Plone.observability 1.0.0 final released

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-db extra 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 traceparent headers out of the box).

Changelog: plone.observability/CHANGES.md at main · plone/plone.observability · GitHub