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