跳到主要內容
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