Table of Contents

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.