Skip to content

Latest commit

 

History

History
87 lines (61 loc) · 4.46 KB

File metadata and controls

87 lines (61 loc) · 4.46 KB

简体中文 | English | 日本語

XnetAIops

Open-source AIOps for infrastructure, services, and Kubernetes

Version Java Spring Boot License

Live Demo · Frontend: XnetAIops-web · OpenXnet · License

XnetAIops 3D cluster overview

Product Tour

Demo login About
Demo login About XnetAIops
Cluster management Host onboarding
Cluster management Host onboarding
Kubernetes Service orchestration
Kubernetes Service orchestration
Monitoring and alerts Image registry
Monitoring Image registry
Multi-tenant users Kubernetes nodes
Users Kubernetes nodes
Kubernetes namespaces Kubernetes workloads
Kubernetes namespaces Kubernetes workloads

Overview

XnetAIops is an open-source operations platform maintained by the SynapXnet team. It brings servers, middleware, services, Kubernetes clusters, observability, and image registries into one operational workspace.

This repository contains the backend. Together with XnetAIops-web, it forms an enterprise-grade, multi-tenant, frontend/backend-separated system. Its modular microservices can be adopted as a complete platform or integrated by domain.

Why XnetAIops

  • Enterprise multi-tenancy: users, roles, teams, and resource boundaries for multiple organizations.
  • Frontend/backend separation: independent delivery and integration with existing gateways and infrastructure.
  • Modular operations: clear service boundaries for infrastructure, services, Kubernetes, monitoring, and registries.
  • Container-ready delivery: Maven and Docker Compose workflows for repeatable deployment.
  • Continuous development: ongoing improvements to automation, observability, security, and documentation.

Modules

Module Service Responsibility
CLM aiops-clm-service Cluster lifecycle plus MySQL, Redis, Hadoop, and Jenkins deployment records
HOM aiops-hom-service Hosts, racks, SSH connectivity, and capacity inventory
SVM aiops-svm-service Service definitions, role allocation, commands, and lifecycle operations
MON aiops-mon-service Monitoring dashboard, alert rules, history, and notification groups
K8S aiops-k8s-service Clusters, resources, Helm, monitoring, alerts, app catalog, and delivery pipelines
REG aiops-reg-service Registries, projects, repositories, tags, replication, and deployment history
USR aiops-usr-service Authentication, users, roles, and platform access control

Quick Start

Requirements: JDK 17+, Maven 3.9+, Docker Compose, MySQL 8.x, and Redis 7.x.

mvn -DskipTests package
cp .env.example .env
docker compose up -d --build
docker compose ps

The optional showcase dataset is in sql/xnet_aiops_demo.sql. It uses non-routable addresses and placeholder credentials, and can be safely re-applied without overwriting user-created records.

Demo Access

The fixed verification code is for the public showcase only. Production deployments must use a secure authentication provider.

Community and License

XnetAIops is part of the OpenXnet open-source ecosystem. Issues and pull requests are welcome.

Released under the MIT License. Copyright © 2026 SynapXnet.