Expand description
Built-in observability plugin component.
This module packages NeMo Flow’s first-party observability exporters behind
the shared plugin configuration system. Each exporter section is opt-in:
omitted sections and sections with enabled = false validate but do not
register subscribers or construct exporters.
The plugin intentionally infers subscriber names from the component namespace so configuration remains portable across bindings. Agent Trajectory Observability Format (ATOF), OpenTelemetry, and OpenInference each register one global subscriber when enabled. Agent Trajectory Interchange Format (ATIF) uses a global dispatcher that detects direct child agent scopes and creates one scope-local exporter for each top-level agent run.
Structs§
- Atif
Section Config - Per-agent ATIF trajectory exporter config.
- Atof
Section Config - Filesystem-backed ATOF JSONL exporter config.
- Component
Spec - Top-level observability component wrapper.
- Observability
Config - Canonical config document for the observability plugin component.
- Otlp
Section Config - Shared OTLP exporter config for OpenTelemetry and OpenInference.
Constants§
- OBSERVABILITY_
PLUGIN_ KIND - The plugin kind registered by the core crate.
Functions§
- deregister_
observability_ component - Deregisters the observability component kind from the core plugin registry.
- register_
observability_ component - Registers the observability component kind in the core plugin registry.