opamp-core

OTLP Observability Configuration

This project supports one shared top-level configuration block named otlp-endpoints.

Use it to enable OpenTelemetry OTLP export for:

When config-service and catalog-service are embedded inside the provider, they share the provider process observability configuration and service.name.

Configuration shape

{
  "otlp-endpoints": {
    "ALL": "http://collector:4317",
    "logs": "http://logs-collector:4317",
    "metrics": "http://metrics-collector:4317",
    "traces": "http://traces-collector:4317",
    "export_interval": 300
  }
}

Fields

Resolution rules

Runtime notes

Broker note

The broker accepts otlp-endpoints in its own runtime config file. If the block is omitted there, the broker inherits it from the opamp.json file referenced by paths.opamp_config_path.