Application Real-Time Monitoring Service (ARMS) içindeki Uyarı Yönetimi'ne Cloud Monitor'dan gelen uyarıları nasıl entegre edeceğinizi öğrenin.
Arka Plan
ARMS içindeki Uyarı Yönetimi, Cloud Monitor tarafından oluşturulan uyarıları bir Webhook aracılığıyla almayı destekler. Uyarıları entegre ettikten sonra bunları merkezi bir konumdan yönetebilirsiniz. Bu sayede, farklı sistemlerde dağınık halde bulunan uyarı yapılandırmalarını tek bir merkezde toplayabilirsiniz.
Cloud Monitor'u ARMS içindeki Uyarı Yönetimi ile iki şekilde entegre edebilirsiniz:
Cloud Monitor'daki belirli bir ürün için tüm uyarıları Uyarı Yönetimi'ne entegre edin. Daha fazla bilgi için bkz. Entegrasyon oluşturma ve Cloud Monitor'a bağlanma.
Cloud Monitor'daki belirli bir uyarı kuralını Uyarı Yönetimi'ne entegre edin. Daha fazla bilgi için bkz. Belirli bir Cloud Monitor uyarı kuralını entegre etme.
Cloud Monitor entegrasyonu oluşturma
ARMS konsolu adresine gidin. Sol gezinme bölmesinde seçeneğini belirleyin.
Alert Integration sekmesinde CloudMonitor öğesine tıklayın.
-
Create Cloud Monitor Integration iletişim kutusunda entegrasyon için bir ad ve açıklama girin ve uyarı olayları için otomatik kurtarma süresini belirtin.
NotZaman aşımı sonrası otomatik kurtarma süresi: Belirtilen süre içinde bir uyarı olayı tekrar tetiklenmezse uyarı olayı otomatik olarak temizlenir.
-
Products Enabling Alert Events bölümünde, All Products alanı Cloud Monitor tarafından desteklenen ve Uyarı Yönetimi'ne entegre edilebilen ürünleri gösterir. Uyarılarını entegre etmek istediğiniz ürünleri seçin,
simgesine tıklayın ve ardından Save düğmesine tıklayın.NotBu özellik, seçili ürünler için yapılandırılmış tüm uyarı kurallarını otomatik olarak tarar ve bu kuralların geri arama URL'sini
https://alerts.aliyuncs.com/api/v1/cm/callback/{{token}}olarak değiştirir. URL'deki{{token}}değeri, entegrasyon oluşturulduğunda otomatik olarak oluşturulan anahtardır.Yapılandırmayı tamamladığınızda yeni Cloud Monitor entegrasyonu Alert Integration sekmesinde görünür. Entegrasyon listesi; entegrasyonun adını, entegrasyon URL'sini (otomatik olarak oluşturulan anahtar dahil), türünü ve oluşturulma zamanını gösterir. Durumu Enabled, etkinlik düzeyi ise Ready olarak ayarlanır. Actions sütununda entegrasyonu Edit, Delete veya Disable edebilirsiniz.
Belirli bir Cloud Monitor uyarı kuralını entegre etme
Belirli uyarı kurallarını yalnızca mevcut bir Cloud Monitor entegrasyonuna entegre edebilirsiniz.
Integration sayfasında Alert Integration sekmesine gidin ve hedef Cloud Monitor entegrasyonunun entegrasyon URL'sini kopyalayın.
Cloud Monitor konsolu adresine gidin.
Sol gezinme bölmesinde Alerts > Alert Rules seçeneğini belirleyin.
Alert Rules sayfasında değiştirmek istediğiniz uyarı kuralını bulun ve Actions sütunundaki Modify seçeneğine tıklayın.
Advanced Settings bölümünde uyarı geri arama URL'sini kopyaladığınız entegrasyon URL'si olarak ayarlayın.
Confirm düğmesine tıklayın.
Entegrasyonu düzenleme
ARMS içindeki Uyarı Yönetimi, Cloud Monitor uyarı kaynak alanları ile ARMS uyarı alanları arasında önceden tanımlanmış eşlemeler sağlar. İhtiyaçınıza göre Edit Integration sayfasında alan eşlemelerini ekleyebilir veya değiştirebilirsiniz.
Alert Integration sekmesinde yönetmek istediğiniz entegrasyonu bulun ve Actions sütunundaki Edit seçeneğine tıklayın.
Event Mapping bölümünde Send Test Data düğmesine tıklayın.
-
Send Test Data iletişim kutusunda üçüncü taraf bir uyarı kaynağının uyarı içeriğini JSON formatında girin ve Send düğmesine tıklayın.
NotUploaded. No events are generated. Configure mappings based on the original data. iletisi görüntülenirse uyarı kaynağının alanları ARMS uyarı olaylarının alanlarıyla eşlenmemiş demektir. Gönderilen veriler sol taraftaki kutuda gösterilir. Bu sayede eşlemeleri yapılandırırken kaynak alanlarını seçebilirsiniz.
Uploaded. iletisi görüntülenirse uyarı içeriği Uyarı Olayı Geçmişi sayfasına raporlanır. Daha fazla bilgi için bkz. Uyarı olayı geçmişini görüntüleme.
Send Test Data iletişim kutusunda Disable düğmesine tıklayın.
Event Mapping bölümünün sol kısmında eşlemelerini yapılandırmak istediğiniz veri kayıtlarına tıklayarak ayrıntıları görüntüleyin.
-
Event Mapping bölümünün sağ kısmında uyarı kaynak alanları ile ARMS uyarı alanları arasındaki eşlemeleri yapılandırın.
-
İsteğe bağlı: Select Root Node bölümünde toplu işlemenin etkinleştirilip etkinleştirilmeyeceğini belirtin.
Uyarı verilerinde bir dizi düğümü varsa dizi düğümünü kök düğüm olarak belirtebilirsiniz. Kök düğüme ait veriler toplu olarak işlenir.
Use Batch Processing seçeneğini seçtikten sonra toplu olarak işlenecek dizi düğümünü kök düğüm olarak seçin.
NotUyarı verilerinde birden çok dizi düğümü varsa toplu işlem için yalnızca bu dizi düğümlerinden birini seçebilirsiniz.
-
Map Source Fields to Target Fields bölümünde uyarı kaynağının alanlarını ARMS uyarı alanlarıyla eşleyin.
Alan eşleme yöntemini değiştirmek için eşleme simgesine tıklayın.
Doğrudan: Uyarı kaynağının belirtilen alanı doğrudan ARMS'in belirtilen uyarı alanıyla eşlenir.
Seri: Birden çok uyarı kaynağı alanını bir alanda birleştirmek için sınırlayıcılar kullanabilir ve ardından bu alanı ARMS'in belirtilen uyarı alanıyla eşleyebilirsiniz. Sınırlayıcı olarak yalnızca özel karakterler kullanılabilir.
Koşullu: Belirtilen uyarı kaynağı alanları, alan değerleri belirtilen koşulları karşıladığında yalnızca ARMS uyarı alanlarıyla eşlenir.
Eşleme tablosu: Uyarı kaynağı önem düzeyi ARMS uyarı önem düzeyiyle eşlenir. Eşleme tablosu yalnızca önem düzeyi alanını içerir.
Aşağıdaki tabloda ARMS uyarı alanları açıklanmaktadır.
Uyarı alanı
Açıklama
alertname
Özel uyarının adı.
severity
Uyarının önem düzeyi. Bu alan için eşlemeler yapılandırmanız gerekir. Eşleme yöntemi Doğrudan olarak ayarlanmalıdır.
message
Uyarının açıklaması. Açıklama, uyarı mesajının içeriği olarak kullanılır. Açıklama 15.000 karakterden uzun olamaz.
value
Bir ölçümün örnek değeri.
imageUrl
Grafana ölçümlerini içeren çizgi grafiğin URL'si. URL, çizgi grafiğini eşlemek için kullanılır.
check
Uyarının kontrol öğesi. Örnekler: CPU, JVM, Application Crash ve Deployment.
source
Uyarının kaynağı.
class
Uyarı olayını tetikleyen nesnenin türü (örneğin, host).
service
Uyarının kaynak hizmeti. Örnek: Login Service.
startat
Olayın başlangıç zamanını temsil eden zaman damgası.
endat
Olayın bitiş zamanını temsil eden zaman damgası.
generatorUrl
Olay ayrıntılarının URL'si.
-
-
Uyarı olayları için alan yinelenmesini yapılandırın.
Sistem, yinelenen verileri azaltmak için ilgili alanları yinelenme temeli olarak kullanır. ARMS Uyarı Yönetimi, Event Mapping bölümünde görüntülenen geçmiş olay verilerinin yinelenme gruplama sonuçlarını önizlemenize olanak tanır. Yinelenmesi gereken alanları değiştirebilirsiniz.
NotYinelenmeyi yalnızca temizlenmemiş olaylar için yapılandırabilirsiniz.
-
Integration Details sayfasındaki Event Deduplication bölümünde yinelenme için kullanılan alanları seçin.
Birden çok olay belirtilen bir alan için aynı değere sahipse olaylar tek bir uyarı bildiriminde birleştirilir.
-
Yinelenme sonrasında uyarı grubunu önizlemek için Deduplication Test düğmesine tıklayın.
NotYinelenme testi yalnızca Event Mapping bölümünün sol kısmında yüklenen son 10 veri kaydı üzerinde etkili olur.
-
Ayarları yapılandırdıktan sonra Save düğmesine tıklayın.
Uyarı olayının ayrıntılarını görüntüleme
ARMS konsolunun sol gezinme bölmesinde seçeneğini belirleyin.
Alert Event History sayfasında olay ayrıntılarını görüntülemek için uyarı olayının adına tıklayın. Daha fazla bilgi için bkz. Uyarı olayı geçmişini görüntüleme.
Ürün ekleme
Mevcut bir Cloud Monitor entegrasyonuna yeni ürünler için uyarılar eklemek için:
ARMS konsolunda Integration sayfasında hedef Cloud Monitor entegrasyonunu bulun ve seçeneğini belirleyin.
Görüntülenen iletişim kutusunda uyarıları almak istediğiniz Cloud Monitor hizmetlerini seçin,
simgesine tıklayın ve ardından Save düğmesine tıklayın.
Entegrasyonları yönetme
Sol gezinme bölmesinde seçeneğini belirleyin. Alert Integration sekmesinde oluşturduğunuz entegrasyonlarda aşağıdaki işlemleri yapabilirsiniz:
Bir entegrasyonun ayrıntılarını görüntüleme: Entegrasyonu bulun ve ardından satıra tıklayın. Integration Details sayfasında entegrasyon ayrıntılarını görüntüleyin.
-
Anahtarı güncelleme: Hedef entegrasyonu bulun, Actions sütununda More > Update Key seçeneğini belirleyin ve ardından Confirm düğmesine tıklayın.
ÖnemliAnahtarı güncelledikten sonra Cloud Monitor ürünlerini yeniden eklemeniz gerekir. Daha fazla bilgi için bkz. Ürün ekleme.
Entegrasyonu değiştirme: Entegrasyonu bulun ve ardından Actions sütunundaki Edit seçeneğine tıklayın. Integration Details sayfasında entegrasyon bilgilerini değiştirin ve ardından Save düğmesine tıklayın.
Entegrasyonu etkinleştirme veya devre dışı bırakma: Entegrasyonu bulun ve ardından Actions sütunundaki Disable veya Enable seçeneğine tıklayın.
Entegrasyonu silme: Entegrasyonu bulun ve ardından Actions sütunundaki Delete seçeneğine tıklayın. Görüntülenen iletide OK düğmesine tıklayın.
Bir entegrasyona olay işleme akışı ekleme: Entegrasyonu bulun ve Actions sütunundaki Add Event Processing Flow seçeneğine tıklayın. Daha fazla bilgi için bkz. Olay işleme akışı.
Bildirim ilkesi oluşturma: Bildirim ilkesi oluşturmak istediğiniz entegrasyonu bulun ve Actions sütununda More seçeneğine tıklayın. Görüntülenen listede Create Notification Policy seçeneğine tıklayın. Daha fazla bilgi için bkz. Bildirim ilkeleri.
Sonraki adımlar
Bir bildirim ilkesi oluşturduktan sonra sistem, oluşturduğunuz bildirim ilkesine göre bildirilen uyarı olayları için uyarılar oluşturur ve uyarı bildirimleri gönderir. Daha fazla bilgi için bkz. Bildirim ilkeleri. Alert Sending History sayfasında yapılandırılan bildirim ilkesine göre oluşturulan uyarıları görüntüleyebilirsiniz. Daha fazla bilgi için bkz. Uyarı gönderme geçmişini görüntüleme.