Data Collected by Middleware

Node metrics:

MetricDescriptionShown as
k8s.pod.cpu.usage (gauge)Total CPU usage (sum of all cores per second) averaged over the sample windowcore
k8s.pod.cpu.utilization (gauge)Pod CPU utilizationratio
k8s.pod.cpu.time (sum)Total cumulative CPU time (sum of all cores) spent by the pod since its creationsecond
k8s.pod.memory.available (gauge)Pod memory availablebyte
k8s.pod.memory.usage (gauge)Pod memory usagebyte
k8s.pod.memory.rss (gauge)Pod memory RSSbyte
k8s.pod.memory.working_set (gauge)Pod memory working setbyte
k8s.pod.memory.page_faults (gauge)Pod memory page faultscount
k8s.pod.memory.major_page_faults (gauge)Pod memory major page faultscount
k8s.pod.filesystem.available (gauge)Pod filesystem availablebyte
k8s.pod.filesystem.capacity (gauge)Pod filesystem capacitybyte
k8s.pod.filesystem.usage (gauge)Pod filesystem usagebyte
k8s.pod.filesystem.utilization (gauge)Pod filesystem utilizationratio
k8s.pod.network.io (sum)Network I/O per podbyte
k8s.pod.network.errors (sum)Network errors per podcount
k8s.pod.uptime (sum)The time since the pod startedsecond

Pod metrics:

MetricDescriptionShown as
k8s.pod.cpu.usage (gauge)Total CPU usage (sum of all cores per second) averaged over the sample windowcore
k8s.pod.cpu.utilization (gauge)Pod CPU utilizationratio
k8s.pod.cpu.time (sum)Total cumulative CPU time (sum of all cores) spent by the pod since its creationsecond
k8s.pod.memory.available (gauge)Pod memory availablebyte
k8s.pod.memory.usage (gauge)Pod memory usagebyte
k8s.pod.memory.rss (gauge)Pod memory RSSbyte
k8s.pod.memory.working_set (gauge)Pod memory working setbyte
k8s.pod.memory.page_faults (gauge)Pod memory page faultscount
k8s.pod.memory.major_page_faults (gauge)Pod memory major page faultscount
k8s.pod.filesystem.available (gauge)Pod filesystem availablebyte
k8s.pod.filesystem.capacity (gauge)Pod filesystem capacitybyte
k8s.pod.filesystem.usage (gauge)Pod filesystem usagebyte
k8s.pod.filesystem.utilization (gauge)Pod filesystem utilizationratio
k8s.pod.network.io (sum)Network I/O per podbyte
k8s.pod.network.errors (sum)Network errors per podcount
k8s.pod.uptime (sum)The time since the pod startedsecond

Container metrics:

MetricDescriptionShown as
container.cpu.usage (gauge)Total CPU usage (sum of all cores per second) averaged over the sample windowcpu core
container.cpu.utilization (gauge)Container CPU utilizationratio
container.cpu.time (sum)Total cumulative CPU time (sum of all cores) spent by the container since its creationsecond
container.memory.available (gauge)Container memory availablebyte
container.memory.usage (gauge)Container memory usagebyte
container.memory.rss (gauge)Container memory RSSbyte
container.memory.working_set (gauge)Container memory working setbyte
container.memory.page_faults (gauge)Container memory page faultscount
container.memory.major_page_faults (gauge)Container memory major page faultscount
container.filesystem.available (gauge)Container filesystem availablebyte
container.filesystem.capacity (gauge)Container filesystem capacitybyte
container.filesystem.usage (gauge)Container filesystem usagebyte
container.filesystem.utilization (gauge)Container filesystem utilizationratio
container.uptime (sum)The time since the container startedsecond

Volume metrics:

MetricDescriptionShown as
k8s.volume.available (gauge)The number of available bytes in the volumebyte
k8s.volume.capacity (gauge)The total capacity in bytes of the volumebyte
k8s.volume.inodes (gauge)The total inodes in the filesystemcount
k8s.volume.inodes.free (gauge)The free inodes in the filesystemcount
k8s.volume.inodes.used (gauge)The inodes used by the filesystemcount

