
superlog
Superlog 是一款基于 OpenTelemetry 的可观测性产品,可自动检测您的代码,防止仪表板/警报漂移,并可以通过代理调查事件并提交修复 PR。
https://superlog.sh/?ref=producthunt&utm_source=aipure

产品信息
更新于:2026年06月05日
什么是 superlog
Superlog (superlog.sh) 是一个由 Y Combinator 支持的“可观测性修复您的错误”平台。它通过使用原生 OpenTelemetry SDK 和语义约定来检测应用程序,帮助团队以最少的设置添加生产级日志、跟踪和指标。除了收集遥测数据,Superlog 还专注于将原始信号转化为可操作的事件——对类似错误进行分组,评估严重性 (SEV1–3),估算影响,并使生成的数据可用于开发人员工作流程(例如,Slack 和支持 MCP 的 AI 工具)。
superlog 的主要功能
Superlog (superlog.sh) 是一款AI原生的可观测性产品,可为您安装和维护高质量的遥测数据。一个开源的代理“向导”会扫描您的代码库,添加生产级的OpenTelemetry检测(结构化日志、跟踪和指标),并带有正确的语义约定和服务/环境标签。然后,通过持续添加仪表板、警报和对新故障模式的覆盖,防止其随着代码更改而漂移。它将嘈杂的错误分组为清晰的事件,并提供严重性/影响摘要,通过MCP公开所有遥测数据(因此团队无需使用其他UI),并且可以调查事件并通过打开解决方案PR来提出修复方案(带有置信度门控,以避免低质量的自动修复)。
一键式OTel检测: 一个代码库扫描向导会自动添加原生的OpenTelemetry SDK检测(日志、跟踪、指标),并带有适当的语义约定和一致的服务/环境标签。
不会漂移的可观测性: 随着新代码的发布,持续运行“签入”,使检测、警报、指标和仪表板保持最新,防止可观测性衰退。
事件指纹识别和分组: 自动将相似的错误合并到整合的事件中,以减少噪音并避免警报疲劳。
严重性、影响和简洁摘要: 生成带有严重性评分(例如,SEV1-3)和影响评估的事件摘要,并辅以评估以保持输出简洁和相关。
按租户/模型/调用点划分的成本和使用情况可见性: 跟踪端点性能、每个租户的使用情况以及按调用点、租户和模型细分的LLM/上游成本。
MCP访问+基于PR的修复: 通过MCP为AI工具提供遥测数据,可以调查事件并打开带有修复方案的拉取请求;如果置信度较低,它会发布发现结果并将其路由给正确的工程师。
superlog 的使用场景
快速发展团队的SaaS生产可靠性: 随着功能发布,自动检测服务并持续维护警报/仪表板,同时将错误分组为具有严重性/影响的可操作事件。
LLM应用监控和成本控制: 按调用点、租户和模型划分LLM和上游支出,将成本与延迟/错误关联起来,并快速识别与特定代码路径相关的回归。
多租户平台使用情况和性能分析: 衡量每个租户的使用情况和端点性能,以检测“吵闹的邻居”,强制执行SLO,并根据量化影响确定修复的优先级。
值班噪音降低和更快分类: 用指纹识别的事件、简洁的摘要和基于跟踪的上下文替换大量重复的日志/警报,以加快事件响应速度。
DevOps/平台工程标准化: 以最少的手动工作在许多代码库/服务中推广一致的OpenTelemetry约定,随着系统演进保持检测的一致性。
优点
通过自动添加和维护OpenTelemetry检测,减少手动可观测性设置。
通过错误分组和带有严重性/影响的事件级摘要,减少警报疲劳。
可以通过调查事件和提出PR来缩短修复时间,同时门控低置信度的修复。
缺点
需要授予代理访问权限以扫描和修改代码(可能需要组织/安全审查)。
最佳结果取决于OpenTelemetry生态系统的适用性以及产品持续的签入/自动化是否与您的技术栈和工作流程匹配。
自动化的PR和摘要可能仍需要人工验证,特别是对于复杂或特定领域的故障。
如何使用 superlog
1) 运行一次性 CLI: 在项目根目录中,运行:`npx @superlog/cli`(或使用 `npm i -g @superlog/cli` 全局安装)。这会启动 Superlog 的设置向导,而无需事先安装。
2) 初始化 Superlog 检测: 运行 `superlog init`(可选 `superlog init --cwd <path>`)。向导会检测您的堆栈,将原生 OpenTelemetry (OTel) 检测写入您的代码库,并配置语义约定以及服务/环境标记。
3) 启动您的应用程序并验证遥测数据是否正在流动: 照常运行您的服务。初始化后,您的项目应立即开始向 Superlog 发送跟踪、日志和指标(通过配置的摄取端点)。
4) (可选)安装托管代理以进行持续检查: 安装代理,以便它可以防止可观测性漂移(随着代码更改添加新的日志/警报/仪表板)并调查事件:`superlog agent install --endpoint https://intake.superlog.sh --token <ingest-token> --project-id <project-id> --service-name <my-service>`。
5) 检查代理状态: 确认代理正在运行并已连接:`superlog agent status`。
6) 使用 Superlog 的事件工作流程: 当错误发生时,Superlog 会对类似故障进行指纹识别并分组为事件,分配严重性 (SEV1–3) 和影响,并生成简洁的摘要以避免警报疲劳。
7) 让 Superlog 提出修复方案 (PR): 对于每个事件,Superlog 都可以准备一个解决方案 PR。如果其置信度门控失败,它会发布调查结果并引入相关工程师以获取上下文,而不是发布有风险的更改。
8) 通过 MCP 查询遥测数据(零点击访问): 通过 MCP 访问日志、跟踪、指标、警报和仪表板,以便您的 AI 工具可以查询遥测数据,而无需维护另一个 UI 繁重的可观测性工作流程。
9) (替代方案)通过 Skills 安装(代理工具): 如果您正在使用 Skills 工作流程,请运行:`npx skills add superloglabs/skills --all`,然后使用已安装的技能通过原生 OTel SDK 和推荐约定来检测项目。
10) 卸载代理(如果需要): 要从您的环境中删除托管代理,请运行:`superlog agent uninstall`。
superlog 常见问题
Superlog 是一款 AI 原生可观测性产品,它能自行安装到您的代码库中,并帮助修复它发现的错误。它使用 OpenTelemetry 添加日志、追踪和指标,并能为事件准备解决方案拉取请求。











