Heyyprakhar1/sentinel-ai

GitHub: Heyyprakhar1/sentinel-ai

面向云原生基础设施的 AI 驱动智能监控与事件响应平台,结合可观测性工具与大语言模型实现自动化根因分析和修复建议。

Stars: 0 | Forks: 0

# 🚨 Sentinel-AI ### 面向云原生基础设施的智能事件响应系统 ## 🧠 概述 Sentinel-AI 是一个云原生 DevOps 平台,旨在监控基础设施、分析日志和指标,并利用 AI 智能响应事件。 它通过结合可观测性、事件流和智能体 AI 来检测异常并建议可行的修复方案,从而模拟真实的 SRE 工作流。 ## ⚙️ 技术栈 ### 🚀 后端 * Python (FastAPI) * PostgreSQL *(计划中)* * Redis *(计划中)* * Apache Kafka *(计划中)* ### 🤖 AI 与智能体 * LangChain *(计划中)* * LLM 集成 (OpenAI / 本地模型) ### ☁️ 基础设施 * Docker * Kubernetes * Terraform *(计划中)* ### 📊 可观测性 * Prometheus * Grafana * Loki ## 🧱 架构 (高层设计) ``` User → API → Services → DB / Cache / Events ↓ AI Agents (Analysis + Suggestions) ``` ## 🔥 功能 * ✅ 具备模块化架构的 FastAPI 后端 * ✅ 用于监控的健康检查端点 * 🔄 实时日志摄取 *(开发中)* * 🔄 由 AI 驱动的根因分析 *(开发中)* * 🔄 自动修复建议 *(计划中)* * 🔄 基于 Kubernetes 的可扩展部署 *(计划中)* ## 📁 项目结构 ``` backend/ # FastAPI application frontend/ # UI (planned) infra/ # Terraform configs k8s/ # Kubernetes manifests observability/ # Prometheus, Grafana, Loki configs/ # App configs & AI prompts scripts/ # Automation scripts docs/ # Architecture & notes ``` ## 🚀 入门指南 ### 1️⃣ 克隆仓库 ``` git clone https://github.com//sentinel-ai.git cd sentinel-ai/backend ``` ### 2️⃣ 创建虚拟环境 ``` python3 -m venv venv source venv/bin/activate ``` ### 3️⃣ 安装依赖项 ``` pip install -r requirements.txt ``` ### 4️⃣ 运行服务器 ``` uvicorn app.main:app --reload ``` ### 5️⃣ 在浏览器中打开 * API: http://localhost:8000 * 文档: http://localhost:8000/docs ## 🧪 当前状态 🟢 后端已初始化 🟢 项目结构已就绪 🟡 API 扩展开发中 🔴 AI 智能体 (即将推出) 🔴 流式管道 (Kafka) 待开发 ## 🛠️ 路线图 * [ ] 配置管理系统 * [ ] 日志与可观测性集成 * [ ] 基于 Kafka 的事件管道 * [ ] 用于根因分析的 AI 智能体 * [ ] 自动修复引擎 * [ ] Kubernetes 部署 * [ ] CI/CD 流水线 ## 🤝 贡献 本项目正在积极演进中。欢迎贡献、提出想法和反馈。 ## 📌 作者 **Prakhar Srivastava** DevOps 与云工程师
标签:AIOps, Apache Kafka, API集成, AV绕过, BurpSuite集成, DLL 劫持, Docker, ECS, FastAPI, Grafana, IT运维, LangChain, Loki, OpenAI, PostgreSQL, Python, Redis, Socks5代理, SRE, Terraform, 事件响应系统, 事件流处理, 人工智能, 偏差过滤, 内存规避, 可观测性, 大语言模型, 子域名突变, 安全事件响应, 安全防御评估, 异常检测, 微服务架构, 搜索引擎查询, 无后门, 智能基础设施监控, 根因分析, 模块化设计, 测试用例, 用户模式Hook绕过, 自动化修复, 自定义请求头, 请求拦截, 软件成分分析, 轻量级, 逆向工具