Module telemetry

Source
Expand description

Provides the foundational traits and data structures for engine telemetry.

This module defines the “common language” for all metrics and monitoring within Khora. It contains the core contracts and data types that allow different parts of the engine to report performance data and resource usage in a standardized way.

Following the CLAD architecture, this module defines the abstract “what” of telemetry, while khora-telemetry provides the central service for aggregating it, and khora-infra provides the concrete implementations for collecting it.

Re-exports§

pub use self::metrics::Metric;
pub use self::metrics::MetricId;
pub use self::metrics::MetricValue;
pub use self::metrics::MetricsError;
pub use self::metrics::MetricsResult;
pub use self::monitoring::GpuReport;
pub use self::monitoring::MemoryReport;
pub use self::monitoring::MonitoredResourceType;
pub use self::monitoring::ResourceMonitor;
pub use self::monitoring::ResourceUsageReport;
pub use self::monitoring::VramProvider;
pub use self::monitoring::VramReport;

Modules§

metrics
Abstract definitions for engine metrics and telemetry.
monitoring
Provides traits and data structures for active resource monitoring.