Uyarılar
Kural, tek bir hedefin tek bir ölçümünü izler ve eşiği aştığında haber verir. Eşik sabit bir sayı olabileceği gibi geçen hafta aynı saatin değeri de olabilir.
Kural nedir#
Kural beş bilgiden oluşur: hedef, ölçüm, karşılaştırma yönü (üstünde ya da altında), eşik değeri ve koşulun ne kadar sürmesi gerektiği.
Süre koşulu, kuralı kullanılabilir kılan kısımdır. Süre olmasaydı her ani sıçrama uyarı üretirdi; iki kez boşa alarm veren bir uyarı da susturulur ve hiç uyarı olmamasından kötü bir duruma yol açar. Seçenekler: ilk okuma, 1 dakika, 5 dakika, 15 dakika ve 1 saat.
Kural kendi zamanlayıcısıyla değil, yeni bir ölçüm geldiğinde değerlendirilir. Yani kural yazmak aynı zamanda izlemeyi başlatmaktır: etkin bir kural, kimse pano açmasa bile hedefini örneklenmiş tutar.
Üç durum, yalnızca geçişler olay#
Kural sessiz → beklemede → tetikte sırasıyla ilerler ve geri döner. Yalnızca durum geçişleri kaydedilir ve gönderilir. Salı gününden beri tetikte olan bir kural geçmişte bir kez görünür; sessizleşmesi de bir kez görünür.
İzlenebilecek ölçümler#
| Ad | Açıklama |
|---|---|
|
Sunucunun kullandığını bildirdiği bellek miktarı. |
|
Yapılandırılmış sınıra oranla kullanılan bellek. Sınırı olmayan bir sunucuda anlamsızdır; bayt değerinin de bulunmasının nedeni budur. |
|
Sunucunun o an kaç istemcisi olduğu. |
|
Sunucunun bildirdiği biçimde saniyedeki komut sayısı. |
|
Sonuç bulan anahtar aramalarının oranı. İsabet oranı düşen bir önbellek, kendini karşılamayı bırakmış demektir. |
|
Veritabanının kaç anahtar tuttuğu. |
|
Sunucunun bellek sınırına dayandığı için attığı anahtarlar. Bir hız olduğu için geçmiş bir taban çizgisiyle karşılaştırılamaz. |
|
TTL süresi dolduğu için kaldırılan anahtarlar. Bu da bir hızdır. |
|
Sunucunun ne kadar süredir açık olduğu. Bir eşiğin altına düşmesi yeniden başladığı anlamına gelir. |
|
Hedef yanıt vermeyi bırakmış. Sayı değil, evet-hayır koşulu; ve haber alınmaya en değer olanı — hiçbir şeye yanıt vermeyen bir sunucu karşılaştırılacak başka bir ölçüm de bildirmez. |
Yanıt vermiyor ölçümü ayrıca anılmayı hak eder. Yanıt vermeyen bir hedef, eşikle karşılaştırılacak bellek değeri de bildirmez; oysa haber alınması en gerekli durum tam olarak budur. Bu yüzden ölçümün gelmemesi, veride boşluk değil bir koşul sayılır.
Sabit sayı yerine geçmişle karşılaştırma#
Eşik, ölçümün daha önceki bir zaman aralığında aldığı değerin yüzdesi olabilir: bir önceki saat, dün aynı saat ya da geçen hafta aynı saat. Yüz kırk, o değerin yüzde kırk üstü demektir; altmış ise yüzde kırk altı.
İnsanların çoğunlukla kastettiği de budur. "Her zamankinden yoğun" ifadesi hizmetle birlikte hareket eder; sabit bir sayı ise iki durumda birden yanılır: trafiğin haklı nedenle ikiye katlandığı gün fazla düşük, bir şeyin sessizce sızdığı gece fazla yüksek kalır.
Her ölçüm için taban çizgisi kurulamaz. Kurulamayanlar sessizce hiç tetiklenmek yerine kural yazılırken reddedilir:
-
İki okuma arasından hesaplanan hız değerlerinin, tek bir toplu kovada karşılığı yoktur.
-
Evet-hayır koşullarının yüzdesi alınacak bir değeri yoktur.
-
Ölçüm deposunun kapsamadığı bir zaman aralığı seçilemez: bellek yaklaşık bir saat tutar, geçen haftayla karşılaştırmak için ölçüm deposu gerekir.
Taban çizgisi o an okunamayan kural olduğu gibi bırakılır: ne tetiklenir ne sessizleşir. Verinin olmaması bir değer değildir.
Uyarı kuralı yazma#
-
Hedefte
alert:manageizniniz olmalı.
-
Uyarılar sayfasına gidin.
-
Kural ekle düğmesine tıklayın.
-
Hedefi ve Ölçüm değerini seçin.
-
Üstünde mi altında mı seçeneğini belirleyip eşiği girin.
-
Ne kadar sürmeli değerini seçin.
-
Etkin işaretli kalsın. İpucu bunun anlamını açıklar: etkin kural, kimse pano açmasa bile hedefini örneklenmiş tutar.
-
İsterseniz bir Gönderim seçin. Gönderim seçilmezse kuralda yalnızca Keydra’da yazar; olay her durumda kaydedilir ve burada gösterilir.
-
Kaydedin.
Kural, koşulu cümle hâlinde yazılmış ve o anki ölçüm değeriyle birlikte listelenir. Tetiklendiğinde Keydra içinde hangi sayfada olursanız olun bildirim gelir; Geçmiş bölümü de durum geçişini kaydeder.
Kuralı silmek, kuralı ve ürettiği bütün kayıtları kaldırır. Hedefte hiçbir şey değişmez.
Uyarıları bir yere gönderme#
Gönderim ikinci bir kopyadır. Olay her hâlükârda geçmişte ve bildirim hattında bulunur; gönderim, kimsenin Keydra’yı açık tutmadığı saatler içindir.
-
alert-delivery:manageizniniz olmalı. Bu bir yönetici iznidir: gönderim, dışarıdaki bir servise ait kimlik bilgisi tutar ve bir sunucunun sorunlarının nerede duyurulacağına karar vermek, o sunucuyu izlemenin parçası değildir.
-
Uyarılar sayfasına gidip Gönderim yerleri bölümünü açın.
-
Gönderim yeri ekle düğmesine tıklayın.
-
Tür seçin:
Ad |
Açıklama |
|
HTTP uç noktası. Kuralı, hedefi ve okunan değeri içeren bir JSON gövdesi gönderilir; Slack, Teams, Discord ve çoğu nöbet aracı mesajı bu yolla alır. |
|
Sizin belirlediğiniz bir sunucu üzerinden e-posta. Konu satırı hedefi ve olanı adlandırır; çünkü insanın ilk gördüğü şey konu satırıdır. |
|
Telegram bot belirteci ve sohbet kimliği. Mesaj, ekibin zaten kullandığı gruba düşer. |
|
Slack bot belirteci ve kanal adı. Webhook türünün yerine değil yanına eklenmiştir: kanalı adıyla belirtmek, yeni bir adres üretmeden kanal değiştirebilmek demektir. |
|
WhatsApp Cloud API. Gönderilecek numaranın yanı sıra gönderen numaralı bir kimlik de ister; diğer sohbet türlerinde olmayan tek alan budur. |
+ . Türün istediği alanları doldurun. Zorunlu alanı eksik bir gönderim, formda reddedilir: belirtecin hiç kaydedilmediğini öğrenmenin en kötü zamanı, gönderilemeyen mesajın asıl önemli mesaj olduğu andır. . Kaydedin.
Gönderim listede görünür. Ona bağlı bir kural tetiklendiğinde önce gönderiliyor, sonra gönderildi yazar. Başarısız olursa gönderilemedi yazar ve nedeni olay kaydına işlenir.
Gönderim hatası uyarıyı kaybettirmez: uyarı zaten geçmişte ve bildirim hattındadır.
Belirteçler birer kimlik bilgisidir ve öyle işlenir: şifreli saklanır, API tarafından döndürülmez ve düzenleme formunda alan boş geldiğinde silinmez, korunur. Alıcı bilgisi kimlik bilgisi değildir — kanal adı yalnızca bir addır — bu yüzden liste, hiçbir şeyi çözmeden uyarıların nereye gittiğini gösterebilir.
Kuralın kendisini duyurması gereken bütün hedefleri seçin. Alternatif — kuralı her hedef için bir kez olmak üzere iki kere yazmak — yapıldığı gün çalışır, ertesi gün ayrışır: biri kopyalardan birinin eşiğini yükseltir ya da incelerken birini kapatır, ve aynı koşul artık iki kanalı farklı biçimde uyarır.
Olay kaydına geçen şey, olanların en kötüsüdür. Üçten ikisinin ulaşması, birinin kanalının haber almadığı anlamına gelir; gönderildi diyen bir kayıt, tam da ulaşmadığını bilmesi gereken kişiyi rahatlatırdı. Ayrıntı satırı ise hangisinin başarısız olduğunu ve ne dediğini söyler.
Başarısız olan bir hedef diğerlerini durdurmaz; birden fazlasını adlandırmanın bütün anlamı da budur.
Cevap vermeyi bırakan bir kimlik sağlayıcı ya da yedek hedefi, bu sayfanın altındaki Keydra’nın kendi sorunları bölümünde seçilen hedeflere kendini duyurur.
Bu bir kural değildir ve ne zaman konusunda ayarlanacak bir şey yoktur: bir hedef ya erişilebilir ya değildir, dolayısıyla seçilecek bir eşik ya da ortalaması alınacak bir pencere yoktur. Değişen tek şey haberin nereye gideceğidir ve kuralların kullandığı hedeflere gider, böylece bir belirteç tek bir yerde yenilenir.
Düşerken bir kez, dönerken bir kez. Salıdan beri erişilemeyen bir şey, bir hafta boyunca on dakikada bir değil, salı günü tek bir ileti demektir; yeniden cevap veriyor iletisi de kendinden öncekini kapatan iletidir.
Hiçbir şey seçmemek gerçek bir cevaptır ve öntanımlıdır: örnekler sayfası neyin cevap verdiğini ve bunun ne kadar önce öğrenildiğini zaten söyler.
