mirror of
https://github.com/simonw/datasette.git
synced 2026-09-16 13:34:07 +02:00
Count callback-style calls in db.client.operation.duration
The callback entry points gained db.query spans in the database-spans PR; this adds their other half - the duration histogram measurement, so a plugin's execute_fn/execute_write_fn work and the JSON write API's inserts and deletes stop being invisible to the one series that survives trace sampling. execute_isolated_fn records "write" when the database is mutable (the call blocks the write queue) and "read" when immutable (it runs on the read pool). error.type comes from the raised exception class, same as the SQL-string paths. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012U7coQfVu8nK2R4q2mCULA
This commit is contained in:
parent
b3bd997104
commit
3f23208ec8
4 changed files with 99 additions and 22 deletions
|
|
@ -2473,7 +2473,7 @@ This reference is generated from ``datasette/telemetry_registry.py``, like the s
|
|||
.. ]]]
|
||||
|
||||
``db.client.operation.duration``
|
||||
Histogram, unit ``s``. Duration of a SQL operation. The standard OpenTelemetry semantic convention metric, and the one that survives trace sampling.
|
||||
Histogram, unit ``s``. Duration of a SQL operation. The standard OpenTelemetry semantic convention metric, and the one that survives trace sampling. Callback-style calls (``execute_fn()`` and friends) are counted alongside the SQL-string methods.
|
||||
|
||||
Bucket boundaries: ``0.0001``, ``0.0005``, ``0.001``, ``0.005``, ``0.01``, ``0.05``, ``0.1``, ``0.5``, ``1``, ``5``, ``10``.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue