Skip to content

[Observability][P2] $pipeline selector returns different value-sets across dashboards (15/19/20) #6359

Description

@SatoryKono

Finding (P2-3 — Grafana Dashboard Audit 2026-07-17)

The $pipeline template selector resolves to different value-sets depending on which universe metric each dashboard uses.

Evidence (matrix-selector.csv, live-resolved)

  • bioetl-control-plane-v1: 15 pipelines via label_values(bioetl_control_plane_run_type_universe, pipeline).
  • bioetl-silver-reject-explorer: 19 via label_values(bioetl_records_processed_total, pipeline).
  • others (overview/runtime/dq/provider/workflow/alerts): 20 via bioetl_overview/runtime_pipeline_run_type_universe.

Affected

  • All dashboards exposing a $pipeline selector.

Impact

The same operator control offers different option lists across the navigation bus, causing scope confusion on dashboard-to-dashboard handoff.

Recommendation

Standardize the $pipeline selector on one universe recording rule (or explicitly document why a given surface intentionally scopes differently).

Report: dashboard-audit-report.md (§2, P2-3).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions