Overview of RocketMQ Rust observability export paths
Activating a signal requires two conditions: the binary must be compiled with the corresponding Cargo feature, and the runtime configuration must select an active exporter.
Available export paths include:
- Local console/file logging: Used for inspecting startup, errors, and lifecycle diagnostics. This is separate from OTLP log export.
- OTLP gRPC to a collector: Used to centralize metrics, traces, and logs. Requires a collector to verify the pipeline.
- Direct Prometheus: Available for services built with the Prometheus exporter (currently Broker or Controller). Requires a deliberately exposed metrics listener.
- Log exporter: Used for local inspection of selected telemetry; not intended as a durable remote monitoring system.
Note: Selecting an exporter that was not compiled into the binary will result in a typed feature-disabled error.