Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Docker
  3. InfluxDB, cAdvisor, Grafana

InfluxDB, cAdvisor, Grafana

A Docker monitoring stack using cAdvisor, InfluxDB, and Grafana with pre-built dashboards for container metrics.

GitHubGitHub
473 stars128 forks0 contributors

What is InfluxDB, cAdvisor, Grafana?

Docker Monitoring is a monitoring stack specifically designed for Docker environments that combines cAdvisor for metrics collection, InfluxDB for time-series data storage, and Grafana for visualization. It solves the problem of setting up comprehensive container monitoring by providing pre-configured dashboards and deployment scripts that work immediately after setup.

Target Audience

DevOps engineers, system administrators, and developers who need to monitor Docker container performance, resource utilization, and system health in development or production environments.

Value Proposition

Developers choose this solution because it provides a complete, pre-configured monitoring stack with production-ready Grafana dashboards, eliminating the need to build monitoring infrastructure from scratch while maintaining the flexibility to customize queries and visualizations.

Overview

Docker-Monitoring based on Cadvisor, InfluxDB, and Grafana

Use Cases

Best For

  • Monitoring Docker container CPU, memory, and network usage in real-time
  • Setting up a complete monitoring stack quickly using Docker Compose
  • Visualizing historical container performance trends with Grafana
  • Collecting and storing Docker metrics without manual configuration
  • Getting started with container monitoring without building dashboards from scratch
  • Deploying a self-hosted monitoring solution for development or production Docker environments

Not Ideal For

  • Teams needing integrated cloud monitoring with services like AWS CloudWatch or Azure Monitor
  • Environments running Kubernetes or other container orchestration platforms requiring orchestration-specific metrics
  • Resource-constrained deployments where the overhead of InfluxDB and Grafana containers is prohibitive
  • Projects requiring out-of-the-box alerting and anomaly detection capabilities beyond visualization

Pros & Cons

Pros

Pre-built Dashboards

Includes ready-to-use Grafana dashboards in JSON format, as shown in the README's Docker_Monitoring.png and JSON files, eliminating the need for manual dashboard creation.

Quick Deployment

The docker-compose.yml file allows for single-command setup, making it easy to deploy the entire monitoring stack quickly, as emphasized in the key features.

Automatic Metrics Collection

Integrates cAdvisor to automatically collect detailed container metrics such as CPU, memory, and network usage, providing comprehensive monitoring out of the box.

Historical Data Storage

Uses InfluxDB for efficient time-series data storage, enabling trend analysis and long-term performance tracking, as mentioned in the key features.

Cons

Sparse Documentation

The README is minimal, primarily directing users to an external article for setup instructions, which can slow down adoption and troubleshooting for newcomers.

Docker-Only Focus

Designed specifically for Docker containers, it lacks support for other container runtimes or broader system monitoring, limiting its applicability in mixed environments.

High Resource Usage

Running InfluxDB and Grafana in containers adds significant memory and CPU overhead, which might not be feasible for small-scale or low-resource deployments.

Frequently Asked Questions

Quick Stats

Stars473
Forks128
Contributors0
Open Issues2
Last commit8 years ago
CreatedSince 2015

Tags

#docker-monitoring#devops#infrastructure-monitoring#docker-compose#time-series#docker#influxdb#grafana-dashboards#grafana-dashboard#container-metrics

Built With

D
Docker Compose
G
Grafana
c
cAdvisor
I
InfluxDB
D
Docker

Included in

Docker35.8k
Auto-fetched 20 hours ago

Related Projects

glancesglances

Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, macOS and Windows operating systems.

Stars33,740
Forks1,822
Last commit1 day ago
cAdvisorcAdvisor

Analyzes resource usage and performance characteristics of running containers.

Stars19,468
Forks2,492
Last commit4 days ago
CheckmateCheckmate

Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Don't be shy, join here: https://discord.com/invite/NAb6H3UTjK :)

Stars10,911
Forks1,221
Last commit5 days ago
HertzBeatHertzBeat

An AI-powered next-generation open source real-time observability system.

Stars7,414
Forks1,347
Last commit22 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub