跳到主要内容
AI News HubLIVE
站内改写2 分钟阅读

使用 Parseable 与 Datasette 处理 OpenTelemetry 追踪

文章摘要

Simon Willison 尝试用新的 OpenTelemetry 兼容可观测性平台 Parseable,来存储和可视化 Datasette 1.0a41 新增 OpenTelemetry 支持后产生的追踪数据,并分享了由人工撰写的 TIL 与截图。

使用 Parseable 与 Datasette 处理 OpenTelemetry 追踪
报告错误

纠错通道尚未开通,可先复制下方文章信息留存。

查看更正说明
直接读正文

Simon Willison 于 2026 年 10 月 6 日发布了一篇 TIL(Today I Learned),详细介绍了如何将新兴可观测性平台 Parseable 与 Datasette 结合,用于处理 OpenTelemetry 追踪数据。Parseable 是他当天在 Hacker News 的 Show HN 上发现的一个全新平台,兼容 OpenTelemetry,专注于存储和查询可观测性数据。该平台提供开源版(AGPL 许可,采用 Rust 实现,是一个约 180MB 的单二进制文件)以及包含额外功能的企业版和云托管选项。

由于 Datasette 1.0a41 版本新增了对 OpenTelemetry 的支持(由 Alex Garcia 贡献),Willison 决定使用 Codex 来研究如何运行 Parseable,并将 Datasette 的追踪数据发送给它。他随后撰写了一份人工编写的 TIL,记录了可行的配置模式,并附上了一张在 Parseable 本地 Web 应用中显示 Datasette 追踪的截图。

截图展示了一个可观测性 Web 应用的追踪详情视图。左侧导航栏中,“Traces”选项被选中。追踪面板标题为“Trace detail > 6f819a2170bcd1e91c6ea3ae236ec60b”,摘要显示开始时间为 2026 年 10 月 6 日 UTC 下午 6:56,持续时间为 40.9 毫秒,共包含 247 个 span。下方有一个 span 瀑布图,时间轴从 0ns 到 40.9ms,许多短 span 条从左上方向右下方呈对角线排列,其中夹杂着少数较长的 span 条。span 表格中列出了根 span“GET /...”(服务为 datasette...,耗时 40.9ms,带有折叠切换按钮“123”),以及多个子 span,包括交替出现的“db.query”和“db.query.execute”,服务均为 datasette-local。这些子 span 的耗时从 55µs 到 6.11ms 不等,例如 db.query 耗时 679µs、db.query.execute 耗时 278µs、db.query 耗时 341µs、db.query.execute 耗时 55µs、db.query 耗时 357µs、db.query.execute 耗时 197µs、db.query 耗时 330µs、db.query.execute 耗时 73µs、db.query 耗时 2.26ms、db.query.execute 耗时 2.02ms、db.query 耗时 232µs、db.query.execute 耗时 64µs、db.query 耗时 207µs、db.query.execute 耗时 71µs、db.query 耗时 6.11ms。这些子 span 条在时间轴上逐渐向后推移,显示出数据库查询的嵌套调用关系。

Willison 的这篇 TIL 提供了详细的步骤和模式,展示了如何配置 Parseable 接收来自 Datasette 的 OpenTelemetry 追踪数据。文章标签包括 datasette、observability、alex-garcia 和 opentelemetry。该文章发布在 simonwillison.net 上,并链接到他的 TIL 网站 til.simonwillison.net。

Parseable 作为一个新兴的可观测性平台,其开源版本的单二进制部署方式颇具吸引力,而企业版则面向需要更多功能的企业用户。Willison 的探索表明,Datasette 的 OpenTelemetry 支持使得将数据库查询追踪发送到外部可观测性平台成为可能,这为开发者提供了更多监控和调试的选择。此外,他使用 Codex 来辅助配置,也展示了 AI 工具在开发工作流中的实际应用。

展开要点与分析

文章情报

工程师进阶

要点

  • Parseable 是兼容 OpenTelemetry 的新可观测性平台,提供 AGPL 开源 Rust 版(约 180MB 单二进制)以及企业版和云托管选项。
  • Datasette 1.0a41 新增 OpenTelemetry 支持,Simon Willison 借助 Codex 摸清如何运行 Parseable 并把 Datasette 的追踪数据送进去。
  • 截图显示 Datasette 追踪详情:总耗时 40.9 毫秒、247 个 span,根 span 与来自 datasette-local 的 db.query 子 span 构成瀑布结构。

要点与分析由自动化流程生成,可能有误,请结合原始来源核实。

使用 Parseable 与 Datasette 处理 OpenTelemetry 追踪 | AI News Hub