Expand description
Built-in observability plugin component.
This module packages NeMo Relay’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) registers one global subscriber when enabled. Typed OpenTelemetry endpoints share one global fan-out subscriber. Agent Trajectory Interchange Format (ATIF) uses a global dispatcher that detects top-level agent or turn scopes and creates one scope-local exporter for each trajectory run. Coding-agent turns that need bounded traces carry role metadata; their declared scope type is preserved in the exported event stream.
Structs§
- Atif
Section Config - Per-trajectory ATIF exporter config.
- Atof
File Sink Section Config - File sink settings for the ATOF plugin section.
- Atof
Section Config - Multi-sink ATOF JSONL exporter config.
- Atof
Stream Sink Section Config - Stream sink settings for the ATOF plugin section.
- Component
Spec - Top-level observability component wrapper.
- Http
Storage Config - HTTP endpoint settings for ATIF trajectory upload.
- Observability
Config - Canonical config document for the observability plugin component.
- Open
Telemetry Endpoint Config - One typed OTLP destination.
- Open
Telemetry Section Config - Multi-endpoint OpenTelemetry export settings.
- S3Storage
Config - S3-compatible storage settings for ATIF trajectory upload.
Enums§
- Atif
Storage Config - Remote storage destination for ATIF trajectory files.
- Atof
Sink Section Config - One plugin-managed destination for raw ATOF events.
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.