Utilization ratio:

MetricDescriptionShown as
container.cpu.utilization (gauge)Container CPU utilizationratio
container.filesystem.utilization (gauge)Container filesystem utilizationratio
k8s.container.cpu.node.utilization (gauge)Container CPU usage as a ratio of node capacityratio
k8s.container.cpu_limit_utilization (gauge)Container CPU usage as a ratio of container limitsratio
k8s.container.cpu_request_utilization (gauge)Container CPU usage as a ratio of container requestsratio
k8s.container.memory.node.utilization (gauge)Container memory usage as a ratio of node capacityratio
k8s.container.memory_limit_utilization (gauge)Container memory usage as a ratio of container limitsratio
k8s.container.memory_request_utilization (gauge)Container memory usage as a ratio of container requestsratio
k8s.node.cpu.utilization (gauge)Node CPU utilizationratio
k8s.node.filesystem.utilization (gauge)Node filesystem utilizationratio
k8s.pod.cpu.utilization (gauge)Pod CPU utilizationratio
k8s.pod.cpu.node.utilization (gauge)Pod CPU usage as a ratio of node capacityratio
k8s.pod.cpu_limit_utilization (gauge)Pod CPU usage as a ratio of container limits (not emitted if any container lacks a limit)ratio
k8s.pod.cpu_request_utilization (gauge)Pod CPU usage as a ratio of container requests (not emitted if any container lacks a request)ratio
k8s.pod.memory.node.utilization (gauge)Pod memory usage as a ratio of node capacityratio
k8s.pod.memory_limit_utilization (gauge)Pod memory usage as a ratio of container limits (not emitted if any container lacks a limit)ratio
k8s.pod.memory_request_utilization (gauge)Pod memory usage as a ratio of container requests (not emitted if any container lacks a request)ratio

Resource attributes:

MetricDescriptionShown as
container.cpu.utilization (gauge)Container CPU utilizationratio
container.filesystem.utilization (gauge)Container filesystem utilizationratio
k8s.container.cpu.node.utilization (gauge)Container CPU usage as a ratio of node capacityratio
k8s.container.cpu_limit_utilization (gauge)Container CPU usage as a ratio of container limitsratio
k8s.container.cpu_request_utilization (gauge)Container CPU usage as a ratio of container requestsratio
k8s.container.memory.node.utilization (gauge)Container memory usage as a ratio of node capacityratio
k8s.container.memory_limit_utilization (gauge)Container memory usage as a ratio of container limitsratio
k8s.container.memory_request_utilization (gauge)Container memory usage as a ratio of container requestsratio
k8s.node.cpu.utilization (gauge)Node CPU utilizationratio
k8s.node.filesystem.utilization (gauge)Node filesystem utilizationratio
k8s.pod.cpu.utilization (gauge)Pod CPU utilizationratio
k8s.pod.cpu.node.utilization (gauge)Pod CPU usage as a ratio of node capacityratio
k8s.pod.cpu_limit_utilization (gauge)Pod CPU usage as a ratio of container limits (not emitted if any container lacks a limit)ratio
k8s.pod.cpu_request_utilization (gauge)Pod CPU usage as a ratio of container requests (not emitted if any container lacks a request)ratio
k8s.pod.memory.node.utilization (gauge)Pod memory usage as a ratio of node capacityratio
k8s.pod.memory_limit_utilization (gauge)Pod memory usage as a ratio of container limits (not emitted if any container lacks a limit)ratio
k8s.pod.memory_request_utilization (gauge)Pod memory usage as a ratio of container requests (not emitted if any container lacks a request)ratio

Additional attributes:

AttributeDescription
interfaceName of the network interface
directionDirection of flow of bytes/operations (receive or transmit)

Need assistance or want to learn more about Middleware? Contact our support team at [email protected] or join our Slack channel.