Sentry Observability

📡 OpenClaw 错误追踪与链路监控一键接入

为 OpenClaw 集成 Sentry 可观测性,支持错误追踪、链路追踪与结构化日志采集,并提供 CLI 问题调查能力

收藏
6.9k
安装
1.5k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

本技能聚焦两大场景:初始化配置与问题排查。

安装配置阶段:通过 openclaw plugins install openclaw-plugin-sentry 安装插件,需在 openclaw.json 中完成两处关键配置——全局启用 diagnostics.enabled: true(链路追踪的开关),并在 plugins.entries.sentry.config 中配置 DSN、环境名、采样率等参数。DSN 可从 Sentry 项目的 Client Keys 页面获取。

数据采集覆盖:自动捕获异常错误(Issues)、AI 对话与消息处理链路(Tracing)、关键事件标记(captureMessage)以及网关日志(Structured Logs)。

问题排查阶段:通过 sentry CLI 完成认证后,可执行 issue list、issue explain(AI 根因分析)、event list 等命令;链路追踪数据需通过原生 API 查询,CLI 暂不支持直接展示。

显著优点

  • 全链路可观测:同时覆盖错误、性能链路、日志三类信号,无需额外埋点
  • AI 辅助诊断:sentry issue explain 提供自动化根因分析,降低 MTTR
  • 配置即生效:插件化架构,热更新友好,DSN 等敏感配置支持环境变量注入
  • OpenClaw 原生集成:自动映射 model.usage → ai.chat 等语义化 span,贴合 LLM 应用场景

潜在局限

  • CLI 功能边界:链路追踪数据无法通过 CLI 直接查看,必须调用 REST API
  • 时间戳精度敏感:Sentry SDK v10 要求毫秒级时间戳,配置不当会导致 0ms duration 异常
  • 诊断事件依赖:链路追踪强依赖 diagnostics.enabled,易被误关闭
  • 结构化日志限制:需 Sentry 项目侧开启功能开关,且依赖较新版本 SDK

适合人群

  • 运维 OpenClaw 生产实例的工程师
  • 需要 LLM 应用性能监控(LLM Observability)的 AI 产品团队
  • 已使用 Sentry 作为统一可观测平台的企业用户

常规风险

  • DSN 泄露风险:DSN 包含项目标识与写入权限,误提交至代码仓库可能导致数据污染或配额滥用
  • 采样率配置陷阱:tracesSampleRate: 1.0 在高并发场景下可能触发 Sentry 配额或性能开销,生产环境建议配合环境动态调整
  • 模块隔离问题:globalThis.__oc_diag 补丁机制若与其他诊断插件冲突,可能导致事件丢失

Sentry Observability 内容

references文件夹
手动下载zip · 3.5 kB
plugin-architecture.mdtext/markdown
请选择文件