Wednesday, December 9, 2015

Docker Monitoring Tools

I came across recently this article on monitoring options for docker world

http://rancher.com/comparing-monitoring-options-for-docker-deployments/

A Quick Summary looks like below

  1. Docker Stats
  2. CAdvisor ( https://github.com/google/cadvisor)
  3. Scout
  4. Datadog ( Cloud based )
  5. Prometheus - http://prometheus.io 
    1. container exporter : https://github.com/docker-infra/container_exporter
    2. https://hub.docker.com/r/prom/prometheus/
    3. Prometheus Dashboard Builder
Prometheus' main distinguishing features as compared to other monitoring systems are:
  • multi-dimensional data model (timeseries defined by metric name and set of key/value dimensions)
  • 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

No comments:

Post a Comment

bee-social