Daha yeni uyarılara geçiş seçeneklerini anlama
Genel bulut kullanıcıları için klasik uyarılar kullanımdan kaldırılır . 21Vianet tarafından sağlanan Azure Kamu bulut ve Microsoft Azure için klasik uyarılar 29 Şubat 2024'te kullanımdan kaldırmaya devam edecektir.
Bu makalede, kalan uyarı kurallarını geçirmek için kullanılacak el ile geçiş ve gönüllü geçiş aracının nasıl çalıştığı açıklanmaktadır. Bazı yaygın sorunların çözümlerini de açıklar.
Önemli
Etkinlik günlüğü uyarıları (Hizmet durumu uyarıları dahil) ve günlük arama uyarıları geçiş tarafından etkilenmez. Geçiş yalnızca burada açıklanan klasik uyarı kuralları için geçerlidir.
Not
Klasik uyarı kurallarınız geçersizse (örneğin, kullanım dışı bırakılmış ölçümlerde veya silinmiş kaynaklardaysa), bunlar geçirilmez ve hizmet kullanımdan kaldırıldıktan sonra kullanılamaz.
Klasik uyarıları daha yeni uyarılara el ile geçirme
Kalan uyarılarını el ile geçirmek isteyen müşteriler, aşağıdaki bölümleri kullanarak bunu zaten yapabilir. Ayrıca kullanımdan kaldırılan ve doğrudan geçirilemeyen ölçümleri de içerir.
Sanal makinelerde konuk ölçümleri
Konuk ölçümlerinde yeni ölçüm uyarıları oluşturabilmeniz için önce konuk ölçümlerinin Azure İzleyici günlük deposuna gönderilmesi gerekir. Uyarı oluşturmak için şu yönergeleri izleyin:
- Konuk ölçüm koleksiyonunun log analytics'e etkinleştirilmesi
- Azure İzleyici'de günlük araması uyarıları oluşturma
Konuk ölçümlerini toplamak ve bunlarla ilgili uyarı almak için daha fazla seçenek vardır, daha fazla bilgi edinin.
Depolama ve Klasik Depolama hesabı ölçümleri
Depolama hesaplarındaki tüm klasik uyarılar, şu ölçümlerdeki uyarılar dışında geçirilebilir:
- PercentAuthorizationError
- PercentClientOtherError
- PercentNetworkError
- PercentServerOtherError
- PercentSuccess
- PercentThrottlingError
- PercentTimeoutError
- AnonymousThrottlingError
- SASThrottlingError
- ThrottlingError
Yüzde ölçümlerindeki klasik uyarı kuralları , eski ve yeni depolama ölçümleri arasındaki eşlemeye göre geçirilmelidir. Kullanılabilir yeni ölçüm mutlak ölçüm olduğundan eşiklerin uygun şekilde değiştirilmesi gerekir.
AnonymousThrottlingError, SASThrottlingError ve ThrottlingError'da klasik uyarı kuralları iki yeni uyarıya bölünmelidir çünkü aynı işlevselliği sağlayan birleştirilmiş ölçüm yoktur. Eşiklerin uygun şekilde uyarlanması gerekir.
Azure Cosmos DB ölçümleri
Azure Cosmos DB ölçümlerindeki tüm klasik uyarılar, şu ölçümlerdeki uyarılar dışında geçirilebilir:
- Saniye Başına Ortalama İstek Sayısı
- Tutarlılık Düzeyi
- Http 2xx
- Http 3xx
- Dakika Başına Tüketilen Maksimum RUPM
- Saniye Başına En Fazla RU Sayısı
- Mongo Diğer İstek Ücreti
- Mongo Diğer İstek Oranı
- Gözlemlenen Okuma Gecikmesi
- Gözlemlenen Yazma GecikmeSi
- Hizmet Kullanılabilirliği
- Depolama Kapasitesi
Saniye Başına Ortalama İstek sayısı, Tutarlılık Düzeyi, Dakikada Tüketilen Maksimum RUPM, Saniyede En Fazla RU Sayısı, Gözlemlenen Okuma Gecikmesi, Gözlemlenen Yazma Gecikmesi ve Depolama Kapasitesi şu anda yeni sistemde mevcut değildir.
İsteklerin sayılma şekli klasik ölçümlerle yeni ölçümler arasında farklı olduğundan Http 2xx, Http 3xx ve Hizmet Kullanılabilirliği gibi istek ölçümleriyle ilgili uyarılar geçirilmez. Bu ölçümlerdeki uyarıların eşiklerin ayarlanmasıyla el ile yeniden oluşturulması gerekir.
Kullanım dışı ölçümlerde klasik uyarı kuralları
Aşağıda, daha önce desteklenen ancak sonunda kullanım dışı bırakılan ölçümlerle ilgili klasik uyarı kuralları yer alır. Müşterinin küçük bir yüzdesinin bu tür ölçümlerde geçersiz klasik uyarı kuralları olabilir. Bu uyarı kuralları geçersiz olduğundan geçirilmez.
Kaynak türü | Kullanım dışı ölçümler |
---|---|
Microsoft.DBforMySQL/servers | compute_consumption_percent, compute_limit |
Microsoft.DBforPostgreSQL/servers | compute_consumption_percent, compute_limit |
Microsoft.Network/publicIPAddresses | defaultddostriggerrate |
Microsoft.SQL/sunucular/veritabanları | service_level_objective, storage_limit, storage_used, azaltma, dtu_consumption_percent storage_used |
Microsoft.Web/hostingEnvironments/multirolepools | averagememoryworkingset |
Microsoft.Web/hostingEnvironments/workerpools | bytesreceived, httpqueuelength |
Eşdeğer yeni uyarı kurallarının ve eylem gruplarının oluşturulma şekli
Geçiş aracı klasik uyarı kurallarınızı eşdeğer yeni uyarı kurallarına ve eylem gruplarına dönüştürür. Klasik uyarı kurallarının çoğu için, eşdeğer yeni uyarı kuralları ve aggregationType
gibi windowSize
aynı özelliklere sahip aynı ölçümdedir. Ancak, yeni sistemde farklı ve eşdeğer bir ölçüme sahip ölçümler üzerinde bazı klasik uyarı kuralları vardır. Aşağıdaki bölümde belirtilmediği sürece klasik uyarıların geçişi için aşağıdaki ilkeler geçerlidir:
- Sıklık: Klasik veya yeni uyarı kuralının koşulu ne sıklıkta denetleyemiyor olduğunu tanımlar.
frequency
Klasik uyarı kuralları kullanıcı tarafından yapılandırılamazdı ve tüm kaynak türleri için her zaman 5 dakikaydı. Eşdeğer kuralların sıklığı da 5 dk olarak ayarlanır. - Toplama Türü: Ölçümün ilgilendiği pencere üzerinde nasıl toplanmış olduğunu tanımlar.
aggregationType
, çoğu ölçüm için klasik uyarılar ve yeni uyarılar arasında da aynıdır. Bazı durumlarda, ölçüm klasik uyarılar ile yeni uyarılar arasında farklı olduğundan eşdeğeraggregationType
veyaprimary Aggregation Type
ölçüm için tanımlanan kullanılır. - Birimler: Uyarının oluşturulduğu ölçümün özelliği. Bazı eşdeğer ölçümlerin farklı birimleri vardır. Eşik gerektiği gibi ayarlanır. Örneğin, özgün ölçümün saniye cinsinden birim sayısı varsa ancak eşdeğer yeni ölçümde birim olarak milisaniye varsa, aynı davranışı sağlamak için özgün eşik 1000 ile çarpılır.
- Pencere Boyutu: Eşikle karşılaştırmak için ölçüm verilerinin toplandığı pencereyi tanımlar. 5 dk, 15 dak, 30 dak, 1 saat, 3 saat, 6 saat, 12 saat, 1 gün gibi standart
windowSize
değerler için eşdeğer yeni uyarı kuralında değişiklik yapılmaz. Diğer değerler için enwindowSize
yakın değer kullanılır. Çoğu müşteri için bu değişikliğin hiçbir etkisi yoktur. Müşterilerin küçük bir yüzdesi için tam olarak aynı davranışı elde etmek için eşiği ayarlamanız gerekebilir.
Aşağıdaki bölümlerde, yeni sistemde farklı ve eşdeğer bir ölçüme sahip olan ölçümleri ayrıntılı olarak anlatacağız. Klasik ve yeni uyarı kuralları için aynı kalan ölçümler listelenmez. Yeni sistemde desteklenen ölçümlerin listesini burada bulabilirsiniz.
Microsoft.Storage/storageAccounts ve Microsoft.ClassicStorage/storageAccounts
Blob, tablo, dosya ve kuyruk gibi Depolama hesabı hizmetleri için aşağıdaki ölçümler aşağıda gösterildiği gibi eşdeğer ölçümlerle eşlenir:
Klasik uyarılarda ölçüm | Yeni uyarılarda eşdeğer ölçüm | Yorumlar |
---|---|---|
AnonymousAuthorizationError | "ResponseType"="AuthorizationError" ve "Authentication" = "Anonymous" boyutlarına sahip işlemler ölçümü | |
AnonymousClientOtherError | "ResponseType"="ClientOtherError" ve "Authentication" = "Anonymous" boyutlarına sahip işlemler ölçümü | |
AnonymousClientTimeOutError | "ResponseType"="ClientTimeOutError" ve "Authentication" = "Anonymous" boyutlarına sahip işlemler ölçümü | |
AnonymousNetworkError | "ResponseType"="NetworkError" ve "Authentication" = "Anonymous" boyutlarına sahip işlemler ölçümü | |
AnonymousServerOtherError | "ResponseType"="ServerOtherError" ve "Authentication" = "Anonymous" boyutlarına sahip işlemler ölçümü | |
AnonymousServerTimeOutError | "ResponseType"="ServerTimeOutError" ve "Authentication" = "Anonymous" boyutlarına sahip işlemler ölçümü | |
AnonymousSuccess | "ResponseType"="Success" ve "Authentication" = "Anonymous" boyutlarına sahip işlemler ölçümü | |
AuthorizationError | "ResponseType"="AuthorizationError" boyutlarına sahip işlemler ölçümü | |
AverageE2ELatency | SuccessE2ELatency | |
AverageServerLatency | SuccessServerLatency | |
Capacity | BlobCapacity | 'last' yerine 'average' kullanın aggregationType . Ölçüm yalnızca Blob hizmetleri için geçerlidir |
ClientOtherError | "ResponseType"="ClientOtherError" boyutlarına sahip işlemler ölçümü | |
ClientTimeoutError | "ResponseType"="ClientTimeOutError" boyutlarına sahip işlemler ölçümü | |
ContainerCount | ContainerCount | 'last' yerine 'average' kullanın aggregationType . Ölçüm yalnızca Blob hizmetleri için geçerlidir |
NetworkError | "ResponseType"="NetworkError" boyutlarına sahip işlemler ölçümü | |
Objectcount | BlobCount | 'last' yerine 'average' kullanın aggregationType . Ölçüm yalnızca Blob hizmetleri için geçerlidir |
SASAuthorizationError | "ResponseType"="AuthorizationError" ve "Authentication" = "SAS" boyutlarına sahip işlemler ölçümü | |
SASClientOtherError | "ResponseType"="ClientOtherError" ve "Authentication" = "SAS" boyutlarına sahip işlemler ölçümü | |
SASClientTimeOutError | "ResponseType"="ClientTimeOutError" ve "Authentication" = "SAS" boyutlarına sahip işlemler ölçümü | |
SASNetworkError | "ResponseType"="NetworkError" ve "Authentication" = "SAS" boyutlarına sahip işlemler ölçümü | |
SASServerOtherError | "ResponseType"="ServerOtherError" ve "Authentication" = "SAS" boyutlarına sahip işlemler ölçümü | |
SASServerTimeOutError | "ResponseType"="ServerTimeOutError" ve "Authentication" = "SAS" boyutlarına sahip işlemler ölçümü | |
SASSuccess | "ResponseType"="Success" ve "Authentication" = "SAS" boyutlarına sahip işlemler ölçümü | |
ServerOtherError | "ResponseType"="ServerOtherError" boyutlarına sahip işlemler ölçümü | |
ServerTimeOutError | "ResponseType"="ServerTimeOutError" boyutlarına sahip işlemler ölçümü | |
Başarılı | "ResponseType"="Success" boyutlarına sahip işlemler ölçümü | |
TotalBillableRequests | İşlemler | |
TotalEgress | Çıkış | |
TotalIngress | Giriş | |
TotalRequests | İşlemler |
Microsoft.DocumentDB/databaseAccounts
Azure Cosmos DB için eşdeğer ölçümler aşağıda gösterildiği gibi:
Klasik uyarılarda ölçüm | Yeni uyarılarda eşdeğer ölçüm | Yorumlar |
---|---|---|
AvailableStorage | AvailableStorage | |
Veri Boyutu | DataUsage | |
Belge Sayısı | DocumentCount | |
Dizin Boyutu | IndexUsage | |
Hizmet Kullanılamıyor | ServiceAvailability | |
TotalRequestUnits | TotalRequestUnits | |
Kısıtlanmış İstekler | "StatusCode" = "429" boyutuna sahip TotalRequests | 'Average' toplama türü 'Count' olarak düzeltildi |
İç Sunucu Hataları | "StatusCode" = "500" boyuta sahip TotalRequests} | 'Average' toplama türü 'Count' olarak düzeltildi |
Http 401 | "StatusCode" = "401" boyutuna sahip TotalRequests | 'Average' toplama türü 'Count' olarak düzeltildi |
Http 400 | "StatusCode" = "400" boyutuna sahip TotalRequests | 'Average' toplama türü 'Count' olarak düzeltildi |
Toplam İstek Sayısı | TotalRequests | 'Max' toplama türü 'Count' olarak düzeltildi |
Mongo Sayısı İstek Ücreti | "CommandName" = "count" boyutuna sahip MongoRequestCharge | |
Mongo Sayısı İstek Oranı | "CommandName" = "count" boyutuna sahip MongoRequestsCount | |
Mongo Silme İsteği Ücreti | "CommandName" = "delete" boyutuna sahip MongoRequestCharge | |
Mongo Silme İsteği Oranı | "CommandName" = "delete" boyutuna sahip MongoRequestsCount | |
Mongo İstek Ücreti Ekle | "CommandName" = "insert" boyutuna sahip MongoRequestCharge | |
Mongo İstek Oranı Ekle | "CommandName" = "insert" boyutuna sahip MongoRequestsCount | |
Mongo Sorgu İsteği Ücreti | "CommandName" = "find" boyutuna sahip MongoRequestCharge | |
Mongo Sorgu İsteği Oranı | "CommandName" = "find" boyutuna sahip MongoRequestsCount | |
Mongo Güncelleştirme İsteği Ücreti | "CommandName" = "update" boyutuna sahip MongoRequestCharge | |
Mongo Başarısız İstekler Ekle | "CommandName" = "insert" ve "Status" = "failed" boyutlarına sahip MongoRequestCount | 'Average' toplama türü 'Count' olarak düzeltildi |
Mongo Sorgu Başarısız İstekleri | "CommandName" = "query" ve "Status" = "failed" boyutlarına sahip MongoRequestCount | 'Average' toplama türü 'Count' olarak düzeltildi |
Mongo Sayısı Başarısız İstekler | "CommandName" = "count" ve "Status" = "failed" boyutlarına sahip MongoRequestCount | 'Average' toplama türü 'Count' olarak düzeltildi |
Mongo Güncelleştirme Başarısız İstekleri | "CommandName" = "update" ve "Status" = "failed" boyutlarına sahip MongoRequestCount | 'Average' toplama türü 'Count' olarak düzeltildi |
Mongo Diğer Başarısız İstekler | "CommandName" = "other" ve "Status" = "failed" boyutlarına sahip MongoRequestCount | 'Average' toplama türü 'Count' olarak düzeltildi |
Mongo Başarısız İstekleri Sil | "CommandName" = "delete" ve "Status" = "failed" boyutlarına sahip MongoRequestCount | 'Average' toplama türü 'Count' olarak düzeltildi |
Eşdeğer eylem gruplarının oluşturulma şekli
Klasik uyarı kurallarında e-posta, web kancası, mantıksal uygulama ve uyarı kuralının kendisine bağlı runbook eylemleri vardı. Yeni uyarı kuralları, birden çok uyarı kuralında yeniden kullanılabilen eylem gruplarını kullanır. Geçiş aracı, eylemi kaç uyarı kuralı kullandığından bağımsız olarak aynı eylemler için tek bir eylem grubu oluşturur. Geçiş aracı tarafından oluşturulan eylem grupları 'Migrated_AG*' adlandırma biçimini kullanır.
Not
Klasik uyarılar, klasik yönetici rollerini bildirmek için kullanıldığında klasik yöneticinin yerel ayarına göre yerelleştirilmiş e-postalar gönderir. Yeni uyarı e-postaları Eylem Grupları aracılığıyla gönderilir ve yalnızca İngilizcedir.
Dağıtım aşamaları
Geçiş aracı, klasik uyarı kurallarını kullanan müşterilere aşamalı olarak dağıtılıyor. Abonelik sahipleri, abonelik araç kullanılarak geçirilmeye hazır olduğunda bir e-posta alır.
Not
Araç aşamalar halinde dağıtıldığından, bazı aboneliklerinizin erken aşamalarda geçirilmeye henüz hazır olmadığını görebilirsiniz.
Aboneliklerin çoğu şu anda geçiş için hazır olarak işaretlenmiştir. Yalnızca aşağıdaki kaynak türleriyle ilgili klasik uyarıları olan abonelikler geçiş için hala hazır değildir.
- Microsoft.classicCompute/domainNames/slots/roles
- Microsoft.insights/components
Geçişi kimler tetikleyebilir?
Abonelik düzeyinde İzleme Katkıda Bulunanı yerleşik rolüne sahip olan tüm kullanıcılar geçişi tetikleyebilir. Aşağıdaki izinlere sahip özel bir role sahip kullanıcılar da geçişi tetikleyebilir:
- */read
- Microsoft.Insights/actiongroups/*
- Microsoft.Insights/AlertRules/*
- Microsoft.Insights/metricAlerts/*
- Microsoft.AlertsManagement/smartDetectorAlertRules/*
Not
Yukarıdaki izinlere sahip olmanın yanı sıra aboneliğinizin de Microsoft.AlertsManagement kaynak sağlayıcısına kayıtlı olması gerekir. Application Insights'ta Hata Anomalisi uyarılarını başarıyla geçirmek için bu gereklidir.
Yaygın sorunlar ve çözümler
Geçişi tetikledikten sonra, geçişin tamamlandığını veya sizden herhangi bir eylem gerekip gerekmediğini bildirmek için sağladığınız adreslerden e-posta alırsınız. Bu bölümde bazı yaygın sorunlar ve bunlarla nasıl başa çıkıldığı açıklanmaktadır.
Doğrulama başarısız oldu
Aboneliğinizdeki klasik uyarı kurallarında yapılan bazı son değişiklikler nedeniyle abonelik geçirilemez. Bu sorun geçicidir. Geçiş durumu birkaç gün içinde geçiş için hazır olarak geri döndükten sonra geçişi yeniden başlatabilirsiniz.
Kurallarınızı geçirmemizi engelleyen kapsam kilidi
Geçiş kapsamında yeni ölçüm uyarıları ve yeni eylem grupları oluşturulur ve ardından klasik uyarı kuralları silinir. Ancak kapsam kilidi, kaynak oluşturmamızı veya silmemizi engelleyebilir. Kapsam kilidine bağlı olarak, kuralların bazıları veya tümü geçirilemedi. Geçiş aracında listelenen abonelik, kaynak grubu veya kaynağın kapsam kilidini kaldırarak ve geçişi yeniden tetikleyerek bu sorunu çözebilirsiniz. Kapsam kilidi devre dışı bırakılamaz ve geçiş işlemi sırasında kaldırılması gerekir. Kapsam kilitlerini yönetme hakkında daha fazla bilgi edinin.
Kurallarınızı geçirmemizi engelleyen 'Reddet' etkisine sahip ilke
Geçiş kapsamında yeni ölçüm uyarıları ve yeni eylem grupları oluşturulur ve ardından klasik uyarı kuralları silinir. Ancak, Azure İlkesi ataması kaynak oluşturmamızı engelleyebilir. İlke atamaya bağlı olarak, kuralların bazıları veya tümü geçirilemedi. İşlemi engelleyen ilke atamaları geçiş aracında listelenir. Aşağıdakilerden birini yaparak bu sorunu çözebilirsiniz:
- Geçiş işlemi sırasında abonelikleri, kaynak gruplarını veya tek tek kaynakları ilke atamasından dışlama. İlke dışlama kapsamlarını yönetme hakkında daha fazla bilgi edinin.
- İlke ataması üzerinde 'Zorlama Modu'nu Devre Dışı olarak ayarlayın. İlke atamanın enforcementMode özelliği hakkında daha fazla bilgi edinin.
- İlke ataması için aboneliklerde, kaynak gruplarında veya tek tek kaynaklarda bir Azure İlkesi muafiyeti (önizleme) ayarlayın. Azure İlkesi muafiyet yapısı hakkında daha fazla bilgi edinin.
- Efektin kaldırılması veya 'devre dışı', 'denetim', 'ekleme' veya 'değiştirme' olarak değiştirilmesi (örneğin, eksik etiketlerle ilgili sorunları çözebilir). İlke etkilerini yönetme hakkında daha fazla bilgi edinin.