Alarm kuralları oluşturma

Etiketli sanal makineler ERROR durumuna geçtiğinde veya bir metrik eşiğini aştığında sizi uyaran kurallar oluşturun; bunları düzenleyin, susturun veya silin.

Bir alarm kuralı, bir projede belirli bir etiket kümesini taşıyan her sanal makineyi izler. Her değerlendirmede bu sanal makinelerin her biri için bir koşulu denetler; bir sanal makinenin alarmı tetiklendiğinde ve çözüldüğünde kanallarına bildirim gönderir.

Başlamadan önce

  • Kural oluşturmak, değiştirmek, susturmak veya silmek için proje ya da projenin aboneliği üzerinde Sahip veya Katkıda bulunan rolüne ya da Observability için Yönet erişimi olan özel bir role ihtiyacınız vardır. Okuyucu rolünde olduğu gibi Oku erişimiyle kuralları görüntüleyebilir, ancak değiştiremezsiniz.
  • İzlemek istediğiniz sanal makineleri etiketleyin. Bkz. Kaynakları etiketlerle düzenleme.
  • Metrik kuralı için bu sanal makinelerde izlemeyi açın. Bkz. Sanal makine metriklerini görüntüleme.
  • Bildirim almak için önce projeye bir bildirim kanalı ekleyin. Kanalı olmayan bir kural durumunu yine izler, ancak kimseye bildirim göndermez. Bkz. Alarmları e-posta ve webhook ile gönderme.

Kural oluşturma

Konsolda GözlemlenebilirlikAlarmlar sayfasına gidin ve Alarm kuralı oluştur düğmesini seçin.

Temel bilgiler bölümünde Kural adı alanına bir ad girin. Etkin ayarını açık bırakın.

Sinyal bölümünde Sanal makine ERROR durumunda veya VM metriği seçeneğini seçin. Bkz. Sinyal seçme.

Etiket seçicisi alanına bir etiket anahtarı ve değeri girin. Başka bir çift eklemek için Etiket ekle düğmesini seçin. Bkz. Etiket seçicisiyle sanal makine seçme.

Metrik kuralı için Metrik alanında metriği seçin.

Koşul bölümünde koşulu ayarlayın. Bkz. Koşulu ayarlama.

Bildirim kanalları bölümünde bildirim gönderilecek kanalları seçin.

Kural oluştur düğmesini seçin.

Seçiciyi yazarken form, şu anda kaç sanal makinenin eşleştiğini ve metrik kuralında bunlardan kaçının izlemesinin kapalı olduğunu gösterir. Koşulun altında da koşulu bir cümle olarak yineler.

AlanKurallar
Kural adı1–255 karakter. Ad, listede ve her bildirimde görünür.
SinyalKural oluşturulduktan sonra değiştirilemez.
Etiket seçicisi1–10 anahtar–değer çifti. Anahtar en fazla 64, değer en fazla 255 karakter olabilir; ikisi de boş olamaz.
EşikMetriğin biriminde 0 veya daha büyük bir sayı. Yalnızca metrik kurallarında. Varsayılan değer 80.
Alarm gecikmesi0–86.400 saniye. Varsayılan değer 0.
Değerlendirme penceresi60–86.400 saniye. Varsayılan değer 300.
Bildirim kanallarıProjenin kanallarından en fazla 10’u. Bir bütçenin yönettiği kanallar listede sunulmaz.

Sinyal seçme

Sanal makine ERROR durumunda

Sanal makine ERROR durumunda sinyali, bir sanal makine Hata durumundayken tetiklenir ve sanal makine bu durumdan çıktığında çözülür. Platformun bulut durumunu tanımadığı bir sanal makine de konsolda Hata olarak görünür, ancak kuralı tetiklemez. Koşul sabittir: yalnızca Alarm gecikmesi ve Değerlendirme penceresi değerlerini ayarlarsınız. Her değerlendirme sanal makinenin güncel durumunu okuduğu için pencere sonucu değiştirmez; kural tetiklenmeden önce beklemek için Alarm gecikmesi ayarını kullanın.

VM metriği

