Class ResourceAlert
An alert generated when a resource crosses health thresholds.
public sealed class ResourceAlert
- Inheritance
-
ResourceAlert
- Inherited Members
Remarks
Alerts carry root-cause analysis via FindRootCause(string, double), tracing back from the symptomatic resource to the most-utilized upstream dependency driving the pressure.
// Alert example:
// Severity: Critical
// Title: DataEngine/TransactionPool at 95% utilization
// Root Cause: Durability/WALRingBuffer (98% utilization)
Constructors
ResourceAlert()
public ResourceAlert()
Properties
RootCausePath
Path of the root cause resource (may be same as SymptomPath if no upstream cause found).
public string RootCausePath { get; init; }
Property Value
RootCauseUtilization
Utilization of the root cause resource (0.0-1.0).
public double RootCauseUtilization { get; init; }
Property Value
Severity
Alert severity level.
public AlertSeverity Severity { get; init; }
Property Value
SymptomPath
Path of the symptomatic resource that triggered the alert.
public string SymptomPath { get; init; }
Property Value
SymptomUtilization
Utilization of the symptomatic resource (0.0-1.0).
public double SymptomUtilization { get; init; }
Property Value
Timestamp
When the alert was generated.
public DateTime Timestamp { get; init; }
Property Value
Title
Human-readable alert title.
public string Title { get; init; }
Property Value
Examples
"DataEngine/TransactionPool at 95% utilization"