Class OTLPConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.monitoring.v1.OTLPConfig
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<OTLPConfigBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class OTLPConfig extends Object implements io.fabric8.kubernetes.api.builder.Editable<OTLPConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
OTLPConfig is the configuration for writing to the OTLP endpoint.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OTLPConfig()No args constructor for use in serializationOTLPConfig(Boolean convertHistogramsToNHCB, List<String> ignoreResourceAttributes, Boolean keepIdentifyingResourceAttributes, Boolean promoteAllResourceAttributes, List<String> promoteResourceAttributes, String translationStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OTLPConfigBuilderedit()Map<String,Object>getAdditionalProperties()BooleangetConvertHistogramsToNHCB()Configures optional translation of OTLP explicit bucket histograms into native histograms with custom buckets.List<String>getIgnoreResourceAttributes()List of OpenTelemetry resource attributes to ignore when `promoteAllResourceAttributes` is true.BooleangetKeepIdentifyingResourceAttributes()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.BooleangetPromoteAllResourceAttributes()Promote all resource attributes to metric labels except the ones defined in `ignoreResourceAttributes`.List<String>getPromoteResourceAttributes()List of OpenTelemetry Attributes that should be promoted to metric labels, defaults to none.StringgetTranslationStrategy()Configures how the OTLP receiver endpoint translates the incoming metrics.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetConvertHistogramsToNHCB(Boolean convertHistogramsToNHCB)Configures optional translation of OTLP explicit bucket histograms into native histograms with custom buckets.voidsetIgnoreResourceAttributes(List<String> ignoreResourceAttributes)List of OpenTelemetry resource attributes to ignore when `promoteAllResourceAttributes` is true.voidsetKeepIdentifyingResourceAttributes(Boolean 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.voidsetPromoteAllResourceAttributes(Boolean promoteAllResourceAttributes)Promote all resource attributes to metric labels except the ones defined in `ignoreResourceAttributes`.voidsetPromoteResourceAttributes(List<String> promoteResourceAttributes)List of OpenTelemetry Attributes that should be promoted to metric labels, defaults to none.voidsetTranslationStrategy(String translationStrategy)Configures how the OTLP receiver endpoint translates the incoming metrics.OTLPConfigBuildertoBuilder()
-
-
-
Method Detail
-
getConvertHistogramsToNHCB
public Boolean getConvertHistogramsToNHCB()
Configures optional translation of OTLP explicit bucket histograms into native histograms with custom buckets. It requires Prometheus >= v3.4.0.
-
setConvertHistogramsToNHCB
public void setConvertHistogramsToNHCB(Boolean convertHistogramsToNHCB)
Configures optional translation of OTLP explicit bucket histograms into native histograms with custom buckets. It requires Prometheus >= v3.4.0.
-
getIgnoreResourceAttributes
public List<String> getIgnoreResourceAttributes()
List of OpenTelemetry resource attributes to ignore when `promoteAllResourceAttributes` is true.It requires `promoteAllResourceAttributes` to be true. It requires Prometheus >= v3.5.0.
-
setIgnoreResourceAttributes
public void setIgnoreResourceAttributes(List<String> ignoreResourceAttributes)
List of OpenTelemetry resource attributes to ignore when `promoteAllResourceAttributes` is true.It requires `promoteAllResourceAttributes` to be true. It requires Prometheus >= v3.5.0.
-
getKeepIdentifyingResourceAttributes
public Boolean getKeepIdentifyingResourceAttributes()
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.
-
setKeepIdentifyingResourceAttributes
public void setKeepIdentifyingResourceAttributes(Boolean 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.
-
getPromoteAllResourceAttributes
public Boolean getPromoteAllResourceAttributes()
Promote 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.
-
setPromoteAllResourceAttributes
public void setPromoteAllResourceAttributes(Boolean promoteAllResourceAttributes)
Promote 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.
-
getPromoteResourceAttributes
public List<String> getPromoteResourceAttributes()
List of OpenTelemetry Attributes that should be promoted to metric labels, defaults to none. Cannot be defined when `promoteAllResourceAttributes` is true.
-
setPromoteResourceAttributes
public void setPromoteResourceAttributes(List<String> promoteResourceAttributes)
List of OpenTelemetry Attributes that should be promoted to metric labels, defaults to none. Cannot be defined when `promoteAllResourceAttributes` is true.
-
getTranslationStrategy
public String getTranslationStrategy()
Configures how the OTLP receiver endpoint translates the incoming metrics.It requires Prometheus >= v3.0.0.
-
setTranslationStrategy
public void setTranslationStrategy(String translationStrategy)
Configures how the OTLP receiver endpoint translates the incoming metrics.It requires Prometheus >= v3.0.0.
-
edit
public OTLPConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<OTLPConfigBuilder>
-
toBuilder
public OTLPConfigBuilder toBuilder()
-
-