VM metriği sinyali, her sanal makinenin bir metriğini bir eşikle karşılaştırır. Şu metrikler için alarm oluşturabilirsiniz:

MetrikBirim
CPU kullanımı%
Bellek kullanımı%
Disk okuma hızı, Disk yazma hızıMB/s
Disk okuma IOPS, Disk yazma IOPSIOPS
Ağ gelen hız, Ağ giden hızMbps
Ağ gelen paket, Ağ giden paketsaniye başına paket
Ağ gelen hata, Ağ giden hatasaniye başına
Ağ gelen düşen paket, Ağ giden düşen paketsaniye başına

Disk gecikmesi, sayfa önbelleği ve swap, bir sanal makinenin İzleme sekmesinde grafikte gösterilir, ancak bunlar için alarm oluşturamazsınız. Metrikler grafiklerdekilerle aynıdır; bkz. Grafikleri okuma.

Bir metrik kuralı, eşleşen sanal makinelerden izlemesi kapalı olanları atlar: bunları değerlendirmez ve faturalandırmaz. Kuralın sayfası kaç sanal makinenin atlandığını gösterir.

Etiket seçicisiyle sanal makine seçme

Kural, projede seçicinin tüm anahtar–değer çiftlerini taşıyan her sanal makineyi izler. Örneğin env: prod ve tier: web seçicisi, ikisiyle de etiketlenmiş bir sanal makineyle eşleşir; yalnızca env: prod ile etiketlenmiş bir sanal makineyle eşleşmez.

  • Tam eşleşme. Anahtarlar ve değerler, büyük/küçük harf dahil tam olarak eşleşir. Joker karakter yoktur.
  • Eşleşme her değerlendirmede yeniden belirlenir. Etiketleri sonradan alan bir sanal makine, bir sonraki değerlendirmede kurala katılır. Bir etiketini kaybeden ya da silinen bir sanal makine kuraldan çıkar ve hâlâ açık tuttuğu bir alarm bir kez çözülür.
  • Eşleşme olmamasına izin verilir. Seçicisi hiçbir sanal makineyle eşleşmeyen bir kural etkin kalır, Veri yok gösterir ve bir sanal makine etiketleri taşır taşımaz izlemeye başlar.

Bir grafikten kural oluşturduğunuzda form, o sanal makinenin etiketlerini tek tıklamayla ekleyebileceğiniz çiftler olarak sunar.

Koşulu ayarlama

Metrik kuralında şu alanları ayarlayın:

  • Pencere içinde toplama: metriğin pencere boyunca ortalama (varsayılan) ya da maksimum değeri. Ortalama kısa sıçramaları yumuşatır; maksimum her tepeye tepki verir. Pencere en fazla 60 örnek olarak okunur: bir saate kadar dakikada bir, daha uzun pencerelerde daha seyrek. Bu nedenle uzun pencerelerde maksimum daha kısa tepeleri kaçırabilir.
  • Karşılaştırma: >, ≥, < veya ≤. Varsayılan değer >.
  • Eşik: metriğin biriminde, karşılaştırılacak değer.

Her iki sinyal için şu alanları ayarlayın:

  • Değerlendirme penceresi: metriğin toplandığı süre. CPU, disk ve ağ değerleri gibi oranlar en az son 120 saniye üzerinden hesaplanır; bu nedenle 60 saniyelik bir pencere son iki dakikayı yansıtır.
  • Alarm gecikmesi: kural tetiklenmeden önce koşulun ne kadar süre sağlanması gerektiği. 0 olduğunda kural, koşulu karşılayan bir sonraki değerlendirmede tetiklenir.

Diskler ve ağ arabirimleri için kural en kötü aygıtı karşılaştırır: > ve ≥ için en yüksek değeri, < ve ≤ için en düşük değeri. Böylece tek bir kural, bir sanal makinenin tüm disklerini veya arabirimlerini kapsar.

Kurallar nasıl değerlendirilir

