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.