Class MetalTelemetryOptions
- Namespace
- DotCompute.Backends.Metal.Telemetry
- Assembly
- DotCompute.Backends.Metal.dll
Configuration options for Metal telemetry system
public sealed class MetalTelemetryOptions
- Inheritance
-
MetalTelemetryOptions
- Inherited Members
- Extension Methods
Properties
AlertsOptions
Gets or sets the alerts options
public MetalAlertsOptions AlertsOptions { get; set; }
Property Value
AutoExportMetrics
Gets or sets whether to automatically export metrics
public bool AutoExportMetrics { get; set; }
Property Value
CleanupInterval
Gets or sets the cleanup interval for old telemetry data
public TimeSpan CleanupInterval { get; set; }
Property Value
ExportOptions
Gets or sets the export options
public MetalExportOptions ExportOptions { get; set; }
Property Value
HealthMonitorOptions
Gets or sets the health monitor options
public MetalHealthMonitorOptions HealthMonitorOptions { 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
LoggingOptions
Gets or sets the logging options
public MetalLoggingOptions LoggingOptions { get; set; }
Property Value
MetricsRetentionPeriod
Gets or sets the retention period for metrics data
public TimeSpan MetricsRetentionPeriod { get; set; }
Property Value
PerformanceCountersOptions
Gets or sets the performance counters options
public MetalPerformanceCountersOptions PerformanceCountersOptions { get; set; }
Property Value
ReportingInterval
Gets or sets the reporting interval for periodic telemetry reports
public TimeSpan ReportingInterval { get; set; }
Property Value
SlowOperationThresholdMs
Gets or sets the slow operation threshold in milliseconds
public double SlowOperationThresholdMs { get; set; }