Platform etkin her kuralı düzenli bir döngüde, eşleşen her sanal makine için ayrı ayrı değerlendirir. Döngünün ne sıklıkta çalışacağını platform operatörü belirler. Her sanal makinenin kendi durumu ve kendi Alarm gecikmesi sayacı vardır.

DurumTek bir sanal makine içinKural için
NormalKoşul sağlanmıyor.En az bir sanal makine normal durumda ve hiçbirinde alarm tetiklenmiş değil.
AlarmdaKoşul Alarm gecikmesi süresi boyunca sağlandı.En az bir sanal makinede alarm tetiklenmiş.
Veri yokSanal makine bu değerlendirmede ölçülemedi.Hiçbir sanal makinede veri yok ya da hiçbir sanal makine eşleşmiyor.
Devre dışıKural susturulmuşken her sanal makine için gösterilir.Kural susturulmuş. Değerlendirilmez ve son durumu gösterilmez.

Yeni bir kural, ilk değerlendirmesine kadar Veri yok gösterir.

Metrik kuralında bir sanal makine için şu durumlarda veri yoktur: sanal makine henüz bulutta çalışmıyorsa, pencerede hiç örnek yoksa ya da metrik deposuna ulaşılamıyorsa. Eksik bir ölçüm, sanal makinenin Alarm gecikmesi sayacını yeniden başlatır.

Bildirimler. Kural şu durumlarda kanallarına bildirim gönderir:

  • bir sanal makinenin alarmı tetiklendiğinde; tetiklenmiş durumdan veri yok durumuna geçip yeniden tetiklenen bir sanal makine için iki kez bildirim gönderilmez;
  • bir sanal makinenin alarmı, arada veri olmayan bir dönem olsa bile çözüldüğünde;
  • sanal makinenin izlemesi kapatıldığı, sanal makine seçiciden çıktığı ya da kural susturulduğu veya silindiği için açık bir alarm kapandığında.

Veri olmaması tek başına kimseye bildirim gönderilmesine yol açmaz. Her tetiklenme ve çözülme ayrıca kuralın Durum geçmişi bölümünde ve projenin alarmlarını okuyabilen kullanıcıların bildirim akışında görünür.

Kuralı yönetme

Bir kuralı açmak için GözlemlenebilirlikAlarmlar sayfasında kuralı seçin. Liste her kuralın durumunu, seçicisini, koşulunu, kanal sayısını ve en son ne zaman değerlendirildiğini gösterir. Kuralın sayfasında Özellikler bölümü, her sanal makinenin durumu ve son değeriyle Eşleşen sanal makineler listesi, Bildirim kanalları bölümü ve en yenisi önce olmak üzere Durum geçmişi bulunur.

Tetiklenmiş bir CPU kullanımı kuralı: özellikleri, durumu ve değeriyle eşleştiği tek sanal makine, bildirim kanalları ve durum geçmişi.
Konsol ekran görüntüsü · temsili veriler

Kuralı düzenleme

Kuralın sayfasında Düzenle düğmesini seçin.

Alanları değiştirin ve Değişiklikleri kaydet düğmesini seçin.

  • Seçicide veya koşulda yapılan bir değişiklik, kuralın hemen değerlendirilmesini sağlar ve her sanal makinenin sayacını yeniden başlatır. Alarmı tetiklenmiş durumdaki ve yeni koşulu hâlâ ihlal eden bir sanal makine, yeni bir bildirim gönderilmeden tetiklenmiş durumda kalır.
  • Adda veya kanallarda yapılan bir değişiklik değerlendirmeyi etkilemez.
  • Seçiciyi genişletmek, yeni bir kural gibi projenin kural limitinden düşer. Bkz. Limitler.

Kuralı susturma veya sürdürme

Kuralın sayfasında Sustur düğmesini, ardından Kuralı sustur düğmesini seçin. Bir kuralı susturmak:

  • açık tuttuğu her alarmı çözer ve alarmı tetiklenmiş her sanal makine için kanallara bir kez bildirim gönderir;
  • değerlendirmesini, bildirimlerini ve faturalandırmasını durdurur.

