在 Datasette 中使用 Parseable 处理 OpenTelemetry 追踪数据
摘要
Simon Willison 分享了一篇 TIL,介绍如何将 Parseable(一个基于 Rust 的全新开源、兼容 OpenTelemetry 的可观测性平台)与 Datasette 集成,借助 Datasette 1.0a41 对 OpenTelemetry 的支持来存储和可视化 OpenTelemetry 追踪数据。
暂无内容
查看缓存全文
缓存时间: 2026/10/06 20:50
# TIL:用 Parseable 和 Datasette 存储 OpenTelemetry 追踪数据
来源:https://simonwillison.net/2026/Oct/6/datasette-parseable-opentelemetry/
TIL (https://simonwillison.net/elsewhere/til/):[用 Parseable 和 Datasette 存储 OpenTelemetry 追踪数据](https://til.simonwillison.net/datasette/datasette-parseable-opentelemetry)——[Parseable](https://www.parseable.com) 是一个全新的可观测性工具,兼容 [OpenTelemetry](https://opentelemetry.io),用于存储和查询可观测性数据。
今天在 Show HN (https://news.ycombinator.com/item?id=49978171) 上看到了 Parseable —— 这是一个新的可观测性平台,提供一个开源的 [Rust 实现](https://github.com/parseablehq/parseable)(AGPL 协议,单个约 180MB 的二进制文件),一个带有额外功能的"企业版",以及一个云托管选项。
自 Datasette 1.0a41 加入了对 OpenTelemetry 的支持 (https://docs.datasette.io/en/latest/changelog.html#a41-2026-09-24)(感谢 Alex Garcia)之后,我决定启动 Codex,让它研究如何运行 Parseable 并把 Datasette 的追踪数据发送过去。
以下是我(亲手撰写)的 TIL,记录了行之有效的各种模式;下面还有一张在 Parseable 的 localhost Web 应用中展示 Datasette 追踪数据的截图:
某可观测性 Web 应用的追踪详情视图截图:一个 span 时序瀑布图叠加在变暗的导航侧边栏和筛选列之上。变暗的侧边栏显示面包屑"Community > Traces > datas"(被截断)、搜索框"Search... ⌘K"、导航项"Home"、"Ingest telemetry",以及"ANALYZE"分组下的"Keystone"、"Dashboards"、"SQL Editor","OBSERVE"分组下的"Logs"、"Metrics"、"Traces"(已选中)、"APM"、"Agents","MONITOR"分组下的"Alerts"、"Errors","DATA"分组下的"Datasets",底部还有"Settings"、"Book a call"、"Support"。变暗的筛选列在右边缘被截断:"Search fi"、"Core"、"Log format"、"User agent"、"Source IPs"、"Error"、"Service"、"service.ins"、"service.na"、"datasett"(已勾选)、"Span"、"Database"、"HTTP"、"http.reque"、"NULL"(未勾选)、"GET"(已勾选)、"http.respo"、"http.route"、"Server"、"server.add"、"Telemetry"、"URL"、"All fields"。追踪面板标题栏显示"Trace detail > 6f819a2170bcd1e91c6ea3ae236ec60b",带有一个复制图标、一个"Related logs"按钮和一个关闭按钮 X。摘要信息:"Start time 6:56 PM, Oct 6, 2026 UTC"、"Duration 40.9 ms"、"Spans 247"。一张缩略图,其坐标轴标注为"0ns 10.2ms 20.5ms 30.7ms 40.9ms",显示许多短的 span 条从左上角对角线向中下方层层延伸,其中夹杂着几条较长的条形。其下方是一个 span 表格,表头为"Span name",配有一个"Search spans..."搜索框、折叠与展开按钮,以及一条时间轴,标注为"0ns 10.2ms 20.5ms 30.7ms 40.9ms"。各行内容(名称、服务、耗时)为:根 span 带有折叠开关"123","GET /..."、"datasette..."、40.9ms,横跨整个时间轴;随后交替出现若干行,每个"db.query"都带有一个折叠开关"1":db.query datasette-local 679μs,db.query.execute datasette-local 278μs,db.query datasette-local 341μs,db.query.execute datasette-local 55μs,db.query datasette-local 357μs,db.query.execute datasette-local 197μs,db.query datasette-local 330μs,db.query.execute datasette-local 73μs,db.query datasette-local 2.26ms,db.query.execute datasette-local 2.02ms,db.query datasette-local 232μs,db.query.execute datasette-local 64μs,db.query datasette-local 207μs,db.query.execute datasette-local 71μs,db.query datasette-local 6.11ms。在时间轴的前半段,子 span 的条形依次从更晚的位置开始。
相似文章
Show HN:Parseable,开源可观测性数据湖,可处理每分钟 1 亿条时间序列
Parseable 是一个开源的、原生基于对象存储的可观测性数据湖,声称每分钟可处理 1 亿条时间序列,将日志、指标和链路追踪统一在单个二进制文件中,支持 SQL 和自然语言查询,并提供 MCP 连接器、OTex 可观测性智能体等 AI 工具。
datasette 1.0a41
Datasette 1.0a41 版本发布,这是一款数据探索与发布工具的版本更新,由 Simon Willison 宣布,详细介绍了其集成方式与赞助情况。
datasette 1.0a37
Datasette 1.0a37 是 Simon Willison 宣布的一款用于探索和发布数据的开源工具的 alpha 版本。
datasette 1.0a39
Datasette 1.0a39 版本已发布,包含安全更新和数据探索增强功能。
Datasette 0.65.5
Datasette 版本 0.65.5 已经发布,包含安全增强功能。该公告由 Simon Willison 在其博客上发布。