OpenTelemetry
OpenTelemetry mode periodically collects metrics and exports them to an OpenTelemetry endpoint.
Configuration fields
| Key | Description |
|---|---|
openTelemetry.endpoint | Optional endpoint URL. |
openTelemetry.protocol | Optional protocol. |
openTelemetry.interval | Optional positive integer interval in seconds. |
openTelemetry.headers | Optional 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.