使用说明
可观察性MCP服务器
用于可观察性和基础设施管理的综合模型上下文协议(MCP)服务器。采用Rust构建,具有高性能和可靠性。
支持的系统
- 普罗米修斯 -指标查询和警报
- 洛基 -日志聚合和分析(即将推出)
- 纳科斯 -服务发现和配置管理
- MySQL -数据库度量和检查
- 多丽丝 -数据仓库监控
- Kubernetes -集群编排和监控
- 火箭MQ -消息队列指标(即将推出)
- 卡夫卡 -流处理指标(即将推出)
特性
- 🚀 高性能Rust实现
- 🔍 所有系统的统一MCP接口
- 📊 实时指标和日志
- 🔧 通过环境变量轻松配置
- 📚 官方文件集成
- 🔄 支持SSE的HTTP传输
快速开始
# Build
cargo build --release
# Run
./target/release/observability-mcp-server
服务器将于启动 http://localhost:3013/mcp
配置
在中设置环境变量 .env:
PROMETHEUS_ROOT=http://your-prometheus:9090
LOKI_ROOT=http://your-loki:3100
# ... more configurations
MCP工具
普罗米修斯工具
query_instant-即时查询query_range-范围查询series_metadata-系列元数据label_values-标签值alertmanagers-警报管理器端点docs_list-列出Prometheus文档docs_read-阅读文档docs_search-搜索文档
项目结构
observability-mcp-server/
├── src/
│ ├── searcher/ # Query implementations
│ │ ├── prometheus.rs # Prometheus client
│ │ ├── loki.rs # Loki client (TODO)
│ │ └── mod.rs
│ ├── mcp/
│ │ └── tools.rs # MCP tool definitions
│ ├── docs/ # Documentation integration
│ └── main.rs
└── Cargo.toml
路线图
- [x] 普罗米修斯集成
- [x] 文档工具
- []洛基集成
- []Nacos集成
- []MySQL集成
- []多丽丝整合
- []Kubernetes集成
- []RocketMQ集成
- []Kafka集成
贡献
欢迎投稿!请随时提交拉取请求。
许可证
MIT许可证