DeepSLO 是一套端到端的服务级别目标(Service Level Objectives, SLO)治理平台,面向 API / 数字体验团队构建。它集成 MeterSphere 拨测数据、自动计算月度与年度 SLO、实时追踪误差预算,并通过可配置的 AI 模型输出结构化洞察与诊断建议。
DeepSLO 让团队能够快速回答:
💡 “这个季度的误差预算还剩多少?”
“哪些拨测场景导致了连续中断?”
“针对本周异常,AI 建议的优化重点是什么?”
- 针对月度与年度周期实时呈现达成率、误差预算、拨测趋势
- 支持多项目切换、指标看板自定义时间范围
- 自动解析拨测失败窗口,按 cron 周期识别连续中断
- 计算总中断时长、有效拨测次数与趋势对比
- 通过 DeepSeek / 火山引擎 / OpenAI 兼容接口流式生成分析报告
- 在前端内置聊天体验,可导出 PDF 便于汇报与归档
- 基于 AccessKey/SecretKey 的安全认证
- 支持多项目同步、断点续传与失败重试
- 独立后台线程定时拉取拨测报告,自动入库
- JWT 鉴权 + RBAC 用户及项目管理
- AI 模型、同步配置、拨测规则均可在系统配置中维护
⚠️ 本地开发:
- MySQL 8+ 并创建
deepslo数据库 ,可以看下db.py里的配置;- Python 3.11+
- Node.js 18+ / npm 9+
-
克隆仓库并初始化环境
git clone https://github.com/CallStorm/DeepSLO.git cd DeepSLO -
数据库配置 修改
db.py文件里数据库信息,创建deepslo数据库 -
配置后端
cd DeepSLO pip install -r requirements.txt uvicorn main:app --reload --host 0.0.0.0 --port 8000 -
启动前端
cd frontend npm install npm run dev # 默认运行在 http://localhost:5173
-
浏览器访问前端地址,使用默认账户
admin / admin登录(请立即修改密码)。
- 克隆仓库并初始化环境
git clone https://github.com/CallStorm/DeepSLO.git cd DeepSLO - 执行
docker-compose up -d - 浏览器访问前端地址,使用默认账户
admin / admin登录(请立即修改密码)。
- ✅ MeterSphere 拨测报告增量同步
- ✅ 月度 / 年度 SLO 自动计算
- ✅ AI 驱动的 SLO 智能分析与报告导出
- 🚧 自定义阈值预警与通知通道
- 🚧 Docker 一键部署脚本
- 📝 Grafana / Prometheus 指标输出
下面演示下如何使用
欢迎贡献新功能与修复!
# Fork 后克隆
git checkout -b feature/your-feature
# 提交变更
git commit -m "feat: add your feature"
git push origin feature/your-feature随后在 GitHub 上创建 Pull Request 并说明背景与测试情况。
- Issues: GitHub Issues
- 邮箱:510908220@qq.com
- 社区与更多文档:建设中,欢迎在 Issue 中反馈诉求
本项目基于 MIT License 发布,详情参见 LICENSE。
项目仍在早期迭代阶段,如需商务合作或定制支持,请联系 510908220@qq.com。