Skip to main content

Module observability

Module observability 

Source
Expand description

Observability infrastructure for Hypercall.

This module provides Prometheus metrics exposition, metrics collection, distributed tracing via OpenTelemetry, and command tracing for debugging.

Re-exports§

pub use metrics_collector::record_auth_failure;
pub use metrics_collector::record_liquidation;
pub use metrics_collector::record_settlement;
pub use metrics_collector::LiquidationReason;
pub use metrics_collector::MetricsCollector;
pub use metrics_collector::MetricsCollectorConfig;
pub use metrics_collector::BUILD_TIME;
pub use metrics_collector::CARGO_VERSION;
pub use metrics_collector::GIT_COMMIT;
pub use metrics_collector::GIT_REF;
pub use tracing::init_tracing;
pub use tracing::shutdown_tracing;

Modules§

api_boundary
command_trace
Command tracing for debugging and observability.
metrics_collector
Metrics Collector - Periodic collection of business and operational metrics.
prometheus
Prometheus metrics exposition.
tracing
OpenTelemetry tracing and Pyroscope profiling initialization.

Structs§

EngineStateDigest
Deterministic digest of engine state for comparison.
SymbolSummary
Summary of a single symbol’s orderbook state.

Enums§

AuthFailureReason
Bounded set of authentication failure reasons used for low-cardinality API authentication metrics.