Namespace DotCompute.Abstractions.Health
Classes
- DeviceHealthSnapshot
Represents a point-in-time snapshot of device health and performance metrics.
- ErrorStatistics
Error statistics result.
- HealthCheckResult
Result of a health check operation.
- MemoryUsageResult
Result of memory usage monitoring.
- PerformanceMetrics
Performance metrics result.
- ResourceLeakResult
Resource leak detection result.
- SensorReading
Represents a single sensor reading from a compute device.
Structs
- CausalFailureAnalysis
Causal analysis of failures using HLC happened-before relationships.
- FailurePrediction
Failure prediction with estimated time and confidence.
- HealthAnalysisResult
Results of health trend analysis with failure predictions.
- HlcTimestampRange
HLC timestamp range for analysis windows.
- TimestampedHealthSnapshot
Health snapshot with HLC timestamp for causal ordering.
Interfaces
- IAdaptiveHealthMonitor
Adaptive health monitoring with HLC-based causal analysis and ML-powered failure prediction. Adjusts monitoring intervals dynamically based on system health trends.
- IErrorMonitorable
Interface for components that expose error tracking.
- IHealthCheckable
Interface for components that support health checking.
- IMemoryMonitorable
Interface for components that expose memory usage monitoring.
- IPerformanceMonitorable
Interface for components that expose performance monitoring.
- IResourceMonitorable
Interface for components that expose resource leak detection.
Enums
- DeviceHealthStatus
Defines the health status levels for compute devices.
- FailureType
Types of failures that can be predicted.
- HealthStatus
Overall health status classification.
- SensorType
Defines the types of sensors available for device health monitoring.