Skip to content

ksungcaya/docker-monitoring

Repository files navigation

Monitoring

Docker containers monitoring stack.

Prometheus

Stack uses cAdvisor and node_exporter for collection, Prometheus for storage, Grafana for visualisation. While Prometheus's Alertmanager sends notifications to the configured receivers in alertmanager/config.yml.

The default dashboard was exported from here.

Influxdb

Stack uses telegraf for collection and InfluxDB for storage.

Run using docker-compose

docker-compose -f docker-compose.yml -f docker-compose{influxdb|prometheus}.yml up -d

Todo

  1. Include logging stack.
  2. Improve README.
  3. Configure envs.
  4. Improve prometheus/rules/*.
  5. Grafana dashboard for influxdb source.