- OpenTelemetry integration: Allow exporting EXPLAIN plans as trace spans
- This is an experimental feature that allows configuring the collector
to send an OpenTelemetry tracing span for each processed EXPLAIN plan
with an associatedtraceparent
query tag (e.g. set by sqlcommenter)
to the configured OpenTelemetry endpoint - To configure the OTLP protocol endpoint, set the new config setting
otel_exporter_otlp_endpoint
/OTEL_EXPORTER_OTLP_ENDPOINT
, with a
endpoint string like "http://localhost:4318". You can also optionally
set theotel_exporter_otlp_headers
/OTEL_EXPORTER_OTLP_HEADERS
variable to add authentication details used by hosted tracing providers
like Honeycomb and New Relic
- This is an experimental feature that allows configuring the collector
- Relax locking requirements for collecting table stats
- This avoids skipped statistics due to page or tuple level locks,
which do not conflict withpg_relation_size
as run by the collector.
- This avoids skipped statistics due to page or tuple level locks,
- Activity snapshots: Normalize queries for
filter_query_sample = normalize
- This matches the existing behavior when
filter_query_sample
is set
toall
, which is to run the normalization function on pg_stat_activity
query texts, making sure all parameter values are replaced with$n
parameter references
- This matches the existing behavior when
- Self-managed servers: Add test run notice when system stats are skipped
- Docker log tail: Re-order args to also support podman aliased as docker