监控mcp服务器
五个MCP(模型上下文协议)桥接服务器,在人工智能驱动的根本原因分析期间,为LLM提供对可观察性堆栈的只读访问。
服务器
| 服务器 | 端口 | 上游 | 工具 |
|---|---|---|---|
| 普罗米修斯MCP | 8091 | 普罗米修斯API(:9090) | query_instant, query_range, get_alerts, get_targets |
| 洛基MCP | 8092 | 洛基API(:3100) | query_logs, get_label_values, get_log_volume |
| 耶格尔MCP | 8093 | Jaeger API(:16686) | find_traces, get_trace, get_services, get_operations |
| Drain3 MCP | 8094 | 分诊服务(:8090) | get_clusters, get_anomaly_rate, match_log, get_baseline_info |
| RCA历史MCP | 8095 | SQLite数据库(卷) | get_recent_rcas, search_rcas, get_rca_detail, get_alert_frequency |
所有服务器都是只读的FastAPI应用程序。每个都有一个 /health 端点和公开工具 /tools/.
建筑
# Each server has its own Dockerfile
docker build -t cires/mcp-prometheus -f prometheus_mcp/Dockerfile .
docker build -t cires/mcp-loki -f loki_mcp/Dockerfile .
docker build -t cires/mcp-jaeger -f jaeger_mcp/Dockerfile .
docker build -t cires/mcp-drain3 -f drain3_mcp/Dockerfile .
docker build -t cires/mcp-rca-history -f rca_history_mcp/Dockerfile .