{"type":"post","id":"using-parseable-with-datasette-for-opentelemetry-traces-analysis-d5722a","slug":"using-parseable-with-datasette-for-opentelemetry-traces-analysis-d5722a","title":"Using Parseable with Datasette for OpenTelemetry traces","description":"Thesis: This tutorial shows how Datasette’s OpenTelemetry traces can be inspected in Parseable, turning emitted telemetry into a navigable view of request and database activity.","retrieval_nugget":"Thesis: This tutorial shows how Datasette’s OpenTelemetry traces can be inspected in Parseable, turning emitted telemetry into a navigable view of request and database activity.","published_at":"2026-10-06","updated_at":"2026-10-06","record_date":"2026-10-06","date_kind":"published_at","topics":[],"source_urls":["https://simonwillison.net/2026/Oct/6/datasette-parseable-opentelemetry"],"schema_version":"newruntime-agent-readable-v0.2","stable_id":"post:using-parseable-with-datasette-for-opentelemetry-traces-analysis-d5722a","status":"published","visuals":[],"editorial_provenance":{"schema_version":"newruntime-editorial-copy-v1","content_status":"source_grounded_final","final_copy_sha256":"sha256:567fa970d61f94130b71b320438272bed3ff10cd622255785d8e56ce4073821d","reviewed_at":"2026-10-06T21:00:57.209Z","source_evidence_count":1,"verified_claim_count":2,"site_analysis_schema_version":"newruntime-site-analysis-v1","site_object_kind":"field_note","observed_fact_count":2,"implication_count":2,"watch_condition_count":1,"related_record_count":0},"analysis":{"schema_version":"newruntime-site-analysis-v1","object_kind":"field_note","thesis":"This tutorial shows how Datasette’s OpenTelemetry traces can be inspected in Parseable, turning emitted telemetry into a navigable view of request and database activity.","observed_facts":[{"text":"The author says Datasette 1.0a41 added OpenTelemetry support and describes using Codex to work out how to run Parseable and feed it Datasette traces.","source_urls":["https://simonwillison.net/2026/Oct/6/datasette-parseable-opentelemetry"]},{"text":"The screenshot described in the post shows a 40.9 ms trace containing 247 spans, including a GET root span and db.query / db.query.execute children.","source_urls":["https://simonwillison.net/2026/Oct/6/datasette-parseable-opentelemetry"]}],"mechanism":"A trace viewer organizes spans by hierarchy and time, allowing a developer to move from a request-level view toward individual operations. In this example, Parseable provides the display surface while Datasette supplies telemetry; the post is a human-written TIL of the patterns that worked.","why_now":"Datasette’s stated addition of OpenTelemetry support provides the enabling event for this workflow, and the author’s walkthrough turns that capability into a concrete local inspection path.","implications":["Developers evaluating Datasette observability can use the walkthrough as a starting point for connecting trace emission to a visual analysis tool, especially when investigating database work nested within requests.","This is a practical recipe, not evidence that every deployment configuration is supported or that Parseable is required."],"evidence_boundary":"The supplied public post describes one author’s setup and displays one trace; it does not establish production readiness, performance, security properties, or compatibility across versions and environments.","watch_conditions":["Whether subsequent documentation or examples establish a maintained, repeatable Datasette-to-Parseable setup beyond this single walkthrough."],"related_records":[],"new_branch_reason":"No prior New Runtime record is supplied for this specific Datasette-to-Parseable walkthrough, so this starts a distinct analytical record grounded in the public tutorial."},"editor":{"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]},"routes":{"html":"https://newruntime.com/posts/using-parseable-with-datasette-for-opentelemetry-traces-analysis-d5722a/","markdown":"https://newruntime.com/posts/using-parseable-with-datasette-for-opentelemetry-traces-analysis-d5722a.md","json":"https://newruntime.com/posts/using-parseable-with-datasette-for-opentelemetry-traces-analysis-d5722a.json"},"next_reads":[{"type":"collection","path":"/posts/","url":"https://newruntime.com/posts/","title":"Field Notes","reason":"Open the latest editorial analysis.","media_type":"text/html","json_url":"https://newruntime.com/posts.json"},{"type":"collection","path":"/source-ledger.json","url":"https://newruntime.com/source-ledger.json","title":"Source Ledger","reason":"Inspect the public source evidence graph.","media_type":"application/json"}]}
