opamp-core

config/opamp.json Reference Map

This page is a navigation guide for the default repository configuration file:

It does not try to duplicate every field description. Instead, it points each top-level section to the existing guide that already explains that part of the configuration in more depth.

Top-level sections

config/opamp.json area Purpose Primary documentation
consumer Consumer/client connection, transport, launch, and agent reporting settings consumer/README.md
provider Provider/server listener, UI, state, auth, and remote-control settings provider_config_reference.md
otlp-endpoints Shared OTLP logs, metrics, and traces export settings otlp_observability.md
component-entry-points Additional Quart features exposed through the server feature menu provider/README.md#web-ui
opamp.config_catalog Catalog UI routes, scan sources, metadata, and help behavior opamp_config_catalog_ui.md

consumer

The consumer section controls how the client connects to the server and how it supervises or reports on the local agent process.

Use these docs:

Common fields from the default config/opamp.json that are covered there include:

provider

The provider section controls the main server runtime, including the web console, OpAMP endpoint behavior, state retention, and authorization modes.

Use these docs:

Common fields from the default config/opamp.json that are covered there include:

provider.latest_docs_url controls the redirect target behind GET /doc-set, which is the route used by the UI Latest docs links.

component-entry-points

The component-entry-points section lets the server register extra Quart-based features that can appear in the server feature menu.

Use these docs:

The current default config/opamp.json uses this section for:

When a feature entry is enabled and the target page is hosted inside the provider, the embedded page shows Server Console and Back buttons in its header. In standalone deployments those buttons stay hidden.

otlp-endpoints

The otlp-endpoints section enables OpenTelemetry OTLP export for supported runtimes.

Use these docs:

opamp.config_catalog

The opamp.config_catalog section enables and shapes the optional configuration catalog feature exposed by the server.

Use these docs:

Common fields from the default config/opamp.json that are covered there include:

If you are looking for other repo-provided server config variants, also check:

Those variants are introduced in provider/README.md#configuration.