Application Real-Time Monitoring Service (ARMS) Uyarı Yönetimi; uyarı birleştirme, bildirim ve otomatik eskalasyon özellikleri sunarak iş uyarılarını hızlıca tespit etmenize ve çözmenize yardımcı olur.
Genel bilgiler
Serverless App Engine (SAE), ARMS Uyarı Yönetimi ile entegre edilmiştir. ARMS Uyarı Yönetimi'nin yeni sürümü yalnızca 30 Nisan 2021 tarihinde saat 00:00'dan sonra SAE'yi etkinleştiren Alibaba Cloud hesapları tarafından kullanılabilir.
Mimari
Uyarı Yönetimi beş temel modülden oluşur: entegrasyon yönetimi, uyarı olayı yönetimi, bildirim ilkesi yönetimi, ortak uyarı işleme ve uyarı işleme analizi.
Entegrasyon yönetimi
Uyarı Yönetimi iki tür entegrasyonu destekler: varsayılan uyarı entegrasyonu ve üçüncü taraf hizmet entegrasyonu.
Varsayılan uyarı entegrasyonu
Uygulama İzleme, tarayıcı izleme, Managed Service for Prometheus ve sentetik izleme gibi çeşitli ARMS hizmetlerinden gelen uyarılar için varsayılan entegrasyonlar mevcuttur. Bu entegrasyonlar, izleme verilerinizdeki anormallikleri kontrol etmek amacıyla periyodik görevler kullanır. Bir anormallik algılandığında bu entegrasyonlar, varsayılan bir kanal aracılığıyla olay yönetim merkezine bir uyarı olayı gönderir.
Üçüncü taraf ürün entegrasyonu
Herhangi bir üçüncü taraf kaynağından uyarı almak üzere entegrasyonlar yapılandırabilirsiniz. Bu sayede uyarı yönetimini ARMS üzerinde merkezi hale getirebilir ve şirket içi veya cloud ortamlarındaki tüm sistemlerinizden gelen uyarıları tek bir konumdan yönetebilirsiniz. Uyarı Yönetimi kendisine gönderilen her uyarıyı bir uyarı olayı olarak işler. Bir uyarı olayının yapısı ve kısıtlamaları aşağıdaki gibidir:
Bir uyarı olayının veri yapısı
ARMS uyarı olayının veri yapısı, açık kaynaklı AlertManager biçimine dayanır ve aşağıdaki alanları içerir:
Etiketler: Uyarının meta verilerini temsil eden anahtar-değer çiftleri kümesi. Benzersiz bir etiket kümesi tek bir uyarı olayını tanımlar. Aynı etiket kümesine sahip olaylar birleştirilir. Örneğin:
"alertname: High CPU Utilization".Ek açıklamalar: Uyarı hakkında tanımlayıcı olmayan ek bilgiler sağlayan anahtar-değer çiftleri kümesi. Örneğin:
"message: Alert content".StartsAt: Uyarı olayının başladığı zaman.
EndsAt: Uyarı olayının sona erdiği zaman.
GeneratorUrl: Uyarı olayının kaynağına geri dönen bir URL.
Etiketler ile ek açıklamalar arasındaki farklar
-
Etiket kümesi bir uyarı olayını benzersiz şekilde tanımlar. Herhangi bir etiket değeri değiştiğinde yeni bir uyarı olayı oluşturulur.
Örnek:
{"hostname":"prod-host-01", "alertname":"High CPU Utilization", "ip":"192.168.0.3"}etiket kümesi belirli bir uyarıyı (192.168.0.3 ana bilgisayarında yüksek CPU kullanımı) temsil eder. ip etiketi{"hostname":"prod-host-01", "alertname":"High CPU Utilization", "ip":"192.168.0.4"}şeklinde değişirse bu durum yeni ve farklı bir uyarı (192.168.0.4 ana bilgisayarında yüksek CPU kullanımı) oluşturur. -
Ek açıklamalardaki değişiklikler yeni bir uyarı olayı oluşturmaz. Aynı etiketlere ancak farklı ek açıklamalara sahip birden çok olay, aynı uyarıya yönelik güncellemeler olarak kabul edilir.
Örnek:
{"value":"85", "message":"Host 192.168.0.3 CPU utilization is 85%, which exceeds the 80% threshold."}ek açıklamasına sahip bir uyarı,{"value":"86", "message":"Host 192.168.0.3 CPU utilization is 86%, which exceeds the 80% threshold."}gibi yeni bir ek açıklamayla yeniden gönderilirse yeni bir uyarı üretilmez. Her iki olay da devam eden aynı uyarıya ait güncellemeler olarak işlenir.
Bir entegrasyon için deduplication fields yapılandırabilirsiniz. Belirtildiğinde yalnızca bu alanlar, ilgili entegrasyondan gelen bir uyarı olayını benzersiz şekilde tanımlamak için etiket olarak kullanılır. Yinelenen öğeleri kaldırma alanlarını yapılandırmazsanız benzersiz bir uyarı olayını tanımlamak için tüm etiketler kullanılır.
Uyarı olayı yönetimi
Uyarı olayı yönetimi modülü, uyarı kaynaklarından gelen olayları işlemek için iki yöntem sunar:
Basit işleme işlem hatları oluşturmak için bir olay işleme akışı kullanın. Bu sayede farklı veri işleme gereksinimlerini karşılamak amacıyla herhangi bir kaynaktan gelen uyarı olaylarını yeniden işleyebilirsiniz.
Uyarı olaylarında yinelenen öğeleri kaldırmak, sıkıştırmak, gürültüyü azaltmak ve susturmak için olay yönetimi özelliklerini kullanın. Bu yaklaşım uyarıları konsolide etmeye ve uyarı fırtınalarını azaltmaya yardımcı olur.
Olay sıkıştırma
Varsayılan olarak uyarı olayı yönetimi modülü olayları iki şekilde sıkıştırır: etikete göre ve zamana göre. Aşağıdaki bölümlerde her bir yöntemin nasıl çalıştığı açıklanmaktadır.
Etiket tabanlı sıkıştırma
Bir uyarı olayı bildirim tetiklediğinde sistem, bildirim ilkesinde tanımlanan gruplama ilkesine göre olayı sıkıştırır. İlkeyle eşleşen ve belirtilen gruplama etiketleri için aynı değerlere sahip birden çok olay varsa sistem bunları otomatik olarak tek bir bildirimde birleştirir. Aşağıdaki şekilde farklı gruplama etiketleri kullanılarak üç farklı olayın nasıl sıkıştırıldığı gösterilmektedir:
Zaman tabanlı sıkıştırma
Her uyarı olayının bir başlangıç ve bitiş zamanı vardır. Aynı etiketlere sahip uyarı olaylarının zaman aralıkları örtüşüyorsa sistem bunları tek bir olayda birleştirir. Birleştirilen olayın başlangıç ve bitiş zamanları, orijinal olayların zaman aralıklarının birleşimi haline gelir.
Bildirim ilkesi yönetimi
Bildirim ilkesi temel olarak bir abonelik kuralıdır. Eşleştirme kurallarını yapılandırırsınız ve bir uyarı olayı koşulları karşıladığında ARMS ilkeye göre bildirim gönderir.
Aşağıdaki şekilde olay işleme akışları, olay yönetimi ve bildirim ilkeleri arasındaki ilişki gösterilmektedir.
Ortak uyarı işleme
Uyarıları Alibaba Cloud Management Console üzerinden veya DingTalk, WeCom ve Lark aracılığıyla işleyebilirsiniz. Uyarı Yönetimi ayrıca ortak uyarı işleme için grup mesajı senkronizasyonu, nöbetçi planlaması ve eskalasyon ilkelerini destekler. Aşağıdaki şekilde uyarı işleme süreci gösterilmektedir. Daha fazla bilgi için bkz. Bir uyarı bildirim grubunda uyarıları işleme.
Avantajlar
Hizmetlerinizi Alibaba Cloud üzerinde dağıttığınızda ve izleme için ARMS kullandığınızda Uyarı Yönetimi operasyonel verimliliğinizi aşağıdaki şekillerde artırmanıza yardımcı olur.
-
Genelleştirilmiş işlemler
Genel şablonlar sayesinde tüm bölgelerdeki uyarı kurallarını tek bir konumdan yönetebilirsiniz.
Kişileri ve bildirim ilkelerini bir kez yapılandırıp genel olarak etkili kılabilirsiniz.
-
Verimli, merkezi yönetim
Uyarı Yönetimi yaygın Alibaba Cloud izleme araçları için tek tıkla entegrasyon sağlar ve diğer araçlar için manuel entegrasyonu destekleyerek merkezi bakımı kolaylaştırır.
Olay alımı modülü kararlıdır ve 7/24 kesintisiz olay işleme sunar.
Sistem büyük hacimli olay verilerini işlerken düşük gecikme süresi sağlar.
-
Zamanında ve doğru bildirimler
Bildirim göndermeden önce olayları birleştirmek için bildirim kuralları yapılandırarak operasyon personelinizin uyarı yorgunluğunu azaltabilirsiniz.
Uyarının aciliyetine göre e-posta, SMS, telefon veya DingTalk gibi farklı bildirim yöntemleri seçerek doğru kişilere bildirim gönderebilirsiniz.
Belirtilen bir süre boyunca işlenmeyen uyarılar için tekrarlayan hatırlatmalar göndermek amacıyla bir eskalasyon ilkesi kullanarak zamanında çözüm sağlanmasını garanti edebilirsiniz.
-
Hızlı ve kolay uyarı yönetimi
Kişiler DingTalk aracılığıyla istedikleri zaman uyarıları işleyebilir.
Ortak bir uyarı biçimi kişilerin uyarıları daha etkili analiz etmesini sağlar.
Birden çok kişi DingTalk üzerinden iş birliği yaparak uyarıları çözebilir.
Gerçek zamanlı istatistikler ve durum analizi uyarı çözüm verimliliğini sürekli olarak iyileştirmenize yardımcı olur.