Prometheus ve Grafana ile sunucu izleme
node_exporter ile ölçüm toplar, PromQL ile sorgular, Grafana panoları kurar ve sunucularının sağlığını tek ekranda izlersin.
Seviye 301 · 18 ders · 15 pratik lab
Dersler
Ölçüm toplamak
- Ölçüm ile günlük farkı: zaman serisi nedir
- Prometheus mimarisi: çekme modeli ve hedefler
- node_exporter ile sunucu ölçümleri
- Toplama yapılandırması ve etiketler
- Kendi ölçümünü eklemek: textfile toplayıcısı
- Kısa görev: üç sunucuyu izlemeye al ve hedef durumunu doğrula
PromQL
- PromQL seçicileri ve aralık vektörleri
- rate ve increase: sayaçları doğru okumak
- Toplulaştırma: sum, avg ve by
- predict_linear ile disk dolma tahmini
- Kısa görev: beş işletme sorusunu PromQL ile yanıtla
Grafana
- Veri kaynağı ve ilk pano
- Pano değişkenleri: sunucu seçici
- İyi pano tasarımı: USE yöntemi
- Kısa görev: nöbetçi için tek bakışta durum panosu
Kapanış
- Saklama süresi ve disk planı
- Dışa aktarıcı güvenliği: ölçümleri kim görebilir
- Bitirme görevi: beş sunuculuk ortama izleme kur ve sorunlu sunucuyu panodan bul
Pratik lablar
- Sunucuyu Prometheus'a hedef olarak ekle: node_exporter çalışan sunucuyu toplama yapılandırmasına ekle ve hedefin sağlıklı göründüğünü doğrula.
- Düşmüş görünen hedefin nedenini bul: Hedef sayfasındaki hata iletisinden yola çıkarak yanlış port ve güvenlik duvarı sorununu bul ve gider.
- Kendi ölçümünü metin dosyası toplayıcısıyla yayımla: Son başarılı yedeğin zamanını ölçüm olarak yazan betiği ve zamanlayıcısını kur; ölçümün doğru türde ve etiketle göründüğünü doğrula.
- PromQL ile boş disk yüzdesini hesapla: Her sunucunun kök dosya sistemi için boş alan yüzdesini veren sorguyu yaz.
- Sayaçtan işlemci kullanım oranı üret: İşlemci süresi sayacından rate ile sunucu başına kullanım yüzdesini hesapla ve en yoğun sunucuyu bul.
- Diskin ne zaman dolacağını sorguyla öngör: Son altı saatin eğiliminden dört saat içinde dolacak dosya sistemlerini bulan sorguyu yaz ve yanlış pozitifleri süz.
- Grafana'da ilk ölçüm panelini oluştur: Prometheus veri kaynağını ekle ve sunucuların bellek kullanımını gösteren zaman serisi panelini kaydet.
- Sunucu seçilebilen şablonlu pano kur: Etiketten beslenen değişkenle sunucu seçilen; işlemci, bellek, disk ve ağ panellerini içeren pano oluştur.
- Panoyu dosyadan sağla ve sürüm altına al: Panoyu JSON olarak dışa aktar, sağlama diziniyle kendiliğinden yüklet ve arayüzdeki elle değişikliğin kalıcı olmadığını göster.
- Ağır sorguyu kayıt kuralına çevir: Sık kullanılan işlemci yüzdesi sorgusu için kayıt kuralı yaz ve yeni serinin oluştuğunu doğrula.
- Gereksiz serileri yeniden etiketlemeyle at: Sanal ve geçici dosya sistemlerine ait ölçümleri toplama sırasında ele ve seri sayısındaki düşüşü ölç.
- Saklama süresini ve disk gereksinimini hesapla: Seri sayısı ve örnekleme aralığından günlük disk tüketimini hesapla, saklama ayarını buna göre yap ve ölçümle doğrula.
- Hedefleri dosya tabanlı keşifle yönet: Sunucu listesini dosya tabanlı keşfe taşı; yeni sunucu ekleyince yeniden başlatmadan toplandığını göster.
- Hedeflere rol ve ortam etiketleri ekle: Sunucuları rol ve ortam etiketleriyle işaretle ve yalnızca üretim web sunucularını toplayan sorguyu yaz.
- Ölçüm uç noktalarını kimlik doğrulama ve TLS ile koru: node_exporter'ı TLS ve temel kimlik doğrulamayla çalıştır, Prometheus'u buna göre ayarla ve doğrulanmamış erişimin reddedildiğini göster.
Kurs hakkında
node_exporter ile ölçüm toplar, PromQL ile sorgular, Grafana panoları kurar ve sunucularının sağlığını tek ekranda izlersin.
Ne öğreneceksin
- Ölçüm toplamak
- PromQL
- Grafana
- Kapanış
Ön koşullar
Aynı yolun 101 ve 201 düzeyindeki konularına hâkim olmalısın.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 301 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.