Telemetry 快速入门
给编程 Agent 装上”仪表盘”:它改完代码后自己埋点、自己发事件、自己查 SQL 验证效果,你只看结果。
这是什么?适合谁?
Telemetry(telemetry.sh)是一个面向 AI 编码场景的事件可观测性服务。传统流程里 Agent 改完代码说”好了”,你只能选择相信;Telemetry 的思路是让 Agent 自己做三件事:给代码加结构化事件埋点 → 跑真实工作流把结果事件发到 Telemetry → 用只读 SQL 把事件查回来核对值是否合理。整个过程有数据回流,“改完是否真的有效”从口说变成了可查证。
数据模型很直接:发 JSON 事件,Telemetry 按事件名自动建表并推断 schema(每行自动加 timestamp_utc),之后用 DataFusion SQL 查询、聚合、建图表仪表盘。匿名 anon_ key 无需注册即可发事件、跑同步 SQL、查表结构(仪表盘/保存查询/告警需注册账号,匿名工作区可通过私有 claim 链接事后认领,数据与 key 保持绑定)。
适合谁:重度使用 AI 编码 Agent 的开发者、想量化 Agent 改动效果(重试率、延迟、成本、失败率)的团队、需要快速搭业务事件分析而懒得自建日志管道的人。不适合:需要重型 APM(分布式 tracing、基础设施指标)的场景——它定位是”结构化事件表 + SQL 分析”,不是全栈监控。
准备工作
- 设备要求:任意可联网设备;埋点走 HTTP API,无语言限制
- 账号要求:起步无需注册——官网首页提供带真实匿名 API key 的 prompt,复制粘贴即用
- 付费要求:发事件、SQL 查询、表结构查看均免费(匿名可用);仪表盘、保存查询、告警需免费账号
- 前置知识:基本 SQL(SELECT/GROUP BY 级别)、了解自己代码里哪些是”关键操作”
- 关键端点:
POST https://api.telemetry.sh/log(发事件)、POST https://api.telemetry.sh/query(查询)
3 步快速上手
第 1 步:复制官方 prompt 给你的 Agent
打开 telemetry.sh 首页,复制那段自带真实匿名 API key 的 prompt(无 MCP server、无注册),粘贴进你的编码 Agent,让它按 prompt 里的规范给代码库埋点。
第 2 步:跑真实工作流并发事件
让 Agent 为关键操作(如订单完成、任务执行、Agent 工具调用)各发一个结构化事件,例如:
telemetry.log("checkouts", {
status: "completed",
duration_ms: 842,
release: "v43",
})
注意:要跑一个真实工作流让它产生真事件;合成 telemetry_quickstart 事件只能验证通道,不能验证业务埋点。
第 3 步:SQL 查询验证
用同一个 key 跑只读 SQL 确认事件真的入库且值合理:
SELECT status, COUNT(*) AS runs
FROM agent_runs
GROUP BY status
ORDER BY runs DESC
预期产出:事件表存在、预期列齐全、行值合理——Agent 改动的效果有了数据证据。
常见踩坑
-
现象:发事件返回 200 就以为成功了。 原因:HTTP 200 只是投递确认,不证明数据可用。 解决:必须再做一次 SQL 回读(官方 skill 明确要求”send response alone is not proof”),核对列与值。
-
现象:发空批次
data: []报 HTTP 400。 原因:这是empty_batch校验错误,不是负载过大,也不是”成功的空操作”。 解决:批次至少含一个事件再发。 -
现象:想建仪表盘但 Agent 反复重试报
anonymous_account_required。 原因:仪表盘/保存查询/告警需要注册账号,匿名 key 权限不够。 解决:用工作区私有 claim 链接认领账号(或在 register 页输入已有匿名 key),认领后原 key 与数据不变;Agent 应把”建仪表盘”报告为 pending signup 而非重试。 -
现象:时间字段查询结果混乱。 原因:缺省时 Telemetry 自动加
timestamp_utc;如果你又传业务时间戳,命名不当会造成两个”timestamp”。 解决:业务时间用有语义的名字(scheduled_at、completed_at),避免再叫timestamp。 -
现象:null 字段时有时无。 原因:入库规范化会递归删除
null、{}、[],但保留""、0、false。 解决:写查询前先了解这条规则,别把”字段缺失”误判为数据丢失。
初级用法
- Agent 改动自证:让 Agent 改完队列逻辑后埋”job finished”事件,再用 SQL 对比重试率变化。
- LLM 成本追踪:每次模型调用发
input_tokens/output_tokens/cost_usd事件,按 feature 维度算成本。 - 免注册探索:用匿名 key 直接跑通”发事件→查表→聚合”全链路,满意再注册认领。
高级玩法
- AI 辅助 SQL:在查询工作区用自然语言描述问题,Telemetry 按表元数据起草 DataFusion 查询或图表建议,生成后可读可改再保存。
- Dashboard + 告警:注册后用 JSON API 定义仪表盘(widgets 内嵌 SQL、图表类型、布局),配上告警把异常率、p95 延迟变成可订阅信号。
- 宽事件设计:按官方指南把 dimensions(route/outcome)、measures(latency_ms/cost_usd)、identity(request_id/trace_id)分层建模,为后续 join 与漏斗分析留好结构。
- 官方 Agent Skill:telemetry.sh/skill.md 提供完整 skill(含验收要点与失败模式),把它装进编码 Agent 即可让它自主完成整套埋点-验证-建盘流程。
小技巧
- 表名自动规范化为小写 snake_case,别用驼峰命名事件。
- 每个关键操作只发一个”终态事件”(outcome 已知时),比过程事件流更省也更清晰。
- 默认别把 prompt 原文、密钥、用户隐私塞进事件——官方指南明确建议排除。
- Explore 标签页可以不写 SQL 先过滤事件、搭图表,适合非技术同事。
- 匿名工作区的 claim 链接要保存好——丢了就找不回该工作区。
常见问题 FAQ
Q1: Telemetry 免费吗?
A: 发事件、SQL 查询、查表结构匿名即可用(免费);仪表盘、保存查询、告警需要免费注册账号。官网未标注强制付费档,具体商用限额以官方定价页为准。
Q2: 和传统日志(ELK/ClickHouse)有什么区别?
A: 不用自建管道与集群:JSON 直接入表、schema 自动推断、SQL 即查即用;代价是它不做全栈 APM(tracing/基础设施指标),定位是”结构化事件表 + 事件分析”。
Q3: 必须配 MCP server 吗?
A: 不用。官方主打”无 MCP、无注册”——一段带 key 的 prompt 贴进 Agent 即可。
Q4: 支持哪些语言?
A: 事件走 HTTP POST(api.telemetry.sh/log),任何能发 HTTP 的语言都能埋点;官网示例为 JavaScript 风格 SDK 调用。
Q5: 数据安全吗?
A: 你自己控制事件内容;官方指南建议默认排除密钥、原始请求体、prompt 文本与客户私有内容。敏感数据建议脱敏后再发。
参考链接
📊 评分与标签
核验口径:已按现行口径通过,待按新证据契约复核
评分说明
总分 8.3/10 · P_优选
📊 可观测社区指标(数据核验日期:2026-10-09)
- 官网: telemetry.sh 在线(搜索索引摘要核验,2026-10-09)
- 文档: 快速开始、Agent Skill 规范、SQL 可观测性指南、AI 辅助查询 均可访问
- 注:该产品暂未发现公开 GitHub 仓库与第三方媒体评测,社区热度数据缺项(已如实留空,不作推断)
⚙️ 功能完整度 2.2/2.5
- 核心闭环完整:JSON 事件发送(POST api.telemetry.sh/log)→ 自动建表与 schema 推断(自动加 timestamp_utc)→ DataFusion 只读 SQL 查询 → Explore 无代码探索 → 仪表盘/保存查询/告警(注册档)
- 来源:快速开始
- AI 场景专属性强:官方 Agent Skill 规范了”埋点 → 跑真实工作流 → SQL 回读验证 → 建仪表盘”的完整 Agent 工作流,含失败模式(empty_batch、anonymous_account_required)与验收清单
- AI 辅助 SQL:按表元数据起草查询与图表建议,生成后可读可改再保存
- 来源:AI 辅助查询
- 扣分点:非全栈 APM——不做分布式 tracing 与基础设施指标;对已是 metrics/traces 重度用户的能力面较窄
- 对比 Grafana + ClickHouse 自建栈:零运维、schema 免DDL、Agent 可自主完成全流程;代价是查询引擎与存储不可自控
- 对比 LangSmith 等 LLM 专属观测:Telemetry 是通用事件表 + SQL,不绑特定 LLM 框架,业务事件与 Agent 事件可同库 join
✨ 输出质量 2.1/2.5
- 事件表自动规范化(表名小写 snake_case、递归删 null/{}/[]、保留 ""/0/false)行为明确可预期,查询结果一致性好
- 官方方法论扎实:宽事件建模(dimensions/measures/identity 三层)、分母与行粒度审查清单、AI 生成 SQL 的”起点而非权威”定位,输出可信度有制度保障
- 来源:SQL 可观测性指南
- 扣分点:SQL 查询与图表质量最终取决于埋点设计;AI 起草的查询仍需人工核 joins/分母/时间窗
- 对比自建方案:省去数据管道 bug 类质量问题;对比原生 APM:SQL 灵活性高于预置面板但需写查询
🖐️ 易用性 1.3/1.5
- “一段 prompt 贴进 Agent”是全品类最简接入路径之一:无 MCP server、无注册、prompt 自带真实匿名 API key,三步见第一个事件
- 来源:官网
- 匿名 key 可发事件/跑 SQL/看表结构;注册与匿名数据通过 claim 链接无缝衔接(同 key 同数据)
- 扣分点:仪表盘/告警必须注册;JSON API 建仪表盘的 widget 配置较繁琐,非技术用户更适合 Explore 页
- 对比 OpenTelemetry 系:OTel 需 SDK/collector 全套概念,Telemetry 一个 HTTP POST 即用
- 对比传统日志平台:无需索引配置与查询语言学习(标准 SQL 即可)
💰 性价比 1.4/1.5
- 免费anonymous 档覆盖发送/查询/表结构三大核心能力,免费账号解锁仪表盘/保存查询/告警——“免费增值”的免费部分即够验证全链路
- 来源:官网
- 对比自建 ELK/ClickHouse:省去服务器与运维成本,小团队几乎零门槛
- 对比 SaaS APM(Datadog 类按主机/用量计费):事件表模式对个人与小团队成本结构更友好
- 注意:具体商用限额与付费档位官网未在本次核验中确认,不作断言
🔒 稳定性 0.7/1.0
- 产品在线、文档体系完整(quick-start/guides/skill/product 多分册),迭代信号存在
- 扣分点:未发现公开版本历史、status page、SLA 承诺;第三方评测与大规模生产案例缺项,长期可靠性证据不足(已如实扣分,不作推断)
- 对比 Grafana 生态:后者十五年社区沉淀;Telemetry 属早期产品
- 对比同类初创 SaaS:官方对失败模式(空批次、权限边界)的文档化程度好于多数同类
🛡️ 隐私安全 0.6/1.0
- 明确的红线设计:官方指南要求默认排除密钥、原始请求体、prompt 文本与客户私有内容;查询为只读 SQL
- 来源:SQL 可观测性指南
- 匿名 key 即匿名工作区,不强制身份信息即可用
- 扣分项:事件数据托管在第三方云服务,本次核验未确认其数据处理协议/DPA、数据驻留选项与保留策略文档——隐私条款完备性未验证(如实扣分)
- 对比自建 ClickHouse:数据完全自控;Telemetry 需接受托管信任模型
- 对比 SaaS 观测平台:排除敏感字段的默认指引是好实践,但缺公开合规文档
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
🏷️ 标签说明
- 免费: 匿名即可发送事件与 SQL 查询,注册免费账号解锁仪表盘与告警。来源:官网
- AI开发平台: 面向 AI 编码 Agent 的可观测性基础设施,官方提供 Agent Skill 与埋点 prompt。来源:Telemetry Skill
- 数据分析: 结构化事件自动建表,DataFusion SQL 查询与聚合分析。来源:快速开始
- 开发者工具: HTTP API 埋点、CLI/Agent 可编程、无语言限制。来源:官网
📋 来源与核验记录
- ✅ 已核验: 官网首页、快速开始、Telemetry Skill、SQL 可观测性指南、AI 辅助查询(均经搜索索引摘要核验,2026-10-09)
- ⚠️ 未验证(快照/二手): 定价档位细节、数据处理协议/合规认证、GitHub 开源状态(官网与文档未提供入口,搜索未见公开仓库)
- ❌ 已删除死链: 无
同分类推荐
AI开发平台 分类下的其他工具