View resource utilization for your cluster's applications and nodes
Infra App provides real-time information about cluster and workload utilization, so you can identify how resources such as CPU and Memory are being used and reserved across your Kubernetes cluster.
Metrics Server Required
CPU & memory utilization will work out of the box with most clusters. For real-time usage metrics, you'll need to make sure the official Kubernetes metrics server is installed. Many cloud Kubernetes providers such as GKE include it by default.
In the main view, Infra App shows the resource utilization of each resource at a glance. Infra App automatically adds up all the resources used by all pods of your resource, so you can view the total footprint of your workload across the cluster:
To view top resources by utilization, click on CPU Usage or Memory Usage in the table to sort the resources:
Individual resource utilization
By clicking on an individual resource, you can see more details about its CPU & Memory utilization:
Hint: CPU & Memory Percent is calculated by comparing the workload's usage against (in order):
Requests (if set)
Limits (if set)
Total cluster capacity
To further view a resource's utilization breakdown by pod, the pod table includes the utilization per-pod:
In the utilization view, Infra App shows what percent your Kubernetes cluster's resources are being used:
In this case, the cluster is almost out of CPU requests, meaning that future resources may not be successfully deployed by Kubernetes.
In the utilization view, Infra App includes a list of nodes with CPU & Memory utilization included. You can switch between usage, requests and limits to compare different utilization metrics for your nodes.
Clicking on a node in the table, you'll see the node's utilization at a glance:
Lastly, a list of pods on the node view can show you how resources are allocated on this node: