NAME

IO::K8s::PrometheusOperator::V1::OTLPConfig - otlp defines the settings related to the OTLP receiver feature.

VERSION

version 1.108

convertHistogramsToNHCB

convertHistogramsToNHCB defines optional translation of OTLP explicit bucket histograms into native histograms with custom buckets. It requires Prometheus >= v3.4.0.

ignoreResourceAttributes

ignoreResourceAttributes defines the list of OpenTelemetry resource attributes to ignore when `promoteAllResourceAttributes` is true.

It requires `promoteAllResourceAttributes` to be true. It requires Prometheus >= v3.5.0.

keepIdentifyingResourceAttributes

keepIdentifyingResourceAttributes enables adding `service.name`, `service.namespace` and `service.instance.id` resource attributes to the `target_info` metric, on top of converting them into the `instance` and `job` labels.

It requires Prometheus >= v3.1.0.

labelNamePreserveMultipleUnderscores

labelNamePreserveMultipleUnderscores enables preserving of multiple consecutive underscores in label names when translation_strategy uses underscore escaping. When true (default), multiple consecutive underscores are preserved during label name sanitization.

Notice: This one has no impact if `nameEscapingScheme` is `AllowUTF8`.

It requires Prometheus >= v3.8.0.

labelNameUnderscoreSanitization

labelNameUnderscoreSanitization controls whether to enable prepending of 'key_' to labels starting with '_'. Reserved labels starting with '__' are not modified. This is only relevant when translation_strategy uses underscore escaping (e.g., "UnderscoreEscapingWithSuffixes" or "UnderscoreEscapingWithoutSuffixes").

Notice: This one has no impact if `nameEscapingScheme` is `AllowUTF8`.

It requires Prometheus >= v3.8.0.

promoteAllResourceAttributes

promoteAllResourceAttributes promotes all resource attributes to metric labels except the ones defined in `ignoreResourceAttributes`.

Cannot be true when `promoteResourceAttributes` is defined. It requires Prometheus >= v3.5.0.

promoteResourceAttributes

promoteResourceAttributes defines the list of OpenTelemetry Attributes that should be promoted to metric labels, defaults to none. Cannot be defined when `promoteAllResourceAttributes` is true.

promoteScopeMetadata

promoteScopeMetadata controls whether to promote OpenTelemetry scope metadata (i.e. name, version, schema URL, and attributes) to metric labels. As per the OpenTelemetry specification, the aforementioned scope metadata should be identifying, i.e. made into metric labels. It requires Prometheus >= v3.6.0.

translationStrategy

translationStrategy defines how the OTLP receiver endpoint translates the incoming metrics.

It requires Prometheus >= v3.0.0.

SUPPORT

Issues

Please report bugs and feature requests on GitHub at https://github.com/pplu/io-k8s-p5/issues.

CONTRIBUTING

Contributions are welcome! Please fork the repository and submit a pull request.

AUTHORS

  • Torsten Raudssus <getty@cpan.org>

  • Jose Luis Martinez Torres <jlmartin@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2018-2026 by Jose Luis Martinez Torres <jlmartin@cpan.org>.

This is free software, licensed under:

The Apache License, Version 2.0, January 2004