Table of Contents

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

MetalAlertsOptions

AutoExportMetrics

Gets or sets whether to automatically export metrics

public bool AutoExportMetrics { get; set; }

Property Value

bool

CleanupInterval

Gets or sets the cleanup interval for old telemetry data

public TimeSpan CleanupInterval { get; set; }

Property Value

TimeSpan

ExportOptions

Gets or sets the export options

public MetalExportOptions ExportOptions { get; set; }

Property Value

MetalExportOptions

HealthMonitorOptions

Gets or sets the health monitor options

public MetalHealthMonitorOptions HealthMonitorOptions { get; set; }

Property Value

MetalHealthMonitorOptions

HighGpuUtilizationThreshold

Gets or sets the high GPU utilization threshold percentage

public double HighGpuUtilizationThreshold { get; set; }

Property Value

double

HighMemoryUtilizationThreshold

Gets or sets the high memory utilization threshold percentage

public double HighMemoryUtilizationThreshold { get; set; }

Property Value

double

HighResourceUtilizationThreshold

Gets or sets the high resource utilization threshold percentage

public double HighResourceUtilizationThreshold { get; set; }

Property Value

double

LoggingOptions

Gets or sets the logging options

public MetalLoggingOptions LoggingOptions { get; set; }

Property Value

MetalLoggingOptions

MetricsRetentionPeriod

Gets or sets the retention period for metrics data

public TimeSpan MetricsRetentionPeriod { get; set; }

Property Value

TimeSpan

PerformanceCountersOptions

Gets or sets the performance counters options

public MetalPerformanceCountersOptions PerformanceCountersOptions { get; set; }

Property Value

MetalPerformanceCountersOptions

ReportingInterval

Gets or sets the reporting interval for periodic telemetry reports

public TimeSpan ReportingInterval { get; set; }

Property Value

TimeSpan

SlowOperationThresholdMs

Gets or sets the slow operation threshold in milliseconds

public double SlowOperationThresholdMs { get; set; }

Property Value

double