The (simplified) dashboard used in this Monitoring/Logging/Alerting Suite: https://github.com/uschtwill/docker_monitoring_logging
The screenshot should be pretty self-explanatory. Includes templating for container groups. The original (from the Github repository above) also draws annotations into the graphs by pulling user-defined log events and Prometheus alerts from an Elasticsearch (second screenshot).
Description from the Github repo:
- This is an out of the box monitoring, logging and alerting suite for Docker-hosts and their containers, complete with dashboards to monitor and explore your host and container logs and metrics.
- Monitoring: cAdvisor and node_exporter for collection, Prometheus for storage, Grafana for visualisation.
- Logging: Filebeat for collection and log-collection and forwarding, Logstash for aggregation and processing, Elasticsearch as datastore/backend and Kibana as the frontend.
- Alerting: elastalert as a drop-in for Elastic.io's Watcher for alerts triggered by certain container or host log events and Prometheus' Alertmanager for alerts regarding metrics.
Collector Configuration Details
Uses nodeExporter and cAdvisor as collectors. See Github repository for details regarding setup and configuration.