Grafana Monitoring Kurulumu & Vmware Monitor – Bölüm 3

Daha önceki makalelerimizde Influxdb, Telegraf uygulamalarının kurumlumlarını yaptık. Ne yaptığımızı hatırlayacak olursak Influxdb ve Telegraf kurulumlarında. İlk olarak Influxdb’de organization, bucket, username, password ve token oluşturulmasını sağladık. Influxdb_v2 kurulumunu yaptığımız için token bu yüzden gerekli. Influxdb’de oluşturduklarımızı  telegraf.conf dosyası içerisinde config edeceğiz daha sonrasında telegraf metriklerinden yararlanarak grafanayla sistem ve alt yapılarımızı monitor ediyor olacağız.

Bir önceki makaleme aşağıdaki link üzerinden ulaşabilirsiniz.

Grafana Nedir ?

Grafana, nerede depolanırlarsa depolansınlar, metriklerinizi sorgulamanıza, görselleştirmenize, uyarmanıza ve anlamanıza olanak tanır. Güzel panolar oluşturun, keşfedin , ekibinizle paylaşın ve veri odaklı bir kültür geliştirin.

Grafana’da sistemlerimizi ve alt yapılarımızı monitör etmek tamamen bizim elimizde oluşturacağımız metrikler, kuracağımız eklentiler ile Grafana’da oluşturacağımız dashboardlar monitoringe farklı bir boyut katıyor hepsi bizim isteklerimize ve gerçekleştirmemize bağlı.

Grafana hakkında kısa bilgilendirme yaptıktan sonra kuruluma başlayabiliriz.

#sudo apt-get update

Sistemimizdeki paketleri güncelliyoruz.

# sudo apt-get install -y apt-transport-https

Paketleri güncelledikten sonra apt-transport-https yüklüyoruz.

# sudo apt-get install -y software-properties-common wget

Wget http, https, ftp protokolleri üzerinden indirme işlemlerini yapabilmemiz için “wget” paketini kuruyoruz.

# sudo apt-get install -y gnupg2 curl software-properties-common

Curl komutu “Client URL” kısaltılmışıdır. Curl komutları URL’lerin bağlanabilirliğini kontrol etmek ve veri transferlerini yaparkan kullandığımız bir aracı komuttur.

GNUPG2, GPL lisansına sahip açık kaynak kodlu şifreleme yazılımıdır.

# curl https://packages.grafana.com/gpg.key | sudo apt-key add –

Grafana gpg anahtarını ekliyoruz.

# sudo add-apt-repository “deb https://packages.grafana.com/oss/deb stable main”

Grafana APT repository sistemimize yüklüyoruz.

# sudo apt-get update

Grafana’yı yüklemeden önce sistemi update ediyorum.

# sudo apt-get -y install grafana

Grafana kurulumunu başlatıyoruz.

# sudo systemctl enable –now grafana-server

Grafana servisini başlatıyoruz.

# systmctl status grafana-server.service

Grafana servisini kontrol ediyorum çalışır durumda bir sorun gözükmemektedir.

Grafana kurulumu tamamlandı /etc/grafana/grafana.ini dosyasını düzenleyeceğiz. Grafana dosyasını düzenlemeden önce ınfluxdb ve telegraf servislerini kontrol ediyorum.

# systemctl status influxdb

Influxdb servisi çalışır durumda bir problem bulunmamaktadır.

# systemctl status telegraf

Telegraf serviside çalışır durumunda bir problem bulunmamaktadır.

# nano /etc/grafana/grafana.ini

Grafana.ini dosyasını resimdeki gibi düzenliyoruz burada kullanıcı kaydını devre dışı bırakıyoruz.

# sudo systemctl restart grafana-server

Grafana.ini dosyasını düzenledikten sonra grafana-server servisini restart ediyoruz.

Grafana kurulumu bitirdik. Bundan sonrası http://sunucuipadresi:3000 portuyla guiden erişim sağlayarak devam edeceğiz.

