Grafana Server üzerinde Jitsi Meet sunucusunun verilerinin nasıl izleneceğini anlatacağım bu makalede, ön gereksinimler bölümünde daha önceden yazmış olduğum sunucu kurulumlarını yapmış olmanız gerekmektedir yoksa bu bölüm sizin için hiç bir şey ifade etmeyecektir.
Buna benzer bir kaç makale yazmayı düşünüyorum ve yakın zamanda da gelecektir. Sonuçları gördükçe grafana’yı çok seveceksiniz. Tabi ki en önemlisi ücretsiz olması lafı daha uzatmadan kuruluma başlayalım.
Ön gereksinimler;
- Ubuntu Server 18.04 Kurulumu
- Jitsi Meet Server Kurulumu
- Grafana Server Kurulumu 1.Bölüm
- Grafana Server 2.Bölüm Influxdb ve Telegraf Kurulumu
1 – Jitsi Meet Server Ayarları
SSH ile jitsi meet sunucusuna bağlanıyoruz.
sudo nano /etc/jitsi/videobridge/config
komutu ile config dosyasına JVB_OPTS=”–apis=rest,xmpp” satırını ekliyoruz.
Ctrl+X ve Y Enter tuşu ile kaydediyoruz.
sudo nano /etc/jitsi/videobridge/sip-communicator.properties
komutu ile sip communicitor properties dosyasına;
org.jitsi.videobridge.ENABLE_STATISTICS=true
org.jitsi.videobridge.STATISTICS_TRANSPORT=muc,colibri
org.jitsi.videobridge.STATISTICS_INTERVAL=5000
satırlarını ekliyoruz.
Ctrl+X ve Y Enter tuşu ile kaydediyoruz.
reboot
komutu ile jitsi sunucusunu yeniden başlatıyoruz.
curl -v http://localhost:8080/colibri/stats
komutu ile colibri veri paketlerini göndereceği linki kontrol ediyoruz. Bu bölümü göremiyorsanız Grafana’da izleme yapamazsınız.
2 – Grafana Server Ayarları
Jitsi Meet sunucusunu grafana’da izlemek için https://grafana.com/grafana/dashboards/11969 linkinde Collector Configuration Details bölümdeki satırları telegraf klasörüne jitsi.conf dosyası olarak kaydedeceğiz.
SSH ile Grafana sunucusuna bağlandıktan sonra;
sudo nano /etc/telegraf/telegraf.d/jitsi.conf
komutunu yazdığımızda boş bir sayfa açılacaktır aşağıdaki satırları bu dosyaya ekliyoruz. Ctrl+X ve Y Enter tuşu ile kaydediyoruz.
[[inputs.http]]
name_override = "jitsi_stats"
urls = [
"http://localhost:8080/colibri/stats"
]
data_format = "json"
systemctl restart telegraf
komutu ile telegraf servisini yeniden başlatıyoruz.
Tarayıcımızdan grafana’yı açıyoruz. + simgesine tıklayarak Import‘u seçiyoruz.
Açılan sayfaya yukarıdaki paylaşmış olduğum grafana linkindeki sayfanın sağındaki numarayı kopyalıyoruz.
kırmızı ile işaretlediğim yere yapıştırıyoruz.
Folder ve InfluxDB seçimini yapıp import butonuna basıyoruz.
Dashboard bölümden Jitsi Meet seçtiğimde dataların geldiğini görüyoruz.
Umarım yardımcı olmuştur. Bir sonraki yazımda görüşmek üzere…
Kaynak; Bilişim Notları