Class OtlpHttpMetricExporterBuilder
java.lang.Object
io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporterBuilder
Builder utility for
OtlpHttpMetricExporter.-
Method Summary
Modifier and TypeMethodDescriptionAdd header to requests.build()Constructs a new instance of the exporter based on the builder's values.setCompression(String compressionMethod) Sets the method used to compress payloads.setEndpoint(String endpoint) Sets the OTLP endpoint to connect to.setPreferredTemporality(io.opentelemetry.sdk.metrics.data.AggregationTemporality preferredTemporality) Set the preferred aggregation temporality.setTimeout(long timeout, TimeUnit unit) Sets the maximum time to wait for the collector to process an exported batch of metrics.setTimeout(Duration timeout) Sets the maximum time to wait for the collector to process an exported batch of metrics.setTrustedCertificates(byte[] trustedCertificatesPem) Sets the certificate chain to use for verifying servers when TLS is enabled.
-
Method Details
-
setTimeout
Sets the maximum time to wait for the collector to process an exported batch of metrics. If unset, defaults to 10Ls. -
setTimeout
Sets the maximum time to wait for the collector to process an exported batch of metrics. If unset, defaults to 10Ls. -
setEndpoint
Sets the OTLP endpoint to connect to. If unset, defaults to "http://localhost:4318/v1/metrics". The endpoint must start with either http:// or https://, and include the full HTTP path. -
setCompression
Sets the method used to compress payloads. If unset, compression is disabled. Currently supported compression methods include "gzip" and "none". -
addHeader
Add header to requests. -
setTrustedCertificates
Sets the certificate chain to use for verifying servers when TLS is enabled. Thebyte[]should contain an X.509 certificate collection in PEM format. If not set, TLS connections will use the system default trusted certificates. -
setPreferredTemporality
public OtlpHttpMetricExporterBuilder setPreferredTemporality(io.opentelemetry.sdk.metrics.data.AggregationTemporality preferredTemporality) Set the preferred aggregation temporality. If unset, defaults toAggregationTemporality.CUMULATIVE. -
build
Constructs a new instance of the exporter based on the builder's values.- Returns:
- a new exporter's instance
-