share
share
share
Operating System Metrics
The agent collects basic system metrics including memory usage, CPU utilization, disk I/O statistics, and more. Most metrics are directly pulled from the procsfs every 10 seconds, although it is possible to alter the collection interval by modifying the st-agent.yml configuration file and specifying the period along with the time unit:
# Metric collection interval for OS, network & container metrics
interval: 10s
The following is the detailed breakdown of every single metric tracked by Sematext Agent. Note that disk and network metrics are reported per device.
Memory
| Metric name |
Description |
| total memory |
Represents the overall amount of physical memory available on the system |
| available memory |
Designates the available physical memory for processes to allocate |
| used memory |
Is the amount of physical memory allocated by processes |
| free memory |
Represents the amount of free physical memory |
| buffered memory |
The amount of physical memory used for file system buffers where temporary raw blocks are allocated before they are flushed to disk |
| cache memory |
Is the amount of physical memory used as cache memory for files read from the disk |
| total swap memory |
Represents the total amount of the swap area where inactive memory pages are pushed |
| free swap memory |
Is the the amount of free swap memory |
| swap pages in |
The count of memory pages pulled from the swap area |
| swap pages out |
The count of memory pages swapped to disk |
CPU
| Metric name |
Description |
| user time |
The time processes have spent executing in user space |
| sys time |
The time processes have spent executing in kernel space |
| idle time |
The amount of CPU idle time |
| nice time |
Is the amount of time processes have been executing with nice priority |
| wait time |
Represents the time spent serving I/O requests |
| irq time |
Is the time spent serving hardware interrupts |
| softirq time |
Designates the time spent serving software interrupts (e.g. deferred tasks scheduled by the kernel) |
| steal time |
Is the amount of CPU time desired by a guest virtual machine |
Disk
| Metric name |
Description |
| read bytes |
Is the number of bytes read from the storage layer |
| written bytes |
Is the number of bytes written to the storage layer |
| free bytes |
Represents the number of free bytes for the block device |
| used bytes |
Included the number of used bytes for the block device |
System load
| Metric name |
Description |
| load |
Average number of jobs executing in the kernel's run queue |
| load 5 |
Average number of jobs executing in the run queue for the last 5 minutes |
| load 15 |
Average number of jobs executing in the run queue for the last 15 minutes |
Network
| Metric name |
Description |
| received bytes |
Received amount of bytes on the network interface |
| received packets |
Received amount of packets on the network interface |
| received errors |
Received amount of errors on the network interface |
| dropped ingress packets |
The amount of dropped inbound packets on the network interface |
| transmitted bytes |
Transmitted amount of bytes on the network interface |
| transmitted packets |
Transmitted amount of packets on the network interface |
| transmitted errors |
Transmitted amount of errors on the network interface |
| dropped egress packets |
The amount of dropped outbound packets on the network interface |