├── .gitignore ├── alertmanager ├── etc │ └── alertmanager │ │ ├── createConfig.sh │ │ ├── global.yml │ │ ├── receivers.yml │ │ ├── routes │ │ ├── 01_database.yml │ │ ├── 02_files.yml │ │ ├── 03_capacity.yml │ │ └── 99_silence.yml │ │ └── templates │ │ └── mail.body.html.helloworld.tmpl └── testalerts.sh ├── assets └── network.png ├── createPlayground.sh ├── datacenter-1 ├── node0 │ ├── consumptionExporter.py │ ├── import │ │ └── .git.keep │ └── prepare.sh ├── node1 │ └── import │ │ └── cpusensors.prom └── prometheus │ ├── etc │ └── prometheus │ │ ├── alertrules │ │ └── overload.yml │ │ └── prometheus.yml │ └── prometheus │ └── .git.keep ├── datacenter-2 ├── node2 │ └── import │ │ └── runresult.prom ├── node3CustomExporter │ ├── Dockerfile │ ├── requirements.txt │ └── simpleRestExporter.py └── prometheus │ ├── etc │ └── prometheus │ │ ├── alertrules │ │ └── overload.yml │ │ └── prometheus.yml │ └── prometheus │ └── .git.keep ├── docker-compose.yml ├── grafana ├── data │ └── .git.keep ├── etc │ └── grafana │ │ ├── grafana.ini │ │ └── provisioning │ │ ├── dashboards │ │ └── main.yaml │ │ └── datasources │ │ └── prometheus.yaml └── var │ └── lib │ └── grafana │ └── dashboards │ ├── home.json │ ├── operatingsystem │ └── sample.json │ └── root │ └── sample.json ├── grafanashell.sh ├── mailserver └── .git.keep ├── prometheus-central ├── db │ └── .git.keep └── etc │ └── prometheus │ └── prometheus.yml ├── prometheusshell.sh ├── readme.md └── updateNode3.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/.gitignore -------------------------------------------------------------------------------- /alertmanager/etc/alertmanager/createConfig.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/alertmanager/etc/alertmanager/createConfig.sh -------------------------------------------------------------------------------- /alertmanager/etc/alertmanager/global.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/alertmanager/etc/alertmanager/global.yml -------------------------------------------------------------------------------- /alertmanager/etc/alertmanager/receivers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/alertmanager/etc/alertmanager/receivers.yml -------------------------------------------------------------------------------- /alertmanager/etc/alertmanager/routes/01_database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/alertmanager/etc/alertmanager/routes/01_database.yml -------------------------------------------------------------------------------- /alertmanager/etc/alertmanager/routes/02_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/alertmanager/etc/alertmanager/routes/02_files.yml -------------------------------------------------------------------------------- /alertmanager/etc/alertmanager/routes/03_capacity.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/alertmanager/etc/alertmanager/routes/03_capacity.yml -------------------------------------------------------------------------------- /alertmanager/etc/alertmanager/routes/99_silence.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/alertmanager/etc/alertmanager/routes/99_silence.yml -------------------------------------------------------------------------------- /alertmanager/etc/alertmanager/templates/mail.body.html.helloworld.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/alertmanager/etc/alertmanager/templates/mail.body.html.helloworld.tmpl -------------------------------------------------------------------------------- /alertmanager/testalerts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/alertmanager/testalerts.sh -------------------------------------------------------------------------------- /assets/network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/assets/network.png -------------------------------------------------------------------------------- /createPlayground.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/createPlayground.sh -------------------------------------------------------------------------------- /datacenter-1/node0/consumptionExporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/datacenter-1/node0/consumptionExporter.py -------------------------------------------------------------------------------- /datacenter-1/node0/import/.git.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datacenter-1/node0/prepare.sh: -------------------------------------------------------------------------------- 1 | pip install prometheus_client -------------------------------------------------------------------------------- /datacenter-1/node1/import/cpusensors.prom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/datacenter-1/node1/import/cpusensors.prom -------------------------------------------------------------------------------- /datacenter-1/prometheus/etc/prometheus/alertrules/overload.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/datacenter-1/prometheus/etc/prometheus/alertrules/overload.yml -------------------------------------------------------------------------------- /datacenter-1/prometheus/etc/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/datacenter-1/prometheus/etc/prometheus/prometheus.yml -------------------------------------------------------------------------------- /datacenter-1/prometheus/prometheus/.git.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datacenter-2/node2/import/runresult.prom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/datacenter-2/node2/import/runresult.prom -------------------------------------------------------------------------------- /datacenter-2/node3CustomExporter/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/datacenter-2/node3CustomExporter/Dockerfile -------------------------------------------------------------------------------- /datacenter-2/node3CustomExporter/requirements.txt: -------------------------------------------------------------------------------- 1 | prometheus-client -------------------------------------------------------------------------------- /datacenter-2/node3CustomExporter/simpleRestExporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/datacenter-2/node3CustomExporter/simpleRestExporter.py -------------------------------------------------------------------------------- /datacenter-2/prometheus/etc/prometheus/alertrules/overload.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/datacenter-2/prometheus/etc/prometheus/alertrules/overload.yml -------------------------------------------------------------------------------- /datacenter-2/prometheus/etc/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/datacenter-2/prometheus/etc/prometheus/prometheus.yml -------------------------------------------------------------------------------- /datacenter-2/prometheus/prometheus/.git.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /grafana/data/.git.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /grafana/etc/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/grafana/etc/grafana/grafana.ini -------------------------------------------------------------------------------- /grafana/etc/grafana/provisioning/dashboards/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/grafana/etc/grafana/provisioning/dashboards/main.yaml -------------------------------------------------------------------------------- /grafana/etc/grafana/provisioning/datasources/prometheus.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/grafana/etc/grafana/provisioning/datasources/prometheus.yaml -------------------------------------------------------------------------------- /grafana/var/lib/grafana/dashboards/home.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/grafana/var/lib/grafana/dashboards/home.json -------------------------------------------------------------------------------- /grafana/var/lib/grafana/dashboards/operatingsystem/sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/grafana/var/lib/grafana/dashboards/operatingsystem/sample.json -------------------------------------------------------------------------------- /grafana/var/lib/grafana/dashboards/root/sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/grafana/var/lib/grafana/dashboards/root/sample.json -------------------------------------------------------------------------------- /grafanashell.sh: -------------------------------------------------------------------------------- 1 | docker-compose exec --user=$UID grafana bash 2 | -------------------------------------------------------------------------------- /mailserver/.git.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prometheus-central/db/.git.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prometheus-central/etc/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/prometheus-central/etc/prometheus/prometheus.yml -------------------------------------------------------------------------------- /prometheusshell.sh: -------------------------------------------------------------------------------- 1 | docker-compose exec --user=$UID prometheus sh 2 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/readme.md -------------------------------------------------------------------------------- /updateNode3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blndev/prometheus-playground/HEAD/updateNode3.sh --------------------------------------------------------------------------------