Default user: admin

Default password: admin

Admin olarak gelmektedir kullanıcı adı şifre değiştirmek için Preferences->Change  Password ya da default bilgileri girdikten sonra karşımıza çıkan ekranda şifreyi değiştirebiliriz.

Settings -> Data Sources kısmında Influxdb’yi ekleyeceğiz.

Add data source seçeneğiyle ilerliyoruz.

Karşımıza gelen pencerede Influxdb seçiyoruz.

Query Language -> Flux seçiyoruz. Flux seçmemizin nedeni influxdb2 kurulumunda oluşturduğumuz token, bucket ve organization bilgilerini gireceğiz.

Influxdb’de organization, token, bucket ve basic authentication kullanıyorsanız oluşturduğunuz bilgilere göre ilgili yerleri dolduralım.

Bilgileri doğru girdiğimizde Save & Test ederek çıktığımızda Influxdb’nin başarılı şekilde eklendiğini göreceğiz.

Girilmesi zorunlu olan alanları aşağıda kısaca belirttim;

HTTP

URL: http://influxdbsunucuip:8086

Auth

User: root

Password: *****

InfluxDB Details

Organization: monitoring

Token: **********************

Default Bucket: test

Grafana ile Vmware sanal ortamımızı monitor etmek için telegraf.conf dosyasında inputs.vsphere kısmını kendi ortamımıza göre düzenliyoruz.

# nano /etc/telegraf/telegraf.conf

Vcenter ıp, username, password bilgilerini giriyoruz.

Resimlerdeki yerlerden # işaretlerini kaldırıyoruz. Eksik olması durumunda telegraf servisi hataya düşecektir dikkatli bir şekilde işaretleri kaldırmak gerekiyor.

Telegraf.conf dosyasını sorunsuz düzenliğimize göre https://grafana.com/grafana/dashboards/8159-vmware-vsphere-overview hazır şablonu ekleyerek ortamımı monitör ediyorum.

Import seçeneğiyle ilerliyoruz.

Grafana.com kullanacağım 8159 dashboard ıd yazıyorum “Load” seçeneğiyle yüklüyorum. Aynı zamanda .json dosyalarınız varsa onlarıda yükleyerek devam edebilirsiniz.

Eklediğimiz InfluxDB seçerek ımport işlemini yapıyoruz,

Vmware vsphere ortamımızı monitor ediyoruz vCenter, Cluster, Esxi host, Vm, Datastore bilgilerimin geldiğini görüyoruz.

Esxi hostlarımızı monitör ediyoruz hazır dashboardlar kullandığım için her birinin ıd numaraları farklıdır.

Vm’lerin monitör edilmesi dashboardlar gerçekten çok güzel Vm’lerin üzerindeki IOPS değerlerine kadar detaylı bilgileri bize sunmaktadır.

Kaynaklar;

Grafana, InluxDB, Telegraf kurulum aşamalarında yararlandığım kaynakları aşağıya ekledim. Dashboardlar için grafana labs dan yararlandım. Jorge De La Cruz geliştirdiği dashboardlar sistemlerimizi monitör etmeye farklı bir boyut kazandırıyor.

https://docs.influxdata.com/influxdb/v2.2/install/?t=Linux

https://docs.influxdata.com/telegraf/v1.22/install/

https://grafana.com/docs/grafana/latest/installation/debian/

https://grafana.com/grafana/dashboards/8159

https://grafana.com/grafana/dashboards/8165

https://grafana.com/grafana/dashboards/8168

Grafana monitoring makalemin 3 serisinide tamamlamış bulunuyoruz. Makalemize ek olarak vmware sanallaştırma platformumuzun nasıl monitör edeceğimizi ekledim. Bir sonraki makalelerimizde tekrar görüşmek dileğiyle.

Keyifli okumalar.

Exit mobile version