Skip to main content

hypercall/observability/
mod.rs

1//! Observability infrastructure for Hypercall.
2//!
3//! This module provides Prometheus metrics exposition, metrics collection,
4//! distributed tracing via OpenTelemetry, and command tracing for debugging.
5
6pub mod api_boundary;
7pub mod command_trace;
8pub mod metrics_collector;
9pub mod prometheus;
10pub mod tracing;
11
12pub use hypercall_types::observability::{AuthFailureReason, EngineStateDigest, SymbolSummary};
13pub use metrics_collector::{
14    record_auth_failure, record_liquidation, record_settlement, LiquidationReason,
15    MetricsCollector, MetricsCollectorConfig, BUILD_TIME, CARGO_VERSION, GIT_COMMIT, GIT_REF,
16};
17pub use tracing::{init_tracing, shutdown_tracing};