Class MetalAlertsOptions
- Namespace
- DotCompute.Backends.Metal.Telemetry
- Assembly
- DotCompute.Backends.Metal.dll
Configuration options for Metal alerts
public sealed class MetalAlertsOptions
- Inheritance
-
MetalAlertsOptions
- Inherited Members
Properties
AlertRetentionPeriod
Gets or sets the alert retention period
public TimeSpan AlertRetentionPeriod { get; set; }
Property Value
CleanupInterval
Gets or sets the cleanup interval
public TimeSpan CleanupInterval { get; set; }
Property Value
EnableNotifications
Gets or sets whether to enable notifications
public bool EnableNotifications { get; set; }
Property Value
ErrorRateAlertThreshold
Gets or sets the error rate alert threshold
public int ErrorRateAlertThreshold { get; set; }
Property Value
ErrorRateWindowMinutes
Gets or sets the error rate window in minutes
public int ErrorRateWindowMinutes { get; set; }
Property Value
EvaluationInterval
Gets or sets the alert evaluation interval
public TimeSpan EvaluationInterval { get; set; }
Property Value
HighGpuUtilizationThreshold
Gets or sets the high GPU utilization threshold percentage
public double HighGpuUtilizationThreshold { get; set; }
Property Value
HighMemoryUtilizationThreshold
Gets or sets the high memory utilization threshold percentage
public double HighMemoryUtilizationThreshold { get; set; }
Property Value
HighResourceUtilizationThreshold
Gets or sets the high resource utilization threshold percentage
public double HighResourceUtilizationThreshold { get; set; }
Property Value
KernelExecutionFailureThreshold
Gets or sets the kernel execution failure threshold
public ThresholdConfiguration KernelExecutionFailureThreshold { get; set; }
Property Value
MemoryAllocationFailureThreshold
Gets or sets the memory allocation failure threshold
public ThresholdConfiguration MemoryAllocationFailureThreshold { get; set; }
Property Value
NotificationEndpoints
Gets or sets the notification endpoints
public IList<string> NotificationEndpoints { get; }
Property Value
SlowOperationAlertThreshold
Gets or sets the slow operation alert threshold
public int SlowOperationAlertThreshold { get; set; }
Property Value
SlowOperationThresholdMs
Gets or sets the slow operation threshold in milliseconds
public double SlowOperationThresholdMs { get; set; }