☑️ Need set
EnabledNativeRuntime = true
Category | Name | Type | Unit | Description | Labels | net471 | net8.0 |
---|---|---|---|---|---|---|---|
contention | monitor.lock_contention.count |
ObservableCounter |
The number of locks contended | ☑️ | ✅ | ||
contention | monitor.lock_contention.duration |
ObservableCounter |
ns | The total amount of time spent contending locks | ☑️ | ☑️ | |
exception | exceptions.count |
Counter |
Count of exceptions that have been thrown in managed code, since the observation started. | type | ✅ | ✅ | |
gc | gc.allocations.size |
ObservableCounter |
bytes | Allocation bytes since process start | heap | ☑️ | ☑️ |
gc | gc.heap.fragmentation.size |
ObservableUpDownCounter |
"The heap fragmentation, as observed during the latest garbage collection. The value will be unavailable until at least one garbage collection has occurred. | generation | ☑️ | ✅ | |
gc | gc.available_memory.size |
ObservableUpDownCounter |
bytes | The upper limit on the amount of physical memory .NET can allocate to | ✅ | ||
gc | gc.duration | ObservableCounter |
ns | The total amount of time paused in GC since the process start. | ☑️ | ✅ | |
gc | gc.collections.duration |
ObservableCounter |
ns | The total amount of time collected in GC since the observation start. | ☑️ | ☑️ | |
gc | gc.reasons.count |
Counter |
Counts the number of garbage collections that have occurred, broken down by generation number and the reason for the collection. | generation reason type | ☑️ | ☑️ | |
gc | gc.heap.size |
ObservableUpDownCounter |
bytes | The current size of all heaps (only updated after a garbage collection) | generation | ☑️ | ✅ |
gc | gc.pinned.objects |
ObservableUpDownCounter |
The number of pinned objects | ☑️ | ☑️ | ||
gc | gc.finalization.queue.length |
ObservableUpDownCounter |
The number of objects waiting to be finalized | ☑️ | ☑️ | ||
process | process.cpu.utilization |
ObservableGauge |
CPU usage | ✅ | ✅ | ||
process | process.handle.count |
ObservableUpDownCounter |
Process handle count | ✅ | ✅ | ||
threading | thread_pool.threads.count |
ObservableUpDownCounter |
ThreadPool thread count | ☑️ | ✅ | ||
threading | thread_pool.queue.length |
ObservableUpDownCounter |
ThreadPool queue length | ☑️ | ✅ | ||
threading | thread_pool.completed_items.count |
ObservableCounter |
ThreadPool completed work item count | ☑️ | ✅ | ||
threading | thread_pool.adjustments.count |
Counter |
The total number of changes made to the size of the thread pool, labeled by the reason for change | reason | ☑️ | ☑️ | |
threading | thread_pool.worker.threads.count |
ObservableUpDownCounter |
The number of worker threads | ☑️ | |||
threading | thread_pool.io.threads.count |
ObservableUpDownCounter |
The number of io threads | ☑️ | |||
threading | thread_pool.active.worker.threads.count |
ObservableUpDownCounter |
The number of active worker threads | ☑️ | |||
threading | thread_pool.active.io.threads.count |
ObservableUpDownCounter |
The number of active io threads | ☑️ |