agent_sdk/observability.rs
1//! OpenTelemetry observability module.
2//!
3//! This module is only compiled when the `otel` feature is enabled.
4//! It provides span instrumentation, payload capture, and context propagation
5//! for the agent SDK's core orchestration boundaries.
6
7pub mod attrs;
8pub mod baggage;
9pub mod context;
10pub mod instrument;
11pub mod langfuse;
12pub mod loop_instrument;
13pub mod metrics;
14pub mod payload;
15pub mod payload_capture;
16pub mod provider_name;
17pub mod spans;
18pub(crate) mod trace_io;
19pub mod types;
20
21pub use payload_capture::{is_payload_capture_enabled, set_payload_capture_enabled};
22pub use types::{CaptureDecision, CaptureKind, CaptureResult, ObservabilityStore, PayloadBundle};