Class PerformancePropertyNames
- Namespace
- WorkflowForge.Extensions.Observability.Performance
- Assembly
- WorkflowForge.Extensions.Observability.Performance.dll
Property names specific to performance monitoring for structured logging. These properties extend the core PropertyNames with performance-specific metrics.
public static class PerformancePropertyNames
- Inheritance
-
PerformancePropertyNames
- Inherited Members
Fields
ActualValue
Actual performance value that exceeded threshold
public const string ActualValue = "ActualValue"
Field Value
BatchSize
Batch size for batch operations
public const string BatchSize = "BatchSize"
Field Value
BatchSuccessRate
Batch processing success rate
public const string BatchSuccessRate = "BatchSuccessRate"
Field Value
CpuUsagePercent
CPU usage percentage during operation
public const string CpuUsagePercent = "CpuUsagePercent"
Field Value
DurationMs
Operation duration in milliseconds
public const string DurationMs = "DurationMs"
Field Value
GcCollectionCount
Garbage collection count during operation
public const string GcCollectionCount = "GcCollectionCount"
Field Value
ItemsProcessed
Items processed in batch
public const string ItemsProcessed = "ItemsProcessed"
Field Value
MemoryAllocatedBytes
Memory allocated during operation in bytes
public const string MemoryAllocatedBytes = "MemoryAllocatedBytes"
Field Value
OperationsPerSecond
Operations per second throughput
public const string OperationsPerSecond = "OperationsPerSecond"
Field Value
PeakMemoryUsageBytes
Peak memory usage in bytes during operation
public const string PeakMemoryUsageBytes = "PeakMemoryUsageBytes"
Field Value
ThresholdExceeded
Performance threshold exceeded indicator
public const string ThresholdExceeded = "ThresholdExceeded"
Field Value
ThresholdType
Performance threshold type (duration, memory, etc.)
public const string ThresholdType = "ThresholdType"
Field Value
ThresholdValue
Performance threshold value
public const string ThresholdValue = "ThresholdValue"