跳到主要內容
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 構成瀑布結構。

要點與分析由自動化流程生成,可能有誤,請結合原始來源核實。