Table of Contents

Class ErrorStatistics

Namespace
DotCompute.Core.Models
Assembly
DotCompute.Core.dll

Statistics about errors and recovery attempts.

public class ErrorStatistics
Inheritance
ErrorStatistics
Inherited Members

Properties

CollectionStarted

Gets or sets when statistics collection started.

public DateTimeOffset CollectionStarted { get; set; }

Property Value

DateTimeOffset

CpuFallbacks

Gets or sets the number of CPU fallbacks.

public int CpuFallbacks { get; set; }

Property Value

int

DeviceResets

Gets or sets the number of device resets.

public int DeviceResets { get; set; }

Property Value

int

ErrorsByCategory

Gets errors grouped by category.

public Dictionary<ErrorCategory, int> ErrorsByCategory { get; init; }

Property Value

Dictionary<ErrorCategory, int>

OverallRecoveryRate

Gets the overall recovery rate.

public double OverallRecoveryRate { get; }

Property Value

double

RecoveredErrors

Gets or sets the number of errors successfully recovered.

public int RecoveredErrors { get; set; }

Property Value

int

RecoveryRateByCategory

Gets recovery success rates by error category.

public Dictionary<ErrorCategory, double> RecoveryRateByCategory { get; init; }

Property Value

Dictionary<ErrorCategory, double>

RetrySuccessRate

Gets the retry success rate.

public double RetrySuccessRate { get; }

Property Value

double

SuccessfulRetries

Gets or sets the number of successful retries.

public int SuccessfulRetries { get; set; }

Property Value

int

TotalDowntime

Gets or sets the total downtime due to errors.

public TimeSpan TotalDowntime { get; set; }

Property Value

TimeSpan

TotalErrors

Gets or sets the total number of errors encountered.

public int TotalErrors { get; set; }

Property Value

int

TotalRetryAttempts

Gets or sets the total retry attempts.

public int TotalRetryAttempts { get; set; }

Property Value

int

UnrecoverableErrors

Gets or sets the number of unrecoverable errors.

public int UnrecoverableErrors { get; set; }

Property Value

int