cAdvisor: Container Resource Monitor

Track CPU, memory, disk and network use for every container on one host, from a small daemon with its own web page. The same numbers are served as Prometheus metrics, ready for Grafana dashboards and alert rules.

Compare with similar apps

How cAdvisor stacks up against other monitoring apps. Add or remove apps to change the comparison.

Requirement
cAdvisor
PriceFreeFree
Web UIYesYes
Architecturex86 + ARMx86 + ARM
Containers1The app alone2Plus beszel-agent
DatabasenoneSQLite
RuntimeGoGo
DockerYesYes
Linux packageYesYes
Windows––
macOS––
Podman–Yes
iOS––
Android––
macOS––
Windows––
Linux––
Full comparison

Common questions

Can one cAdvisor monitor several servers?

No. Each daemon watches the machine it runs on, so run one per host and add a Prometheus scrape job for each.

Similar apps to cAdvisor

More apps in Monitoring.

Glances

Watch system stats from the terminal or a web browser with a cross-platform system monitor that also has a REST API.

Freex86 + ARMPython

Grafana

Build dashboards and alerts for metrics from your home server, network and services.

Freex86 + ARMGo

Netdata

Monitor servers, containers and homelab hardware every second, with ready-made dashboards and anomaly detection. It discovers what to watch automatically.

Freex86 + ARMC / Go

Prometheus

Collect and query metrics from services and devices on a home network, then define rules that trigger alerts.

Freex86 + ARMGo

SpeedKetchup

Run an internet speed test against speedtest.net every few minutes and keep every result in a CSV file. One small binary, web page and charts included, with no database to run.

Freex86 + ARMRust

Speedtest Tracker

Automatically test internet speed on a schedule and save every result to track connection reliability.

Freex86 + ARMPHP

Beszel

Monitor CPU, memory and disk use across your machines from one dashboard. A small agent runs on each system and reports to a hub you host, which adds container stats, alerts and disk health.

Freex86 + ARMGo

Better Status Page

Better Status Page is a self-hosted status page and uptime monitor that fits on one small server. It checks HTTPS, ping, DNS, database and Docker targets and alerts you through Discord, Slack, ntfy and more.

Freex86 + ARMNode.js
See all self-hosted apps →

Tags

Updated