Skip to main content

Disabling Telemetry

By default, the agent sends telemetry (traces, logs, and events) to Superblocks intake endpoints. You can disable this for compliance, air-gapped environments, or local development.

Disable All Remote Telemetry

Set a single environment variable to turn off all outbound telemetry:
This disables:
  • OTEL traces and logs (falls back to stdout via stdouttrace)
  • Remote logs (emitter to logs.intake.superblocks.com)
  • Audit logs (emitter to metadata intake)
  • Events (emitter to events.intake.superblocks.com)
  • Cloud events (inbound gRPC event listener)
Local console logging and Prometheus metrics (/metrics on port 9090) remain available.

Disable Individual Components

For finer-grained control, disable specific telemetry components independently: Example — disable only OTEL traces while keeping logs and events:

Redirecting Telemetry

To send telemetry to your own collector instead of Superblocks, point the OTLP URL to your endpoint:
The agent derives the logs endpoint (/v1/logs) and metrics endpoint (/v1/metrics) from this base URL automatically.

What Remains Active

Even with all remote telemetry disabled:
  • Prometheus metrics are served at /metrics on the metrics port (default 9090). These are pull-based and do not send data externally.
  • Local console logs continue to write to stdout/stderr.

Traces

The agent flushes OpenTelemetry traces from four services that can be set in DataDog with the service label:
Most spans contain the following sets of attributes, which DataDog calls tags, which can aid in filtering while in DataDog:
Each span has one of the following names, which DataDog calls resources, that can also be filtered upon with the resource_name label. Here is a non-exhaustive list: