Metrics

The tables below list the default set, and optional extended set, of system metrics collected by the host agent.

Default Metrics

CPU Metrics

Metric Description
system.cpu.guest Time spent in guest mode
system.cpu.idle Time spent in the idle task. This value should be USER_HZ times the second entry in the /proc/uptime pseudo-file
system.cpu.interrrupt Time servicing interrupts
system.cpu.iowait Time waiting for I/O to complete
system.cpu.steal Stolen time, which is the time spent in other operating systems when running in a virtualized environment
system.cpu.system Time spent in system mode
system.cpu.user Time spent in user mode
system.cpu.utilization Total cpu utilization

CPU Metric Tags

Tag Name Description
hostname Name of the host. Instead of using this tag we recommend using the @host alias
cpu Number of the core or total

Disk Metrics

Metric Description
system.disk.bytes.total Total space which is available to root in mount point
system.disk.percent.free User usage percent compared to the total amount of space the user can use in mount point
system.disk.percent.used User free percent compared to the total amount of space the user can use in mount point

Disk Metric Tags

Tag Name Description
hostname Name of the host. Instead of using this tag we recommend using the @host alias
device Device name
mount_point Mount point

IO Metrics

Metric Description
system.io.bytes.read Bytes in read operations on given device
system.io.bytes.write Bytes in write operations on given device
system.io.ops.read Number of read operations on given device
system.io.ops.write Number of write operations on given device
system.io.time.read Cumulative duration of read operations on given device
system.io.time.write Cumulative duration of write operations on given device

IO Metric Tags

Tag Name Description
hostname Name of the host. Instead of using this tag we recommend using the @host alias
device Device name

Load Metrics

Metric Description
system.load.load1 Load average over the last 1 minute
system.load.load15 Load average over the last 15 minutes
system.load.load5 Load average over the last 5 minutes
system.load.load1_rel Load average over the last 1 minute, normalized to number of cores
system.load.load15_rel Load average over the last 15 minutes, normalized to number of cores
system.load.load5_rel Load average over the last 5 minutes, normalized to number of cores

Load Metric Tags

Tag Name Description
hostname Name of the host. Instead of using this tag we recommend using the @host alias

Memory Metrics

Metric Description
system.mem.buffered Cache for things like file system metadata (bytes)
system.mem.cached Cache for various things (bytes)
system.mem.free Memory not being used at all (zeroed) that is readily available (bytes); note that this doesn’t reflect the actual memory available (use system.mem.available instead).
system.mem.inactive Memory that is marked as not used (bytes)
system.mem.total Total physical memory available (bytes)
system.mem.used Memory used, calculated differently depending on the platform and designed for informational purposes only (bytes)
system.mem.wired Memory that is marked to always stay in RAM (bytes). It is never moved to disk
system.mem.percent.free Percentage of memory that is available
system.mem.percent.used Percentage of memory that is not available

Memory Metric Tags

Tag Name Description
hostname Name of the host. Instead of using this tag we recommend using the @host alias

Network Metrics

Metric Description
system.net.all.bytes.rx Number of bytes sent
system.net.all.bytes.tx Number of bytes received
system.net.all.packets.rx Number of packets received
system.net.all.packets.tx Number of packets sent
system.net.bytes.rx Number of bytes sent on given interface
system.net.bytes.tx Number of bytes received on given interface
system.net.packets.rx Number of packets received on given interface
system.net.packets.tx Number of packets sent on given interface

Network Metric Tags

Tag Name Description
hostname Name of the host. Instead of using this tag we recommend using the @host alias
interface Interface 1
hardware_addr Hardware address 1
mtu Maximum transmission unit 1

1 Only on system.net.bytes.* and system.net.packets.* metrics.

Swap Metrics

Metric Description
system.swap.total Total amount of swap available (bytes)
system.swap.percent.free Percentage of swap available
system.swap.percent.used Percentage of swap used

Swap Metric Tags

Tag Name Description
hostname Name of the host. Instead of using this tag we recommend using the @host alias

Optional Metrics

Optinal metrics can be activated by editing the task yaml. For more information please read the Host Agent configuration article.

Metric Description
system.cpu.guest_nice Time spent running a niced guest (virtual CPU for guest operating systems under the control of the Linux kernel)
system.cpu.nice Time spent in user mode with low priority (nice)
system.cpu.softirq Time spent servicing softirqs
system.cpu.stolen CPU cycles that are reclaimed by a virtual machine’s hypervisor because it reached maximum processing capacity performing other tasks.
system.mem.active Memory currently in use or very recently used, and so it is in RAM
system.mem.available The actual amount of available memory that can be given instantly to processes that request more memory in bytes; this is calculated by summing different memory values depending on the platform (e.g. free + buffers + cached on Linux) and it is supposed to be used to monitor actual memory usage in a cross platform fashion

Optional Metric Tags

Tag Name Description
hostname Name of the host. Instead of using this tag we recommend using the @host alias
cpu (only on system.cpu.* metrics) cpu core number or total