one-hit deployment of monitoring using prometheus, telegraf, influxdb, grafana
Go to file
Sebastian Blasiak 2e3d4e8e61 updated doc
2018-06-15 16:51:01 +02:00
alertmanager due improvements 2018-06-14 21:35:02 +02:00
grafana due improvements 2018-06-14 21:35:02 +02:00
prometheus due improvements 2018-06-14 21:35:02 +02:00
.gitignore adding some base for monitoring, before adding prometheus and the rest 2018-06-09 10:29:15 +02:00
deploy_all.sh due improvements 2018-06-14 21:35:02 +02:00
docker-compose.yml due improvements 2018-06-14 21:35:02 +02:00
README.md updated doc 2018-06-15 16:51:01 +02:00
telegraf.conf adding some base for monitoring, before adding prometheus and the rest 2018-06-09 10:29:15 +02:00
undeploy_all.sh due improvements 2018-06-14 21:35:02 +02:00

What is in this repository?

This repository contains easily deployable monitoring solution which uses:

  • Grafana (frontend for monitoring + alerts)
  • Prometheus (monitoring solution pulling metrics from exporter)
  • Node Exporter for Prometheus (metrics exporter-exposer for Prometheus)
  • Telegraf (monitoring agent)
  • InfluxDB (persistent timeseries storage)
  • cAdvisor (containers monitoring)
  • alertmanager (alerting)

How to use it?

If you have docker and docker-compose installed, this will take roughly 1 minute to have it up and running. If not - it will still take mentioned ~ 1 minute + time needed for docker installation.

Here is how to install:

  • $ clone the repository

  • $ cd to cloned dir

  • $ chmod +x ./deploy_all.sh; ./deploy_all.sh

    Monitoring should be up and running http://hostname:3001/