Table of Contents

Class ResourceAlert

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

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

string

RootCauseUtilization

Utilization of the root cause resource (0.0-1.0).

public double RootCauseUtilization { get; init; }

Property Value

double

Severity

Alert severity level.

public AlertSeverity Severity { get; init; }

Property Value

AlertSeverity

SymptomPath

Path of the symptomatic resource that triggered the alert.

public string SymptomPath { get; init; }

Property Value

string

SymptomUtilization

Utilization of the symptomatic resource (0.0-1.0).

public double SymptomUtilization { get; init; }

Property Value

double

Timestamp

When the alert was generated.

public DateTime Timestamp { get; init; }

Property Value

DateTime

Title

Human-readable alert title.

public string Title { get; init; }

Property Value

string

Examples

"DataEngine/TransactionPool at 95% utilization"