gpunnoli-2026/argus-aiops

GitHub: gpunnoli-2026/argus-aiops

Argus 是一个端到端的 AIOps 平台,通过机器学习对 Kubernetes 微服务进行异常检测、容量预测和告警关联,并以 Slack 审批门控驱动自动修复来闭环事件管理。

Stars: 0 | Forks: 0

# Argus **AIOps 事件预测与自动化响应平台** Argus 是一个端到端的 AIOps 平台,它接收来自 Kubernetes 微服务应用的基础设施遥测数据,应用 ML 来检测异常、预测容量 耗尽,并将告警风暴关联分类为事件 —— 然后通过 Slack 交付的 human-in-the-loop、审批门控自动修复来闭环。 ## 状态 🚧 **正在积极开发中。** | 阶段 | 范围 | 状态 | |---|---|---| | 0 | 架构、repo 脚手架、Terraform/EKS 基础 | 🚧 进行中 | | 1 | 遥测与故障实验室(Prometheus, Chaos Mesh, k6) | 📋 已规划 | | 2 | 异常检测(IsolationForest + MLflow) | 📋 已规划 | | 3 | 容量预测(Prophet)与告警关联 | 📋 已规划 | | 4 | Slack 事件工作流 + 门控修复 | 📋 已规划 | | 5 | MLOps 强化(重训练、漂移门控、CI/CD) | 📋 已规划 | | 6 | 多云可移植性与优化 | 📋 已规划 | ## 架构 有关完整的高层级和详细架构,请参阅 [docs/architecture.md](docs/architecture.md),有关分阶段的构建计划,请参阅 [docs/plan.md](docs/plan.md)。 ``` Chaos fault injected → Online Boutique degrades → Prometheus metrics / Alertmanager alerts → ML services: anomaly score, capacity forecast, alert correlation → One classified incident posted to Slack with recommended runbook → [Approve] → RBAC-scoped remediation (scale/restart/rollback), audited → Grafana shows recovery ``` ## 技术栈 Kubernetes (EKS) · Terraform · Helm · Prometheus/Alertmanager/Grafana · Chaos Mesh · k6 · Python · scikit-learn · Prophet · MLflow · Evidently · FastAPI · Slack (Socket Mode) · GitHub Actions ## 快速开始 ``` make up # provision EKS + deploy platform make demo # inject fault, watch the incident flow make down # tear everything down (always run this) ``` ## 仓库结构 ``` terraform/ Infrastructure as code (aws/ now; gcp/, azure/ planned) helm/ Platform umbrella chart + per-target values services/ FastAPI microservices (detection, correlation, orchestration, remediation) ml/ Training pipelines, evaluation, drift checks chaos/ Chaos Mesh experiment library (labeled ground truth) loadgen/ k6 load profiles observability/ Dashboards, recording & alerting rules docs/ Architecture, build plan, runbooks, design decisions ``` ## License [Apache-2.0](LICENSE)
标签:AIOps, Apex, API集成, 可观测性, 异常检测, 智能运维, 机器学习, 自动修复, 自定义请求头, 逆向工具