Skip to main content
1.1.0

OpenTelemetry

OpenTelemetry mode periodically collects metrics and exports them to an OpenTelemetry endpoint.

Configuration fields

KeyDescription
openTelemetry.endpointOptional endpoint URL.
openTelemetry.protocolOptional protocol.
openTelemetry.intervalOptional positive integer interval in seconds.
openTelemetry.headersOptional string map.

OpenTelemetry-only Java agent

java -javaagent:jmx_prometheus_javaagent-1.1.0.jar=exporter.yaml -jar your-application.jar
openTelemetry:
endpoint: http://localhost:4317
protocol: http/protobuf
interval: 60
rules:
- pattern: ".*"

OpenTelemetry-only standalone

java -jar jmx_prometheus_standalone-1.1.0.jar exporter.yaml
hostPort: application.example.com:9999
openTelemetry:
endpoint: http://localhost:4317
rules:
- pattern: ".*"

Combined mode

Use an HTTP-enabled command and include openTelemetry in the YAML to run both HTTP and OpenTelemetry exporters.