Struct HealthAnalysisResult
- Namespace
- DotCompute.Abstractions.Health
- Assembly
- DotCompute.Abstractions.dll
Results of health trend analysis with failure predictions.
[SuppressMessage("Design", "CA1815:Override equals and operator equals on value types", Justification = "Data carrier struct, equality not required")]
public readonly struct HealthAnalysisResult
- Inherited Members
Properties
AnalysisTimeRange
Gets the HLC timestamp range covered by this analysis.
public required HlcTimestampRange AnalysisTimeRange { get; init; }
Property Value
DetectedTrends
Gets detected health trends (e.g., "Temperature rising", "Memory pressure increasing").
public required IReadOnlyList<string> DetectedTrends { get; init; }
Property Value
FailureRiskScore
Gets the failure risk score (0.0 = no risk, 1.0 = imminent failure).
public double FailureRiskScore { get; init; }
Property Value
OverallStatus
Gets the overall health status based on trend analysis.
public required HealthStatus OverallStatus { get; init; }
Property Value
Predictions
Gets failure predictions if risk score > 0.5.
public IReadOnlyList<FailurePrediction>? Predictions { get; init; }
Property Value
RecommendedInterval
Gets the predicted monitoring interval for the next period.
public required TimeSpan RecommendedInterval { get; init; }
Property Value
SnapshotsAnalyzed
Gets the number of snapshots analyzed in this window.
public int SnapshotsAnalyzed { get; init; }