Docker Host & Container Overview

Dashboard

A simple overview of the most important Docker host and container metrics. (cAdvisor/Prometheus)
Last updated: a year ago

Downloads: 6566

  • screenshot_grafana.png
    screenshot_grafana.png
  • screenshot_annotations.png
    screenshot_annotations.png
  • screenshot_grafana_dash_1.png
    screenshot_grafana_dash_1.png
  • screenshot_grafana_dash_4.png
    screenshot_grafana_dash_4.png
  • screenshot_grafana_dash_3.png
    screenshot_grafana_dash_3.png
  • screenshot_grafana_dash_2.png
    screenshot_grafana_dash_2.png

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.