İçeriğe geçin

Acil alarmlar somut bir eylem gerektirir

Kurgusal bir vaka, yinelenen hata bildirimlerini uyarılardan ayırıyor. Daha az kesinti tek başına güvenilirliğin arttığını kanıtlamaz.

Lukas Schneider2 dk okuma
El sıkışma, onay işaretleri ve yuvarlak arma bulunan kartın yanında kırmızı sinyal lambası.

Acil bir bildirim, çalışmayı ancak hemen yapılması gereken anlamlı bir müdahale varsa kesmelidir. Bütün uyarılar aynı öncelikteyse gerçek ayrımı nöbetçi yapmak zorunda kalır. Google SRE kitabı, sık kesintilerin önemli bildirimlerin de üstünkörü okunmasına veya görmezden gelinmesine yol açabileceğini anlatır.

10 bildirim, 10 olay değildir

Kurgusal örnekte uygulamanın 4 çalışan örneği proje listesindeki aynı sorunu bildirir. Buna, o anda hemen müdahale gerektirmeyen 6 CPU uyarısı eklenir. 4 + 6 = 10 hesabı bildirimleri sayar; bağımsız olayları değil. Bu nedenle ekip şu dağılımı tasarlar:

Sinyal

Örnekteki değerlendirme

Planlanan bildirim yolu

Aynı portal sorununa ait 4 bildirim

Ortak olay bağlamı; etkilenen uygulama örnekleri görünür kalır.

Gruplanmış 1 acil bildirim.

6 CPU uyarısı

Şu anda doğrudan müdahale gerekmiyor.

Acil kesinti oluşturmayan, görünür iş listesi.

Bu dağılım açıklama için hazırlanmış örnektir; ölçülmüş işletim sonucu değildir. CPU uyarıları izlenmekten çıkarılmaz. Yalnız araştırılmaları farklı bir bildirim yolunu izler.

Daha az kesintide bağlam korunmalı

Alertmanager, gruplamayı ve yapılandırılmış alıcılara yönlendirmeyi destekler. Benzer bildirimler ortak bir bildirime dönüşürken hangi uygulama örneklerinin etkilendiği anlaşılmalıdır. Farklı bölge veya sorumluların bağımsız ele alınması gerekiyorsa ortak ad tek başına yeterli değildir.

Acil mesajların azalması, hata oranının düştüğünü veya hizmetin daha hızlı düzeldiğini göstermez. Uyarılar yalnız gizlenirse ya da bildirim kaybolursa nöbetçi yine daha az mesaj görür. Bu nedenle kalite, kaçırılan sorunlar ve bildirim yolunun çalışması üzerinden de değerlendirilmelidir.

Erken kaynak sinyali ne zaman acildir?

Bu, her zaman kullanıcıya görünen bir hatayı beklemek gerektiği anlamına gelmez. Prometheus, kesinti oluşmadan insan müdahalesi gerektirebilen kapasite darboğazlarını belirtir. Örneğin kritik depolama sıkıntısı yaklaşıyorsa veya gerekli yedeklilik yoksa zamanında müdahale acil olabilir.

Erteleme ciddi zarar olasılığını artırıyorsa ve çağrılan ekip şimdi etkili müdahale edebiliyorsa değerlendirme değişir. O zaman erken kaynak sinyali de acil yola aittir. Belirleyici olan, hangi somut tepkinin beklendiği ve zamanında verilip verilemeyeceğidir; yalnız CPU, uygulama veya altyapı kategorisi bunu belirlemez.

Kaynaklar

Yazan

  • Lukas SchneiderTeknik EditörLukas Schneider, ASES'te bulut teknolojileri ve uygulamaların işletilmesi üzerine yazar. Yazıları altyapı seçiminden bakım ve yedeklemeye, çalışan sistemlerin izlenmesine kadar uzanır.

ASES'i takip edin

Devamını okuyun

Tüm yazılar

ASES ile Bulut ve işletim

Barındırma, yayına alma, bakım ve destek