简介
Monoscope 将日志/追踪/指标存入 S3 兼容对象存储,并提供 Web UI + CLI:你可以像查日志一样用自然语言与结构化过滤定位异常,还能把查询链路交给 agent 自动化(自托管或云端)。
- 适合谁: 日志/追踪排障 + 用自然语言查询观测数据
- 可搭配: Docker Compose;S3 兼容对象存储;OpenTelemetry 生态
- 准备时间: 10–30 分钟
实战建议
- GitHub:692 stars · 23 forks;最近更新 2026-05-11(GitHub API 验证)。
- README quick start 直接用
docker-compose up,并给出 UI 默认地址http://localhost:8080。 - README:CLI 输出稳定的 JSON envelope,适合让 agent 串起“发现 → 搜索 → 定位”的链路。
主要内容
一个“最小可用”的排障闭环:
- 先接入少量真实观测数据(或用 README 的测试命令造数据)。
- 先问窄问题(例如“服务 X 的 error”),再逐步扩大时间窗口与相关维度。
- 找到可疑 trace/log 后,把 查询轨迹(过滤条件 + 关键 ID)沉淀成可复跑的 runbook。
后续接入 agent 时,目标不是“一次性回答”,而是让 agent 输出一串确定性的 CLI 命令,便于复现与审计。
FAQ
必须用云端吗? 答:不必须。README 提供 Docker Compose 自托管 quick start。
数据存哪? 答:README 表示将观测数据存入 S3 兼容对象存储。
怎么做成 agent 友好? 答:尽量用 CLI 驱动,把命令链当作审计与复现依据。