Skip to content

Adding optional prefixes and labels to ProcessCollector metrics via custom registry initialization #518

@glitchy

Description

@glitchy

Is your feature request related to a problem? Please describe.

  • being a global static, there is not a way for the process metrics created by enabling the process feature flag to acquire optional/dynamic prefix/labels

Describe the solution you'd like

  • extend the ProcessCollector the ability to take optional prefix/labels, allowing the user to implement/manage their own

Describe alternatives you've considered

  • iterate through all the gathered metric families and metrics and add my labels (too much overhead)
  • making my service a scrape target (too much overhead)

Additional context

  • there are some use cases where this is warranted, such a distributed compute platform where incurring the extra overhead from the prometheus scrape interval for every worker node is unnecessary when the worker heartbeats/metrics are already gathered at a single point elsewhere (eg. scheduler node) that can be scraped and where the resource overhead is preferred.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions