Prometheus Grafana Vagrant

Motivasyon

Prometheus açık kaynak kodlu Go programlama diliyle yazılmış bir metrik toplama aracıdır.
Grafana ise farklı veri kaynaklarından toplanan metrikleri grafiklere dönüştüren açık kaynak kodlu Go programlama diliyle yazılmış bir araçtır.

Bu ikili bir araya gelince ortaya çıkan potansiyel beni aşırı heyecanlandırmıştı. Hep filmlerde ya da büyük firmalarda gördüğümüz o afilli grafiklere erişim artık bizim için de çok kolaydı. Geliştirmekte olduğunuz yazılımı ,sunucuların durumunu detaylıca izleyebilirsiniz. Kaç kişi giriş yaptı, çıktı, kayıt oldu, hata sayıları, yani aklınıza gelen ne metrik varsa…

Çalışma

Bu nedenlerle bu ikilinin çalışma ortamını yerelde hazırlamak istedim. Ortamın başkaları tarafından da kolayca tekrar üretilebilmesi için bir Vagrantfile hazırladım.

Depo: https://github.com/ecylmz/prometheus-playground

Depo dizininde vagrant up komutu tüm sistemi hazırlamaya yetiyor.

Grafana için 3 farklı dashboard’u provision aşamasında import ettim. Dolayısıyla bunun için de ekstra uğraşmaya gerek yok.

Prometheus Dashboard: http://192.168.50.5:9090

Grafana Dashboard: http://192.168.50.5:3000
Grafana kullanıcı giriş bilgileri:
user: admin | password: admin

Prometheus Version: 1.7.2
Grafana Version: 4.5.2

Ekran Görüntüleri

Node Full Exporter:

node-full-exporter

Node Exporter Single Server:

node-exporter-single-server

Host Stats:

host-stats

comments powered by Disqus