homelab status update 3*: Artık ev internetimin performasını periyodik olarak takip edip, metriklerini izleyebileceğim bir Dashboard'um var. Her 2 saatte bir belirlediğim Speedtest sunucularından rastgele birine hız testi yaparak sonuçları kaydediyor. Grafana'ya gelen metrikler ile de Download & Upload hızımın düşmesi, ping/package loss artışları gibi durumlar için alarm kurdum. Gerçi bu tarz alarmlar için 2 saatte bir test biraz uzun kaçıyor ama zamanla optimum test aralığını bulurum diye düşünüyorum.

Bunun için kullandığım araçlar (Docker üzerinde çalışıyorlar):
* Speedtest Tracker: https://github.com/alexjustesen/speedtest-tracker
* InfluxDB: https://hub.docker.com/_/influxdb
* Grafana Dashboard: https://grafana.com/grafana/dashboards/17808-speedtest-tracker-v2-influxdbv2/

* Önceki paylaşımlar:
- status update 2: https://teknoseyir.com/durum/1731265
- status update 1: https://teknoseyir.com/durum/1723763
- homelab kurulum: https://teknoseyir.com/durum/1721968

#homelab #grafana #hıztesti #speedtest

BeğenFavori PaylaşYorum yap

homelab status update 2: Monitoring sistemini uzun bir zaman önce değiştirmiştim fakat Prometheus + Grafana ile ideal hale getirmem biraz zaman aldı. İkisini de ilk kez bu kadar detaylı kullanma imkanım oldu ama gerçekten çok iyi araçlar. Şu an için homelab'de kullandığım servisler şöyle (hepsi docker üzerinde containerized şeklinde çalışıyor);

• Baikal Server: Cihazlar arasında takvim senkronizasyonu (CalDAV).
• ArchiveBox: Kişisel bir internet archive klonu.
• Change Detection: E-Ticaret sitelerinde stok ve fiyat takibi için.
• Jellyfin: İndirdiğim dizi/filmleri yönetmek için medya sunucusu.
• qBitTorrent Web: Torrent istemcisi.
• YoutubeDL-Material: YouTube'dan içerik indirmek ve yönetmek için.
• Vaultwarden: Parola yöneticisi (Bitwarden uyumlu)
• Pi-hole: Ağ tabanlı reklam engelleyici.

Bunlar dışında birkaç tane de sistemi izlemek ve çeşitli güncellemeler için kullandıklarım var:
• Dozzle: Docker container'lerinin loglarını düzenli ve güzel bir arayüz ile sunan bir araç.
• Watchtower: Çalışmakta olan docker container'larının sürümlerini otomatik güncelleyen bir araç.
• Caddy Server: Reverse Proxy olarak yukarıdaki hizmetleri subdomain üzerinden sunmak için.

Bir sağlık sorunundan dolayı uzun bir süredir ailemin yaşadığı şehirdeyim ama sistem kendi evimde şimdiye kadar 1 kez elektrik kesintisi dışında ve 1 kez de sosyal medya kısıtlaması* yüzünden erişilemez oldu.

Henüz yolun biraz başında olmama rağmen kurduğum sistemler gerçekten hayatımı kolaylaştırdı, sonraki adımlarda bir ya da birkaç Rpi5 daha ekleyip, otomatize edebileceğim bir çok şeyi bu sisteme ekleyeceğim.

Kullandığım donanımlar için: https://teknoseyir.com/durum/1721968

*: https://teknoseyir.com/durum/1730141

#homelab #grafana #Prometheus #docker

BeğenFavori PaylaşYorum yap