monitoring-containerized icon indicating copy to clipboard operation
monitoring-containerized copied to clipboard

Prometheus, cAdvisor, Consul, Registrator and Grafana with Docker containers

Build Status

The goal is to provide a simple way to create a 'working out of the box' playground around monitoring tools:

  • Grafana, for metrics visualization with provided dashboards.
  • Prometheus, to collect metrics from various exporter (node, cadvisor).
  • cAdvisor, to expose container metrics.
  • consul, to feed Prometheus with new targets to scrape.
  • Registrator, for announcing all host's containers to consul.

Requirements

  • docker-engine >= 1.10.0
  • docker-compose >= 1.6.0

Overview

Usage

./create-cluster.sh
Component URL
Grafana http://localhost:3000
Prometheus server http://localhost:9090
Host node-exporter http://localhost:9100
cAdvisor http://localhost:8080
consul http://localhost:8500