Quick follow-up: plone.observability 1.1.0 is out, prompted by a PM question about seeing the ingress, Volto, the backend, and the database as one distributed trace.
- SQL spans down to PostgreSQL: the new
opentelemetry-dbextra adds an optional psycopg instrumentor. On zodb-pgjsonb every SQL statement becomes a child span of the request span, so a trace now reaches from the ingress to the individual query. - New guide: How to trace one request across the whole stack walks through the whole chain hop by hop — Traefik as the trace root, Varnish passing the trace context through, the Volto SSR server via Node auto-instrumentation, and the backend joining automatically (it extracts incoming W3C
traceparentheaders out of the box).
Changelog: plone.observability/CHANGES.md at main · plone/plone.observability · GitHub