cadvisor
Analyzes resource usage and performance characteristics of running containers. (by google)
node_exporter
Exporter for machine metrics (by prometheus)
cadvisor | node_exporter | |
---|---|---|
47 | 82 | |
17,692 | 11,778 | |
1.1% | 1.6% | |
7.9 | 9.0 | |
5 days ago | 11 days ago | |
Go | Go | |
GNU General Public License v3.0 or later | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cadvisor
Posts with mentions or reviews of cadvisor.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-11-24.
- Dear friend, you have built a Kubernetes
-
How to Monitor Network Bandwidth of Docker Containers
cAdvisor is a container monitoring tool that provides detailed metrics about Docker containers, including network usage.
-
Monitoring with cAdvisor, Prometheus and Grafana on Docker
Find more details here
-
List of your reverse proxied services
cAdvisor
-
Need Recommendation: btop like web page for docker
https://github.com/google/cadvisor exports Prometheus metrics, but also offers a simple web-ui for container metrics.
-
Exporters running, just not in prometheus?
version: '3' volumes: prometheus-data: driver: local grafana-data: driver: local services: prometheus: image: prom/prometheus:latest container_name: prometheus ports: - "9090:9090" volumes: - /etc/prometheus:/etc/prometheus - prometheus-data:/prometheus restart: unless-stopped command: - "--config.file=/etc/prometheus/prometheus.yml" grafana: image: grafana/grafana:latest container_name: grafana ports: - "3000:3000" volumes: - grafana-data:/var/lib/grafana restart: unless-stopped node_exporter: image: quay.io/prometheus/node-exporter:latest container_name: node_exporter command: - '--path.rootfs=/host' pid: host restart: unless-stopped volumes: - '/:/host:ro,rslave' cadvisor: # TODO: latest tag is not updated, check latest release https://github.com/google/cadvisor/releases image: gcr.io/cadvisor/cadvisor-arm:v0.47.0 container_name: cadvisor ports: - "8080:8080" network_mode: host volumes: - /:/rootfs:ro - /var/run:/var/run:ro - /sys:/sys:ro - /var/lib/docker/:/var/lib/docker:ro - /dev/disk/:/dev/disk:ro privileged: true restart: unless-stopped depends_on: - redis redis: image: redis:latest container_name: redis ports: - "6379:6379"
-
Prometheus JMX Exporter for Java17
For CPU and memory metrics, you can use cAdvisor to collect container level data.
-
Docker Monitoring Solution?
Perhaps https://github.com/google/cadvisor + prometheus (or influx or whatever else) + grafana?
- How to monitor container exit codes?
-
Building a realtime performance monitoring system with Kafka and Go
We could have used a much more focussed tool like Prometheus or Cadvisor to gather system stats, but that is not the main objective of this article.
node_exporter
Posts with mentions or reviews of node_exporter.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-08-13.
-
Ask HN: What do you monitor on your servers?
node_exporter all the way: https://github.com/prometheus/node_exporter
-
Prometheus metrics saves us from painful kernel debugging
Yup, https://github.com/prometheus/node_exporter is the standard way to monitor machine metrics with Prometheus.
-
Debugging an evil Go runtime bug: From heat guns to kernel compiler flags
If you check the issue[1] he filled he reported the crash on November 7th and reported the issue is related to gcc and the kernel on November 8th. At least he was very quick going through the rabbit hole.
[1]: https://github.com/prometheus/node_exporter/issues/730
- Installing Node Exporter Bash Script
-
Prometheus Fundamentals (Lesson-01)
$ wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz $ tar -xzvf node_exporter-1.7.0.linux-amd64.tar.gz
-
List of your reverse proxied services
Node Exporter
-
Best way to monitor disk space, RAM in remote servers and get alerts when full?
The Prometheus node_exporter can provide this information, doesn't require root. You could run it as a systemd user unit if you don't have root.
-
Best Course/Learning Path for mastering Prometheus and Grafana
I personally find it best to learn through experimentation. Start with reading a bit about Prometheus and Grafana through their docs, and then familiarise yourself with setting up a local Prometheus + Grafana instance either locally or with docker using docker-compose, along with something to generate /metrics endpoint for Prometheus to scrape from such as a custom Prometheus exporter in Python or using Node Exporter.
-
Linux Traffic Monitoring
Your best bet might be to fork node_exporter to get you more verbose socket stats: https://github.com/prometheus/node_exporter/blob/master/collector/sockstat_linux.go
-
Tool to monitor disk space
I use Grafana + Prometheus + Node Exporter.
What are some alternatives?
When comparing cadvisor and node_exporter you can also consider the following projects:
Netdata - The open-source observability platform everyone needs
Telegraf - Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.
Zabbix - Real-time monitoring of IT components and services, such as networks, servers, VMs, applications and the cloud.
fortigate_exporter - Prometheus exporter for Fortigate firewalls
kube-state-metrics - Add-on agent to generate and expose cluster-level metrics.