Table of Contents

Class HealthCheckPropertyNames

Namespace
WorkflowForge.Extensions.Observability.HealthChecks
Assembly
WorkflowForge.Extensions.Observability.HealthChecks.dll

Property names specific to health checks for structured logging. These properties extend the core PropertyNames with health monitoring context.

public static class HealthCheckPropertyNames
Inheritance
HealthCheckPropertyNames
Inherited Members

Fields

ActiveCompletionPortThreads

Thread pool active completion port threads

public const string ActiveCompletionPortThreads = "ActiveCompletionPortThreads"

Field Value

string

ActiveWorkerThreads

Thread pool active worker threads

public const string ActiveWorkerThreads = "ActiveWorkerThreads"

Field Value

string

DegradedCount

Number of degraded checks

public const string DegradedCount = "DegradedCount"

Field Value

string

GcGen0Count

Garbage collection generation 0 count

public const string GcGen0Count = "GcGen0Count"

Field Value

string

GcGen1Count

Garbage collection generation 1 count

public const string GcGen1Count = "GcGen1Count"

Field Value

string

GcGen2Count

Garbage collection generation 2 count

public const string GcGen2Count = "GcGen2Count"

Field Value

string

HealthCheckDescription

Health check description or message

public const string HealthCheckDescription = "HealthCheckDescription"

Field Value

string

HealthCheckDurationMs

Health check execution duration in milliseconds

public const string HealthCheckDurationMs = "HealthCheckDurationMs"

Field Value

string

HealthCheckName

Name of the health check being executed

public const string HealthCheckName = "HealthCheckName"

Field Value

string

HealthStatus

Health check status (Healthy, Degraded, Unhealthy)

public const string HealthStatus = "HealthStatus"

Field Value

string

HealthyCount

Number of healthy checks

public const string HealthyCount = "HealthyCount"

Field Value

string

MemoryThresholdBytes

Memory usage threshold for warnings

public const string MemoryThresholdBytes = "MemoryThresholdBytes"

Field Value

string

MemoryUsageBytes

Current memory usage in bytes

public const string MemoryUsageBytes = "MemoryUsageBytes"

Field Value

string

MemoryUsagePercent

Memory usage percentage

public const string MemoryUsagePercent = "MemoryUsagePercent"

Field Value

string

MonitoringIntervalMs

Health check service monitoring interval in milliseconds

public const string MonitoringIntervalMs = "MonitoringIntervalMs"

Field Value

string

OverallHealthStatus

Overall system health status

public const string OverallHealthStatus = "OverallHealthStatus"

Field Value

string

ThreadPoolThreshold

Thread pool utilization threshold

public const string ThreadPoolThreshold = "ThreadPoolThreshold"

Field Value

string

ThresholdExceeded

Threshold exceeded indicator

public const string ThresholdExceeded = "ThresholdExceeded"

Field Value

string

TotalHealthChecks

Total number of registered health checks

public const string TotalHealthChecks = "TotalHealthChecks"

Field Value

string

UnhealthyCount

Number of unhealthy checks

public const string UnhealthyCount = "UnhealthyCount"

Field Value

string