Module: OpenTelemetry::SemConv::Incubating::SYSTEM
- Defined in:
- lib/opentelemetry/semconv/incubating/system/metrics.rb,
lib/opentelemetry/semconv/incubating/system/attributes.rb
Metrics Names collapse
- SYSTEM_CPU_FREQUENCY =
Note:
Stability Level: development
Operating frequency of the logical CPU in Hertz.
'system.cpu.frequency'- SYSTEM_CPU_LOGICAL_COUNT =
Note:
Stability Level: development
Reports the number of logical (virtual) processor cores created by the operating system to manage multitasking
Calculated by multiplying the number of sockets by the number of cores per socket, and then by the number of threads per core
'system.cpu.logical.count'- SYSTEM_CPU_PHYSICAL_COUNT =
Note:
Stability Level: development
Reports the number of actual physical processor cores on the hardware
Calculated by multiplying the number of sockets by the number of cores per socket
'system.cpu.physical.count'- SYSTEM_CPU_TIME =
Note:
Stability Level: development
Seconds each logical CPU spent on each mode
'system.cpu.time'- SYSTEM_CPU_UTILIZATION =
Note:
Stability Level: development
For each logical CPU, the utilization is calculated as the change in cumulative CPU time (cpu.time) over a measurement interval, divided by the elapsed time.
'system.cpu.utilization'- SYSTEM_DISK_IO =
Note:
Stability Level: development
'system.disk.io'- SYSTEM_DISK_IO_TIME =
Note:
Stability Level: development
Time disk spent activated
The real elapsed time (“wall clock”) used in the I/O path (time from operations running in parallel are not counted). Measured as:
- Linux: Field 13 from procfs-diskstats
- Windows: The complement of
“Disk% Idle Time”
performance counter:
uptime * (100 - "Disk\% Idle Time") / 100
'system.disk.io_time'- SYSTEM_DISK_LIMIT =
Note:
Stability Level: development
The total storage capacity of the disk
'system.disk.limit'- SYSTEM_DISK_MERGED =
Note:
Stability Level: development
'system.disk.merged'- SYSTEM_DISK_OPERATION_TIME =
Note:
Stability Level: development
Sum of the time each operation took to complete
Because it is the sum of time each request took, parallel-issued requests each contribute to make the count grow. Measured as:
- Linux: Fields 7 & 11 from procfs-diskstats
- Windows: “Avg. Disk sec/Read” perf counter multiplied by “Disk Reads/sec” perf counter (similar for Writes)
'system.disk.operation_time'- SYSTEM_DISK_OPERATIONS =
Note:
Stability Level: development
'system.disk.operations'- SYSTEM_FILESYSTEM_LIMIT =
Note:
Stability Level: development
The total storage capacity of the filesystem
'system.filesystem.limit'- SYSTEM_FILESYSTEM_USAGE =
Note:
Stability Level: development
Reports a filesystem’s space usage across different states.
The sum of all
system.filesystem.usagevalues over the differentsystem.filesystem.stateattributes SHOULD equal the total storage capacity of the filesystem, that issystem.filesystem.limit. 'system.filesystem.usage'- SYSTEM_FILESYSTEM_UTILIZATION =
Note:
Stability Level: development
'system.filesystem.utilization'- SYSTEM_LINUX_MEMORY_AVAILABLE =
Note:
Stability Level: development
An estimate of how much memory is available for starting new applications, without causing swapping
This is an alternative to
system.memory.usagemetric withstate=free. Linux starting from 3.14 exports “available” memory. It takes “free” memory as a baseline, and then factors in kernel-specific values. This is supposed to be more accurate than just “free” memory. For reference, see the calculations here. See alsoMemAvailablein /proc/meminfo. 'system.linux.memory.available'- SYSTEM_LINUX_MEMORY_SLAB_USAGE =
Note:
Stability Level: development
Reports the memory used by the Linux kernel for managing caches of frequently used objects.
The sum over the
reclaimableandunreclaimablestate values inlinux.memory.slab.usageSHOULD be equal to the total slab memory available on the system. Note that the total slab memory is not constant and may vary over time. See also the Slab allocator andSlabin /proc/meminfo. 'system.linux.memory.slab.usage'- SYSTEM_MEMORY_LIMIT =
Note:
Stability Level: development
Total memory available in the system.
Its value SHOULD equal the sum of
system.memory.stateover all states. 'system.memory.limit'- SYSTEM_MEMORY_SHARED =
Note:
Stability Level: development
Shared memory used (mostly by tmpfs).
Equivalent of
sharedfromfreecommand orShmemfrom/proc/meminfo” 'system.memory.shared'- SYSTEM_MEMORY_USAGE =
Note:
Stability Level: development
Reports memory in use by state.
The sum over all
system.memory.statevalues SHOULD equal the total memory available on the system, that issystem.memory.limit. 'system.memory.usage'- SYSTEM_MEMORY_UTILIZATION =
Note:
Stability Level: development
'system.memory.utilization'- SYSTEM_NETWORK_CONNECTION_COUNT =
Note:
Stability Level: development
'system.network.connection.count'- SYSTEM_NETWORK_CONNECTIONS =
Deprecated.
“Replaced by
system.network.connection.count.”, “reason”: “renamed”, “renamed_to”: “system.network.connection.count”Note:Stability Level: development
Deprecated, use
system.network.connection.countinstead 'system.network.connections'- SYSTEM_NETWORK_DROPPED =
Note:
Stability Level: development
Count of packets that are dropped or discarded even though there was no error
Measured as:
- Linux: the
dropcolumn in/proc/dev/net(source) - Windows:
InDiscards/OutDiscardsfromGetIfEntry2
- Linux: the
'system.network.dropped'- SYSTEM_NETWORK_ERRORS =
Note:
Stability Level: development
Count of network errors detected
Measured as:
- Linux: the
errscolumn in/proc/dev/net(source). - Windows:
InErrors/OutErrorsfromGetIfEntry2.
- Linux: the
'system.network.errors'- SYSTEM_NETWORK_IO =
Note:
Stability Level: development
'system.network.io'- SYSTEM_NETWORK_PACKETS =
Note:
Stability Level: development
'system.network.packets'- SYSTEM_PAGING_FAULTS =
Note:
Stability Level: development
'system.paging.faults'- SYSTEM_PAGING_OPERATIONS =
Note:
Stability Level: development
'system.paging.operations'- SYSTEM_PAGING_USAGE =
Note:
Stability Level: development
Unix swap or windows pagefile usage
'system.paging.usage'- SYSTEM_PAGING_UTILIZATION =
Note:
Stability Level: development
'system.paging.utilization'- SYSTEM_PROCESS_COUNT =
Note:
Stability Level: development
Total number of processes in each state
'system.process.count'- SYSTEM_PROCESS_CREATED =
Note:
Stability Level: development
Total number of processes created over uptime of the host
'system.process.created'- SYSTEM_UPTIME =
Note:
Stability Level: development
The time the system has been running
Instrumentations SHOULD use a gauge with type
doubleand measure uptime in seconds as a floating point number with the highest precision available. The actual accuracy would depend on the instrumentation and operating system. 'system.uptime'
Attribute Names collapse
- SYSTEM_CPU_LOGICAL_NUMBER =
Note:
Stability Level: development
Deprecated, use
cpu.logical_numberinstead. 'system.cpu.logical_number'- SYSTEM_CPU_STATE =
Deprecated.
“Replaced by
cpu.mode.”, “reason”: “renamed”, “renamed_to”: “cpu.mode”Note:Stability Level: development
Deprecated, use
cpu.modeinstead. 'system.cpu.state'- SYSTEM_DEVICE =
Note:
Stability Level: development
The device identifier
'system.device'- SYSTEM_FILESYSTEM_MODE =
Note:
Stability Level: development
The filesystem mode
'system.filesystem.mode'- SYSTEM_FILESYSTEM_MOUNTPOINT =
Note:
Stability Level: development
The filesystem mount path
'system.filesystem.mountpoint'- SYSTEM_FILESYSTEM_STATE =
Note:
Stability Level: development
The filesystem state
'system.filesystem.state'- SYSTEM_FILESYSTEM_TYPE =
Note:
Stability Level: development
The filesystem type
'system.filesystem.type'- SYSTEM_MEMORY_STATE =
Note:
Stability Level: development
The memory state
'system.memory.state'- SYSTEM_NETWORK_STATE =
Deprecated.
“Replaced by
network.connection.state.”, “reason”: “renamed”, “renamed_to”: “network.connection.state”Note:Stability Level: development
Deprecated, use
network.connection.stateinstead. 'system.network.state'- SYSTEM_PAGING_DIRECTION =
Note:
Stability Level: development
The paging access direction
'system.paging.direction'- SYSTEM_PAGING_STATE =
Note:
Stability Level: development
The memory paging state
'system.paging.state'- SYSTEM_PAGING_TYPE =
Note:
Stability Level: development
The memory paging type
'system.paging.type'- SYSTEM_PROCESS_STATUS =
Note:
Stability Level: development
The process state, e.g., Linux Process State Codes
'system.process.status'- SYSTEM_PROCESSES_STATUS =
Deprecated.
“Replaced by
system.process.status.”, “reason”: “renamed”, “renamed_to”: “system.process.status”Note:Stability Level: development
Deprecated, use
system.process.statusinstead. 'system.processes.status'