Veritabanı izleme ve gözlemlenebilirlik
Bağlantı, sorgu, kilit, çoğaltma ve disk ölçümlerini toplayıp panolara döker, anlamlı uyarı kuralları yazar ve bir sorunun izini ölçümlerden günlüklere kadar sürersin.
Seviye 301 · 15 ders · 12 pratik lab
Dersler
Ne ölçülür
- Veritabanları için temel sinyaller
- USE ve RED yöntemleri
- İşletim sistemi ölçümleri: CPU, bellek, disk G/Ç
- Motor ölçümleri: önbellek isabeti, bağlantılar, kilitler
- Kısa görev: bir sunucunun ölçüm haritasını çıkar
Toplamak ve göstermek
- Ölçüm dışa aktarıcıları
- Prometheus sorguları
- Anlamlı panolar tasarlamak
- Yavaş sorgu ve hata günlüklerini toplamak
- Kısa görev: iki motor için tek pano
Uyarı ve teşhis
- Uyarı kuralları ve eşikler
- Uyarı yorgunluğunu önlemek
- Kapasite eğilimleri ve tahmin
- Ölçümden kök nedene
- Bitirme görevi: sessizce yavaşlayan veritabanını erken yakala
Pratik lablar
- Sunucunun kaynak darboğazını USE ile bul: Yavaşlayan veritabanı sunucusunda CPU, bellek ve disk için kullanım, doygunluk ve hata değerlerini çıkar.
- Motor metriklerini iş diline çevir: Önbellek isabeti, bağlantı sayısı ve kilit beklemesi metriklerini okuyup sunucunun sağlık özetini yaz.
- İki motorun metriklerini eşleştir: MySQL ve PostgreSQL için aynı anlama gelen metrikleri eşleştirip ortak bir sinyal listesi oluştur.
- Dışa aktarıcının metriklerini oku: Hazır bir dışa aktarıcının /metrics çıktısında bağlantı ve sorgu sayısı metriklerini bul.
- Saniyedeki sorgu sayısını PromQL ile hesapla: Sayaç metriğinden rate() ile saniyedeki sorgu sayısını ve 95. yüzdelik gecikmeyi hesaplayan sorgular yaz.
- Eksik metriği kendi dışa aktarıcınla ekle: Uygulamaya özgü bekleyen sipariş sayısını veritabanından okuyup yayınlayan küçük bir dışa aktarıcı yaz.
- Panodaki gürültüyü ayıkla: Kırk grafikli bir panoyu en önemli altı sinyale indir ve neden seçtiğini kısaca yaz.
- Yavaş sorgu günlüğünü merkezde topla: İki sunucunun yavaş sorgu günlüklerini tek yerde topla ve en sık yavaşlayan sorgu biçimini bul.
- İki motor için tek pano tasarla: PostgreSQL ve Redis'i aynı panoda gösteren, değişkenlerle sunucu seçilebilen bir pano kur.
- Disk dolmadan uyarı kur: Diskin doluluk hızına göre dört saat içinde dolacaksa uyaran bir kural yaz ve test et.
- Gürültülü uyarıları azalt: Gece boyunca onlarca kez tetiklenen uyarıların eşiğini, süresini ve gruplamasını düzelt.
- Sessizce yavaşlayan veritabanını erken yakala: Haftalar içinde artan gecikmeyi trend analiziyle göster ve kök nedeni metriklerden günlüklere inerek bul.
Kurs hakkında
Bağlantı, sorgu, kilit, çoğaltma ve disk ölçümlerini toplayıp panolara döker, anlamlı uyarı kuralları yazar ve bir sorunun izini ölçümlerden günlüklere kadar sürersin.
Ne öğreneceksin
- Ne ölçülür
- Toplamak ve göstermek
- Uyarı ve teşhis
Ö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.