Skip to main content
The agent is configured through environment variables. There is no configuration file; this keeps the runtime container immutable and the deployment surface small.

Required

Cloud connection

Network

Proxy and trust-store settings. The agent’s runtime reads these directly, so they apply to the connection to Observer Cloud, Prometheus queries and HTTP-based probes alike. See Run behind a proxy or in a restricted network.

Required for Prometheus probes

Optional Prometheus auth

These apply to every Prometheus metric the agent runs. See Grafana Mimir and other Prometheus-compatible backends for examples.

Dashboard

Logging

Live logs in the console

With BROADCAST_LOGS=true, open the agent in the console and select the Logs tab, or use Logs on the agent’s row in the agents table. Both show the same live viewer.
  • Live only. Lines stream while the viewer is open. Nothing is stored: lines the agent sends while no viewer is open, or while the viewer is disconnected, are not kept. The viewer holds the newest 500 lines until you leave it.
  • Filters. Pick a minimum level (all levels, info and above, warn and above, error only) and search the lines. Copy copies the lines shown, or all lines when no filter is set.
  • Controls. The viewer follows the newest line; scroll up to stop following. Pause holds new lines until you select Resume. Clear empties the viewer.
  • States. The viewer shows Connecting, Connected, Live while lines arrive, Reconnecting with a retry countdown and a Retry now button when the stream drops, and Agent offline with the time of the last heartbeat when the agent is not reporting.
An empty viewer on a healthy agent is normal: by default only WARN and ERROR lines are forwarded. To see routine activity, set the level to INFO and restart the agent:
From agent 1.7.2, every check result that resolves to no data is logged at WARN with its reason code and how long the check took, so it reaches the viewer at the default level:
The console stores only the latest reason for each check. These lines are the history, which helps diagnose a check that fails now and then.

Local queue

OpenTelemetry receiver

Read only when at least one metric with source type otlp is configured. Until then the receiver never starts and no port is opened. See Receive metrics over OpenTelemetry (OTLP).

Heartbeat relay

Requires agent 1.6.0 or later. The relay is off by default. See Heartbeat relay.

Other

Sensitive values in the dashboardEvery value the debug dashboard shows is masked, including the ones that are not secrets. A value shorter than 20 characters is replaced with **** outright; a longer one keeps a first-4 … last-2 hint, enough to tell two keys apart and never enough to recover one.DEBUG_DASHBOARD_TOKEN is listed with its value replaced by •hidden•, never even partially shown: it is the credential that protects the page.Variables outside the dashboard’s allowlist are omitted entirely. The allowlist is intentionally narrow; everything outside it does not appear regardless of name or value.