Uyarı ve nöbet: Alertmanager, SLO ve olay sonrası
Gürültüsüz uyarı kuralları yazar, Alertmanager ile yönlendirme ve susturma yapar, neyin uyarı olacağına SLO ve hata bütçesiyle veriye dayanarak karar verirsin.
Seviye 401 · 14 ders · 12 pratik lab
Dersler
Uyarı kuralları
- İyi uyarı, kötü uyarı: belirti mi neden mi
- Prometheus uyarı kuralları: for, etiketler ve açıklamalar
- promtool ile uyarı kuralı testi
- Kısa görev: her gece boşuna çalan beş uyarıyı düzelt
Alertmanager
- Yönlendirme ağacı ve alıcılar
- Gruplama, bastırma ve susturma
- Her uyarıya bir çalışma kılavuzu
- Kısa görev: veritabanı uyarılarını doğru ekibe gürültüsüz ilet
SLO
- SLI, SLO ve SLA: kullanıcı gözüyle güvenilirlik
- Hata bütçesi ve yanma hızı uyarıları
- Kısa görev: iç web servisi için SLO ve yanma hızı uyarısı tanımla
Olaydan sonra
- Sağlıklı nöbet: devir, eskalasyon ve yorgunluk
- Suçlamasız olay sonrası incelemesi
- Bitirme görevi: bir servisin uyarı düzenini SLO'ya göre baştan kur
Pratik lablar
- Hedef düştüğünde tetiklenen kural yaz: İki dakikadır yanıt vermeyen hedef için uyarı kuralı yaz, hedefi durdur ve kuralın tetiklendiğini gör.
- Neden yerine belirtiyi ölçen uyarı kur: İşlemci eşiği uyarısını, kullanıcıya dönen hata oranı ve gecikmeyi ölçen kurallarla değiştir ve hata enjeksiyonuyla sına.
- Uyarı kurallarına birim testi yaz: Kural dosyası için örnek serilerle sınama yaz; tetiklenmesi ve tetiklenmemesi gereken durumları doğrula.
- Uyarıları ekibe göre yönlendir: Etikete göre veritabanı uyarılarını bir alıcıya, web uyarılarını başka alıcıya gönderen yönlendirme ağacını yaz.
- Uyarı fırtınasını gruplama ve bastırmayla dindir: Sunucu düşünce gelen onlarca uyarıyı tek bildirimde topla ve üst düzey uyarı varken alt uyarıları bastır.
- Bakım için kapsamı dar ve süreli sessize alma kur: Planlı bakım için yalnızca ilgili sunucu ve uyarıları kapsayan süreli sessize almayı betikle oluştur; bitiminde uyarıların döndüğünü doğrula.
- Servis için erişilebilirlik göstergesi tanımla: Demo web servisinin başarılı istek oranını veren sorguyu yaz ve son bir saatin değerini gir.
- Hata bütçesini ve kalan payı hesapla: Yüzde 99,9 hedefi için otuz günlük hata bütçesini hesapla ve enjekte edilen hatadan sonra kalan payı göster.
- Çok pencereli tüketim hızı uyarısı kur: Hata bütçesini hızlı ve yavaş tüketen durumlar için iki pencereli uyarıları yaz ve kısa hata patlamasında gereksiz çağrı üretmediğini göster.
- Ölçümlerden olay zaman çizelgesi çıkar: Enjekte edilen arızanın başlangıcını, uyarının tetiklenmesini ve düzelmeyi grafiklerden saatleriyle belirle.
- Uyarıya işletim kılavuzu ve bağlam ekle: Uyarı açıklamasına etkilenen servisi, güncel değeri ve ilk üç denetim adımını içeren kılavuz bağlantısını ekle.
- Suçlamasız olay değerlendirmesi yaz: Kuzeyyıldızı Kargo'nun demo servisindeki kesinti için zaman çizelgesi, tespit gecikmesi, katkı yapan etkenler ve ölçülebilir eylemleri içeren raporu yaz.
Kurs hakkında
Gürültüsüz uyarı kuralları yazar, Alertmanager ile yönlendirme ve susturma yapar, neyin uyarı olacağına SLO ve hata bütçesiyle veriye dayanarak karar verirsin.
Ne öğreneceksin
- Uyarı kuralları
- Alertmanager
- SLO
- Olaydan sonra
Ön koşullar
Aynı yolun 301 düzeyine kadar olan konularını uygulamış 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 401 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.