Skip to content

Add configurable label normalization and event filtering #40

@darthfork

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