http://rancher.com/comparing-monitoring-options-for-docker-deployments/
A Quick Summary looks like below
- Docker Stats
- CAdvisor ( https://github.com/google/cadvisor)
- Scout
- Datadog ( Cloud based )
- Prometheus - http://prometheus.io
- container exporter : https://github.com/docker-infra/container_exporter
- https://hub.docker.com/r/prom/prometheus/
- Prometheus Dashboard Builder
Prometheus' main distinguishing features as compared to other monitoring systems are:
- a multi-dimensional data model (timeseries defined by metric name and set of key/value dimensions)
- a flexible query language to leverage this dimensionality
- no dependency on distributed storage; single server nodes are autonomous
- timeseries collection happens via a pull model over HTTP
- pushing timeseries is supported via an intermediary gateway
- targets are discovered via service discovery or static configuration
- multiple modes of graphing and dashboarding support
- federation support coming soon