Skip to content

Add configurable label normalization and event filtering #40

Description

@darthfork

Parent issue: #34

Summary

Raw label values such as branch names, runner names, and workflow names are often too granular for efficient Prometheus storage. Add normalization and filtering so operators can keep useful aggregates while bounding series growth.

Ideas

  • Branch normalization into classes such as default/release/feature.
  • Runner normalization into hosted/self-hosted or configured groups.
  • Repo allowlist/denylist.
  • Branch and workflow regex filters.

Acceptance criteria

  • Operators can reduce label diversity without patching code.
  • Documentation explains recommended production configurations.

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