stefanprodan/dockprom

Docker hosts and containers monitoring with Prometheus, Grafana, cAdvisor, NodeExporter and AlertManager

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 38 minutes ago
Added to GitGenius on September 10th, 2026
Created on September 25th, 2016
Open Issues & Pull Requests: 21 (+0)
GitHub issues: Enabled
Number of forks: 1,757
Total Stargazers: 6,577 (+0)
Total Subscribers: 129 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 57.7 days
Mean response time: 322.2 days
90th percentile: 1433.5 days
Tracked items: 7

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 7
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 886 days
Stale 30+ days: 7
Stale 90+ days: 7

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Dockprom is a Docker monitoring stack that combines Prometheus, Grafana, cAdvisor, NodeExporter, and AlertManager into a single deployable solution.

The tool addresses the need to monitor Docker hosts and containers by bundling several complementary components into a pre-configured Docker Compose setup. Prometheus scrapes metrics from NodeExporter on the host and cAdvisor for container-level data, storing them in a time-series database. Grafana visualizes these metrics through pre-built dashboards, while AlertManager handles alerting rules. Caddy serves as a reverse proxy with basic authentication protecting Prometheus and AlertManager endpoints.

Dockprom suits teams running Docker on a single host or small cluster who want monitoring without extensive custom configuration. The solution is particularly valuable for those new to the Prometheus ecosystem, as it eliminates the need to assemble and wire together individual components. The Docker Host Dashboard tracks server uptime, CPU usage by mode, memory distribution, IO activity, network throughput, and storage metrics. The Docker Containers Dashboard provides equivalent visibility into running containers. Users must adjust filesystem type parameters in the Grafana configuration to match their storage backend. The setup requires Docker Engine 1.13 or later and Docker Compose 1.11 or later, with Caddy v2 necessitating password hashing before deployment.

Development activity shows attention to operational concerns like authentication and configuration management. The maintainers provide clear documentation for common customization tasks, including credential changes and dashboard adaptation to different storage systems.