Skip to content

Docs PR check report: merged Tempo PRs 2026-06-01 to 2026-06-08 #21

Description

@cursor

Docs PR check: merged Tempo PRs for 2026-06-01 to 2026-06-08

Evaluated merged PRs in grafana/tempo for the previous 7 days from the automation trigger:

  • Window start: 2026-06-01T13:00:19Z
  • Window end: 2026-06-08T13:00:19Z
  • Skill: .claude/skills/docs-pr-check/SKILL.md
  • Source query: merged:>=2026-06-01T13:00:19Z merged:<2026-06-08T13:00:19Z
  • Total PRs evaluated: 53

Table

PR Title Classification Notes
grafana/tempo#7410 chore: backport busybox removal (grafana#5717, grafana#5754) to release-v2.9 [CVE-2025-60876] No docs required Security/changelog backport removing BusyBox from the final Tempo image. Example Docker Compose helper containers were updated in the PR; no public configuration, API, or narrative docs gap identified.
grafana/tempo#7407 ci: re-enable darwin release builds again No docs required CI/release build change only.
grafana/tempo#7405 chore(ci): govulncheck will only fail if PR adds a new vulnerability No docs required CI policy change only.
grafana/tempo#7401 chore(deps): update grafana/tempo-ci-tools docker tag to v20260527 (release-v3.0) No docs required Build/tooling dependency update only.
grafana/tempo#7400 chore(deps): update golang docker tag to v1.26.3 (release-v3.0) No docs required Docker build dependency update only.
grafana/tempo#7391 chore(deps): update grafana/tempo-ci-tools docker tag to v20260527 (main) No docs required Build/tooling dependency update only.
grafana/tempo#7390 chore(deps): update actions/checkout action to v6 (main) No docs required GitHub Actions dependency update only.
grafana/tempo#7389 fix(deps): update opentelemetry-otel to v1.44.0 (main) No docs required Dependency update only; no Tempo-facing behavior or config docs gap identified.
grafana/tempo#7386 fix(deps): update opentelemetry-collector (main) No docs required Dependency update only; no Tempo-facing behavior or config docs gap identified.
grafana/tempo#7385 fix(deps): update module google.golang.org/api to v0.282.0 (main) No docs required Dependency update only.
grafana/tempo#7382 fix(deps): update module github.com/prometheus/common to v0.68.0 (main) No docs required Dependency update only.
grafana/tempo#7381 fix(deps): update module github.com/parquet-go/parquet-go to v0.30.1 (main) No docs required Dependency update only.
grafana/tempo#7377 export MathExpression type No docs required Internal TraceQL parser/API refactor labeled Skip Changelog; no user-facing docs gap identified.
grafana/tempo#7374 chore(chloggen): backport changelog tooling to release-v2.9 No docs required Internal changelog tooling backport.
grafana/tempo#7373 chore(chloggen): backport changelog tooling to release-v2.10 No docs required Internal changelog tooling backport.
grafana/tempo#7372 chore(chloggen): backport changelog tooling to release-v3.0 No docs required Internal changelog tooling backport.
grafana/tempo#7371 fix(deps): update module golang.org/x/net to v0.55.0 [security] (release-v2.9) No docs required Dependency/security update only.
grafana/tempo#7370 [release-v3.0] [DOC] Add sections for handling http_headers for metrics-gen Docs present Docs backport. Updates docs/sources/tempo/configuration/_index.md and docs/sources/tempo/metrics-from-traces/metrics-generator/multitenancy.md for metrics-generator http_headers.
grafana/tempo#7369 fix: avoid immutable Docker tag collisions Docs present User-facing examples/docs were updated to pin checked-in Docker Compose, Jsonnet, generated manifests, and docs to Tempo 3.0.0 instead of latest; touched docs/sources/tempo/operations/tempo-vulture.md and the Tanka deploy guide.
grafana/tempo#7368 chore(chloggen): branch-name default, optional auto-filled PR, type/docs skip No docs required Internal changelog tooling change.
grafana/tempo#7367 [DOC] Add sections for handling http_headers for metrics-gen Docs present Docs PR. Updates docs/sources/tempo/configuration/_index.md and docs/sources/tempo/metrics-from-traces/metrics-generator/multitenancy.md for metrics-generator http_headers.
grafana/tempo#7366 chore: update changelog check to include modified files No docs required CI/changelog check update only.
grafana/tempo#7362 jsonnet: add Prometheus-trigger autoscaling option for metrics-generator Docs update needed Adds user-facing Jsonnet option _config.metrics_generator.keda.query. Existing Tanka docs still show metrics-generator KEDA as CPU-only and do not document the Prometheus query mode, autoscaling_prometheus_url requirement, or the "query returns desired pod count" behavior. Update docs/sources/tempo/set-up-for-tracing/setup-tempo/deploy/kubernetes/tanka.md.
grafana/tempo#7351 chore(tools): configurable chloggen change types and required entry author No docs required Internal changelog tooling change.
grafana/tempo#7350 chore: add @zhxiaogg to CODEOWNERS No docs required CODEOWNERS change only.
grafana/tempo#7349 chore: add @zhxiaogg to CODEOWNERS No docs required CODEOWNERS change only.
grafana/tempo#7348 chore: add @zhxiaogg to CODEOWNERS No docs required CODEOWNERS change only.
grafana/tempo#7347 chore(renovate): drop release-v2.8 from base branches No docs required Renovate configuration change only.
grafana/tempo#7346 chore(tools): add chloggen for changelog management No docs required Internal changelog tooling change.
grafana/tempo#7345 Nil fixes No docs required Bug fix for TraceQL = nil edge cases. Existing TraceQL docs already explain nil queries; no new syntax or behavior docs gap identified.
grafana/tempo#7343 fix(security/unknown): update module golang.org/x/crypto to v0.52.0 [security] (release-v2.9) No docs required Dependency/security update only.
grafana/tempo#7342 chore(deps): update actions/stale action to v10.3.0 (main) No docs required GitHub Actions dependency update only.
grafana/tempo#7341 fix(deps): update module google.golang.org/grpc to v1.81.1 (main) No docs required Dependency update only.
grafana/tempo#7339 chore: adopt chloggen for changelog management No docs required Internal changelog tooling change.
grafana/tempo#7338 chore: backport Prometheus v0.311.3 dependency upgrade (grafana#7298) to release-v2.9 No docs required Dependency backport; generated manifest changed, but no hand-authored docs gap identified.
grafana/tempo#7337 feat: Rewrite Redis client for proper cluster support Docs present User-facing Redis cache config and migration changes are documented in docs/sources/tempo/configuration/_index.md, docs/sources/tempo/configuration/network/tls.md, and docs/sources/tempo/set-up-for-tracing/setup-tempo/upgrade.md.
grafana/tempo#7336 [release-v3.0] Fix page weights in release notes Docs present Docs backport adjusting release-note page metadata/weights.
grafana/tempo#7335 Fix page weights in release notes Docs present Docs PR adjusting release-note page metadata/weights.
grafana/tempo#7334 [release-v3.0] Document weekly Tempo doc gaps from issue #15 Docs present Docs backport resolving previously identified docs gaps across API, configuration, caching, live-store, monitoring, and troubleshooting pages.
grafana/tempo#7323 chore!: drop OpenCensus receiver support (backport grafana#7322 to release-v2.9) Docs present Breaking removal of OpenCensus receiver support. PR includes docs updates in Helm chart getting-started docs, Tempo configuration docs, anonymous usage reporting, and Alloy collector setup docs.
grafana/tempo#7321 fix(deps): update module github.com/twmb/franz-go to v1.21.2 (main) No docs required Dependency update only.
grafana/tempo#7320 fix(deps): update module cloud.google.com/go/storage to v1.62.2 (main) No docs required Dependency update only.
grafana/tempo#7316 chore(deps): update k8s.io to v0.36.1 (main) No docs required Dependency update only.
grafana/tempo#7315 chore(deps): update grafana/shared-workflows/validate-renovate-config action to v0.1.3 (main) No docs required GitHub Actions/shared workflow dependency update only.
grafana/tempo#7314 fix(deps): update google.golang.org/genproto/googleapis/rpc digest to 3dc84a4 (main) No docs required Dependency digest update only.
grafana/tempo#7298 chore: update Prometheus to v0.311.3 and related dependencies (grafana#7096) No docs required Dependency update; generated manifest changed, but no hand-authored docs gap identified.
grafana/tempo#7271 backend: fix double prefix in compactor and DeleteVersioned in azure and s3 No docs required Backend storage bug fix for object deletion path prefixing; no new config/API or docs gap identified.
grafana/tempo#7213 Document weekly Tempo doc gaps from issue #15 Docs present Docs PR resolving previously identified docs gaps across API, configuration, caching, live-store, monitoring, and troubleshooting pages.
grafana/tempo#7207 [Mixin] Add Service Topology dashboard Docs update needed Adds new tempo-service-graph.json mixin/dashboard content using traces_service_graph_connection_info, but monitoring docs still say the mixin has eight dashboards and do not list the new Service Topology dashboard. Update docs/sources/tempo/operations/monitor/_index.md; consider also updating docs/sources/tempo/shared/metamonitoring.md.
grafana/tempo#7202 [Service Graph] Introduce low cardinality connection info metric Docs present New traces_service_graph_connection_info metric and service-graph subprocessors are documented in docs/sources/tempo/metrics-from-traces/service_graphs/_index.md, with configuration reference updates in docs/sources/tempo/configuration/_index.md and manifest.md.
grafana/tempo#7199 [Feature] Support scalars for math operations in TraceQL Metrics Docs update needed Adds scalar operands to TraceQL metrics arithmetic, for example ({} | rate()) * 100 and 100 * (({status=error} | rate()) / ({} | rate())). Existing docs in docs/sources/tempo/metrics-from-traces/metrics-queries/functions.md still state scalar operands are not supported and give 1000 * ({} | rate()) as invalid.
grafana/tempo#7190 [DOC] Add doc for TraceQL metrics math Docs present Docs PR adding TraceQL metrics arithmetic coverage in docs/sources/tempo/metrics-from-traces/metrics-queries/_index.md and functions.md. Note that PR grafana#7199 added scalar support after this doc change and needs a follow-up update.
grafana/tempo#7140 [blocklist]: replace O(N²) slice scans in updateInternal with map lookups No docs required Internal performance optimization for blocklist update path; no user-facing behavior change.

Gap summary

Prioritized documentation work:

  1. PR grafana/tempo#7199: update TraceQL metrics math docs for scalar operands.

    • This is the highest-priority gap because current docs explicitly say scalar operands are unsupported, which is now incorrect.
    • Update docs/sources/tempo/metrics-from-traces/metrics-queries/functions.md.
    • Suggested changes:
      • Remove or rewrite the limitation that says scalar operands are unsupported.
      • Add examples such as ({} | rate()) * 100, 100 * (({status=error} | rate()) / ({} | rate())), and ({} | count_over_time() by(.service.name)) * 100.
      • Document parser constraints from the PR tests: metrics pipelines must be parenthesized for scalar math (({} | rate()) * 5 is valid; {} | rate() + 5 is not), bare constant expressions are not TraceQL metrics queries, and duration operands are rejected.
  2. PR grafana/tempo#7362: document Prometheus-based KEDA autoscaling for metrics-generator Jsonnet.

    • Adds the user-facing _config.metrics_generator.keda.query option.
    • Existing Tanka docs only describe CPU-based metrics-generator KEDA and state that metrics-generator uses a CPU trigger.
    • Update docs/sources/tempo/set-up-for-tracing/setup-tempo/deploy/kubernetes/tanka.md.
    • Suggested changes:
      • Explain that an empty metrics_generator.keda.query keeps the existing CPU trigger using target_cpu.
      • Explain that a non-empty metrics_generator.keda.query creates a Prometheus trigger using metricType: Value and threshold: 1, so the PromQL result must be the desired replica count.
      • Document that autoscaling_prometheus_url is required for this mode and include or adapt the example query from operations/jsonnet/microservices/autoscaling.libsonnet.
  3. PR grafana/tempo#7207: add the Service Topology dashboard to mixin dashboard docs.

    • Adds operations/tempo-mixin-compiled/dashboards/tempo-service-graph.json and example dashboard content.
    • docs/sources/tempo/operations/monitor/_index.md still says the mixin has eight dashboards and does not include this new dashboard.
    • Suggested changes:
      • Update the dashboard count and add a ### Tempo Service Topology dashboard section with the file name tempo-service-graph.json.
      • Explain that the dashboard visualizes service topology using traces_service_graph_connection_info.
      • Cross-link to docs/sources/tempo/metrics-from-traces/service_graphs/_index.md, especially the service-graphs-connection-info subprocessor setup.
      • Consider updating docs/sources/tempo/shared/metamonitoring.md, which also says to install all eight dashboards.

No PRs were classified as "Docs needed" with entirely missing new documentation. The actionable gaps above are "Docs update needed" items where existing docs are incomplete or stale.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions