System Metrics fields

edit

System status metrics, like CPU and memory usage, that are collected from the operating system.

system

edit

system contains local system metrics.

cpu

edit

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

memory

edit

memory contains local memory stats.

system.memory.total

Total memory.

type: long

format: bytes

actual

edit

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

process

edit

process contains process metadata, CPU metrics, and memory metrics.

cpu

edit

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

memory

edit

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

cgroup

edit

Metrics and limits for the cgroup, collected by APM agents on Linux.

cpu

edit

CPU-specific cgroup metrics and limits.

system.process.cgroup.cpu.id

ID for the current cgroup CPU.

type: keyword

cfs

edit

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

cpuacct

edit

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

memory

edit

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