System Metrics fieldsedit
System status metrics, like CPU and memory usage, that are collected from the operating system.
systemedit
system
contains local system metrics.
cpuedit
cpu
contains local CPU stats.
-
system.cpu.total.norm.pct
-
The percentage of CPU time spent by the process since the last event. This value is normalized by the number of CPU cores and it ranges from 0 to 100%.
type: scaled_float
format: percent
memoryedit
memory
contains local memory stats.
-
system.memory.total
-
Total memory.
type: long
format: bytes
actualedit
Actual memory used and free.
-
system.memory.actual.free
-
Actual free memory in bytes. It is calculated based on the OS. On Linux it consists of the free memory plus caches and buffers. On OSX it is a sum of free memory and the inactive memory. On Windows, it is equal to
system.memory.free
.type: long
format: bytes
processedit
process
contains process metadata, CPU metrics, and memory metrics.
cpuedit
cpu
contains local CPU stats.
-
system.process.cpu.total.norm.pct
-
The percentage of CPU time spent by the process since the last event. This value is normalized by the number of CPU cores and it ranges from 0 to 100%.
type: scaled_float
format: percent
memoryedit
Memory-specific statistics per process.
-
system.process.memory.size
-
The total virtual memory the process has.
type: long
format: bytes
-
system.process.memory.rss.bytes
-
The Resident Set Size. The amount of memory the process occupied in main memory (RAM).
type: long
format: bytes
cgroupedit
Metrics and limits for the cgroup, collected by APM agents on Linux.
cpuedit
CPU-specific cgroup metrics and limits.
-
system.process.cgroup.cpu.id
-
ID for the current cgroup CPU.
type: keyword
cfsedit
Completely Fair Scheduler (CFS) cgroup metrics.
-
system.process.cgroup.cpu.cfs.period.us
-
CFS period in microseconds.
type: long
-
system.process.cgroup.cpu.cfs.quota.us
-
CFS quota in microseconds.
type: long
-
system.process.cgroup.cpu.stats.periods
-
Number of periods seen by the CPU.
type: long
-
system.process.cgroup.cpu.stats.throttled.periods
-
Number of throttled periods seen by the CPU.
type: long
-
system.process.cgroup.cpu.stats.throttled.ns
-
Nanoseconds spent throttled seen by the CPU.
type: long
cpuacctedit
CPU Accounting-specific cgroup metrics and limits.
-
system.process.cgroup.cpuacct.id
-
ID for the current cgroup CPU.
type: keyword
-
system.process.cgroup.cpuacct.total.ns
-
Total CPU time for the current cgroup CPU in nanoseconds.
type: long
memoryedit
Memory-specific cgroup metrics and limits.
-
system.process.cgroup.memory.mem.limit.bytes
-
Memory limit for the current cgroup slice.
type: long
format: bytes
-
system.process.cgroup.memory.mem.usage.bytes
-
Memory usage by the current cgroup slice.
type: long
format: bytes