Drift detection
Versioned drift profiles evaluated on a schedule. PSI for distribution shift, SPC for control limits and WECO rules, custom metrics for anything else. Alerts via Slack, OpsGenie, or console.
Drift detection
Versioned drift profiles evaluated on a schedule. PSI for distribution shift, SPC for control limits and WECO rules, custom metrics for anything else. Alerts via Slack, OpsGenie, or console.
Distributed tracing
Drop-in OpenTelemetry tracer provider. Send spans to Scouter, forward to an external collector, or both. Stored in Delta Lake for analytical queries.
Agent evaluation
Deterministic assertions, LLM judge tasks, and agent-specific checks. Same task graph works offline before a release or online against sampled production traffic.
Bifrost data bridge
High-throughput data transport between Python and Rust. Sub-microsecond record insertion via gRPC or HTTP with configurable queue backends.
The server is Rust. PostgreSQL stores recent operational data. DataFusion handles long-term archival and analytical reads. The Python package wraps Rust types through PyO3, which keeps the API small and the hot path fast.