Susturmanın bir bitiş tarihi yoktur: kural, biri Sürdür düğmesini seçene kadar sessiz kalır. Sürdürmek, her sanal makinenin sayacı sıfırdan başlayacak şekilde değerlendirmeyi yeniden başlatır. Kuralın formunda Etkin ayarını kapatmak da kuralı susturmakla aynı etkiyi yapar.

Kuralı silme

Kuralın sayfasında Sil düğmesini seçin ve onaylayın. Önce kuralın açık alarmları bir bildirimle çözülür, ardından değerlendirmesi ve faturalandırması durur. Silinen bir kuralı geri yükleyemezsiniz.

Sonuç

Bir kural oluşturduğunuzda konsol kuralın sayfasını açar. Kural, bir sonraki değerlendirme döngüsündeki ilk değerlendirmesine kadar Veri yok gösterir. Ardından eşleşen her sanal makine kendi durumunu ve son değerini gösterir. Kural etkin olduğu sürece sayfa kendiliğinden yenilenir.

Limitler

KaynakLimitAyarlanabilir mi?Notlar
Değerlendirme aralığıPlatform operatörü belirlerEvet, operatör tarafından
Kural adı1–255 karakterHayır
Seçici başına etiket çifti1–10HayırHer çift eşleşmelidir.
Seçicideki etiket anahtarı1–64 karakterHayır
Seçicideki etiket değeri1–255 karakterHayır
Kural başına eşleşen sanal makine200HayırKural, sanal makine ID’si sırasına göre eşleşen ilk 200 sanal makineyi değerlendirir.
Kural başına kanal10Hayır
Değerlendirme penceresi60–86.400 saniyeHayır
Alarm gecikmesi0–86.400 saniyeHayır
Proje başına alarm kuralıPlatform operatörü belirlerEvet, operatör tarafındanEşleşen sanal makine başına sayılır: 20 sanal makineyle eşleşen bir kural 20 kullanır. Projenin kullanımı, kurallarındaki eşleşen sanal makinelerin sayısıdır; kural sayısı bundan yüksekse kural sayısıdır. Susturulmuş kurallar sayılır. İzlemesi kapalı eşleşen sanal makineler bir metrik kuralı için sayılmaz. Bütçelerin yönettiği kurallar sayılmaz.

Sanal makine etiketleri, seçiciden daha uzun anahtar ve değerleri kabul eder: bir etiket anahtarı en fazla 128 karakter, değeri ise en fazla 256 karakter olabilir ya da hiç olmayabilir. Seçici yalnızca anahtarı en fazla 64 karakter ve değeri 1–255 karakter olan bir etiketle eşleşebilir.

Sorun giderme

MesajNedenÇözüm
Eşleşen sanal makine yokProjedeki hiçbir sanal makine, tam olarak bu anahtar ve değerlerle her çifti taşımıyor.Büyük ve küçük harf dahil sanal makinelerin etiketlerini kontrol edin.
Doğrulanmadı — henüz bildirim almazE-posta kanalının adresi henüz onaylanmadı.Alıcıdan onaylamasını isteyin ya da onayı yeniden gönderin. Bkz. E-posta adresini doğrulama.
En az bir etiket anahtarı ve değeri girin.Seçicide eksiksiz bir çift yok.Bir anahtar ve bir değer girin.
Etiket anahtarı en fazla 64, değeri en fazla 255 karakter olabilir.Seçicideki bir anahtar veya değer çok uzun.Kısaltın.
0 veya daha büyük bir eşik girin.Eşik negatif veya boş.0 veya daha büyük bir değer girin.
Alarm kuralı kaydedilemedi.Platform kuralı reddetti. Ayrıntıları göster altında Hata kodu olarak QUOTA_EXCEEDED görünüyorsa proje alarm kuralı limitine ulaşmıştır.Diğer kuralların seçicilerini daraltın veya kural silin ya da platform operatöründen limiti yükseltmesini isteyin.

Bir metrik kuralı, eşleştiği tüm sanal makinelerde izleme kapalıysa Veri yok gösterir. Bu sanal makineler için izlemeyi açın. Bkz. Sanal makine metriklerini görüntüleme.

Bu sayfada