Package io.opentelemetry.exporter.jaeger
Class JaegerGrpcSpanExporterBuilder
java.lang.Object
io.opentelemetry.exporter.jaeger.JaegerGrpcSpanExporterBuilder
Builder utility for this exporter.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Constructs a new instance of the exporter based on the builder's values.setChannel(io.grpc.ManagedChannel channel) Deprecated.setClientTls(byte[] privateKeyPem, byte[] certificatePem) Sets the client key and chain to use for verifying servers when mTLS is enabled.setEndpoint(String endpoint) Sets the Jaeger endpoint to connect to.setMeterProvider(io.opentelemetry.api.metrics.MeterProvider meterProvider) Sets theMeterProviderto use to collect metrics related to export.setTimeout(long timeout, TimeUnit unit) Sets the maximum time to wait for the collector to process an exported batch of spans.setTimeout(Duration timeout) Sets the maximum time to wait for the collector to process an exported batch of spans.setTrustedCertificates(byte[] trustedCertificatesPem) Sets the certificate chain to use for verifying servers when TLS is enabled.
-
Method Details
-
setChannel
Deprecated.UsesetEndpoint(String). If you have a use case not satisfied by the methods on this builder, please file an issue to let us know what it is.Sets the managed channel to use when communicating with the backend. Takes precedence oversetEndpoint(String)if both are called.- Parameters:
channel- the channel to use.- Returns:
- this.
-
setEndpoint
Sets the Jaeger endpoint to connect to. If unset, defaults to "http://localhost:14250". The endpoint must start with either http:// or https://. -
setTimeout
Sets the maximum time to wait for the collector to process an exported batch of spans. If unset, defaults to 10Ls. -
setTimeout
Sets the maximum time to wait for the collector to process an exported batch of spans. If unset, defaults to 10Ls. -
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. -
setClientTls
Sets the client key and chain to use for verifying servers when mTLS is enabled. -
setMeterProvider
public JaegerGrpcSpanExporterBuilder setMeterProvider(io.opentelemetry.api.metrics.MeterProvider meterProvider) Sets theMeterProviderto use to collect metrics related to export. If not set, metrics will not be collected.- Since:
- 1.15.0
-
build
Constructs a new instance of the exporter based on the builder's values.- Returns:
- a new exporter's instance.
-
setEndpoint(String).