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