Pod and Node Metrics

CPU and Memory metrics for Pods and Nodes

See how much CPU and memory your workloads and nodes use, compared to their requests and limits, right next to everything else. No dashboards to set up.

Download Aptakube
macOS, Windows and Linux
Deployments with CPU and memory usage compared to their requests and limits

CPU and memory are the bare minimum to keep an eye on when you run workloads on Kubernetes. Prometheus and Grafana are great for history and alerting, but they take work to set up and maintain, and they live in a different tool from the one you troubleshoot with.

Aptakube shows usage where you already are: in the lists and details of your resources, with nothing extra to set up.

Usage next to requests and limits

Lists of Pods, Deployments, StatefulSets, DaemonSets, ReplicaSets and Nodes have CPU and memory columns. Each bar shows the current usage, with markers for the requests and limits, so you can tell at a glance whether a workload is sized right.

Bars turn yellow when a workload uses more than it requests or gets close to its limit, and red when it's about to hit it. Hover any bar for the exact numbers.

Node capacity at a glance

Open a Node to see how its CPU and memory are used, how much is allocatable, how much its Pods requested and how high their limits go. It's an easy way to find nodes that are overcommitted, or full because of requests even though they're mostly idle.

A Node's CPU and memory usage, requests and limits, and the usage of each of its Pods

The list of Pods underneath shows what each one uses, and how many more Pods the Node can still schedule.

Every cluster's capacity, and what to resize

The Resources page has a card per cluster: how much of its nodes' CPU and memory is in use, how much its Pods requested out of what's allocatable, and how many Pods run out of how many fit. With several clusters open, the cards sit side by side.

The Resources page of three clusters, a capacity card each, and the workloads with containers near their memory or CPU limit, grouped by cluster and namespace

Under the cards, the workloads worth resizing, grouped by cluster and namespace:

  • Near limit: containers using more than 70, 80, 90 or 95% of a limit. At its memory limit a container is OOMKilled, at its CPU limit it's throttled.
  • Over request: containers using more than they request, which the scheduler didn't plan for.
  • Unused requests: containers using a small part of what they request, which keeps capacity from other Pods.

Built on the Kubernetes Metrics API

Aptakube reads metrics from the standard Kubernetes Metrics API, the same one used by kubectl top. That makes it compatible with metrics-server, which many managed clusters already run, and is easy to install on the ones that don't.

Already running Prometheus? Install the prometheus-adapter, which serves the Metrics API from your Prometheus data, and Aptakube works with it too.

More features

There's more

Your clusters are waiting

Download Aptakube, open it, and every cluster in your kubeconfig is one click away. Free on clusters with up to 5 nodes.

Download Aptakube
macOS, Windows and Linux

All platforms