Skip to main content

airun_collector/
lib.rs

1//! airun-collector: Production Rust Real-Time Data Plane DaemonSet for NVIDIA DCGM & Kubernetes.
2//!
3//! Provides high-throughput, low-latency node telemetry collection, in-kernel eBPF network fabric tracing,
4//! OpenTelemetry span correlation, tri-state circuit breaking, and distributed event broadcasting for AI infrastructure.
5
6pub mod circuit_breaker;
7pub mod dcgm;
8pub mod ebpf;
9pub mod otlp;
10pub mod prometheus;
11pub mod pubsub;
12
13pub use circuit_breaker::{BreakerConfig, BreakerState, CircuitBreaker};
14pub use dcgm::{Dcgmsample, DcgmScraper, HardwareMode, TelemetryBatch, TelemetryRingBuffer};
15pub use ebpf::{EbpfFabricProbe, EbpfMode, FabricDropSample, FabricHealthReport};
16pub use otlp::{OtlpSpan, SpanCorrelator};
17pub use prometheus::format_prometheus_metrics;
18pub use pubsub::{
19    AirunEventEnvelope, AirunEventType, GpuAlertPayload, PubSubPublisher, WorkloadLifecyclePayload,
20};