- Normalize CPU metrics for cgroups v1 systems. When we can detect how many CPUs there are set up in the container's limits, we will normalize the CPU percentages to a maximum of 100%. This is a breaking change.
- Support fractional CPUs for cgroups v2 metrics. Previously a CPU count of 0.5 would be interpreted as 1 CPU. Now it will be correctly seen as half a CPU.
- Fix disk usage returning a Vec with no entries on Alpine Linux when the
df --local
command fails.
- Support disk usage reporting (using
df
) on Alpine Linux. - When a disk mountpoint has no inodes usage percentage, skip the mountpoint, and report the inodes information successfully for the inodes that do have an inodes usage percentage.
- Normalize CPU usage percentages for cgroups v2 systems
- Add support for CPU total usage for
/proc
based systems (VMs).
- Add support for cgroups v2 in CPU and memory metrics
- Change memory metrics struct to allow for values being optional
- Add shared memory metric function
Memory.shmem()
.
- Support shared memory metric. For containers only cgroups v1 is supported.
- Initial support for containers