Skip to content

Make it easier to configure OTLP exports #47962

@mhalbritter

Description

@mhalbritter

We have those properties which control OTLP export:

Logs

management.opentelemetry.logging.export.otlp.compression
management.opentelemetry.logging.export.otlp.connect-timeout
management.opentelemetry.logging.export.otlp.endpoint
management.opentelemetry.logging.export.otlp.headers.*
management.opentelemetry.logging.export.otlp.timeout
management.opentelemetry.logging.export.otlp.transport

Traces

management.opentelemetry.tracing.export.otlp.compression
management.opentelemetry.tracing.export.otlp.connect-timeout
management.opentelemetry.tracing.export.otlp.endpoint
management.opentelemetry.tracing.export.otlp.headers.*
management.opentelemetry.tracing.export.otlp.timeout
management.opentelemetry.tracing.export.otlp.transport

Metrics

management.otlp.metrics.export.aggregation-temporality
management.otlp.metrics.export.base-time-unit
management.otlp.metrics.export.batch-size
management.otlp.metrics.export.connect-timeout
management.otlp.metrics.export.headers.*
management.otlp.metrics.export.histogram-flavor
management.otlp.metrics.export.max-bucket-count
management.otlp.metrics.export.max-scale
management.otlp.metrics.export.meter.*
management.otlp.metrics.export.read-timeout
management.otlp.metrics.export.step
management.otlp.metrics.export.url

It would be nice to have a configuration section which lets users define the common properties, and then only override some (e.g. endpoint) for tracing, metrics, logging.

That should be relatively easy for tracing and logging, because they use the OpenTelemetry SDK. Metrics are shipped via the OtlpRegistry, which is not from the OpenTelemetry SDK but from Micrometer.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions