Aracılığıyla paylaş


Hedef kaynakları farklı bir Azure bölgesine taşındığında uyarı kurallarını veya uyarı işleme kurallarını güncelleştirme

Bu makalede, diğer Azure kaynaklarını bölgeler arasında taşıdığınızda mevcut uyarı kurallarının ve uyarı işleme kurallarının neden etkilenebileceği ve bu sorunların nasıl tanımlanıp çözülebileceği açıklanmaktadır. Bölgeler arasında kaynak taşımanın ne zaman yararlı olduğu ve taşıma işlemi tasarlama denetim listesi hakkında ek bilgi için ana kaynak taşıma belgelerine bakın.

Sorun neden var?

Uyarı kuralları ve uyarı işleme kuralları diğer Azure kaynaklarına başvurur. Örnek olarak Azure VM'leri, Azure SQL ve Azure Depolama verilebilir. Bu kuralların başvurduğu kaynakları taşıdığınızda, başvurduğu kaynakları bulamadıkları için kuralların düzgün çalışmaması olasıdır.

Hedef kaynakları taşıdıktan sonra kurallarınızın çalışmayı durdurmasının iki ana nedeni vardır:

  • Kuralınızın kapsamı, eski kaynağa açıkça başvurur.
  • Uyarı kuralınız ölçümleri temel alır.

Kural kapsamı eski kaynağa açıkça başvurur

Bir kaynağı taşıdığınızda, kaynağın kimliği çoğu durumda değişir. Arka planda, sistem kaynağı eski bölgeden silmeden önce yeni bölgeye çoğaltır. Bu işlem, küçük bir süre boyunca aynı anda iki kaynak ve dolayısıyla iki farklı kaynak kimliklerinin mevcut olmasını gerektirir. Kaynak kimliklerinin benzersiz olması gerektiğinden, işlem sırasında yeni bir kimlik oluşturulmalıdır.

Kaynağın taşınması mevcut kuralları nasıl etkiler?

Uyarı kuralları ve uyarı işleme kuralları, uygulandıkları kaynakların kapsamına sahiptir. Kapsam bir aboneliğin tamamı, kaynak grubu veya belirli bir veya daha fazla kaynak olabilir. Örneğin, iki kaynağı (iki sanal makine) içeren kapsamı olan bir kural aşağıda verilmiştir:

Çok kaynaklı uyarı kuralı

Kural kapsamında açıkça bir kaynaktan bahsediliyorsa ve bu kaynak kaynak kimliğini taşımış ve değiştirmişse, bu kural yanlış veya var olmayan bir kaynağı arar ve bu nedenle başarısız olur.

Sorun nasıl düzeltilir?

Etkilenen kuralı yeni kaynağa işaret etmek için güncelleştirin veya yeniden oluşturun. Kapsamı güncelleştirme işlemi bu makalenin devamında bulunur.

Sorun şu kural türleri için geçerlidir:

Not

Günlük araması uyarı kuralları ve akıllı algılayıcı uyarı kuralları, kapsamları bir çalışma alanı veya Application Insights olduğundan etkilenmez. Bu kapsamlardan hiçbiri şu anda bölge taşımalarını desteklemiyor.

Ölçümlere dayalı uyarı kuralları

Azure kaynaklarının yaydığı ölçümler bölgeseldir. Bir kaynak yeni bir bölgeye her geçtiğinde, ölçümlerini bu yeni bölgede yaymaya başlar. Sonuç olarak, ölçümlere dayalı tüm uyarı kurallarının doğru bölgedeki geçerli ölçüm akışına işaret edebilmesi için güncelleştirilmesi veya yeniden oluşturulması gerekir.

Bu açıklama hem ölçüm uyarı kuralları hem de kullanılabilirlik testi uyarı kuralları için geçerlidir.

Kapsamdaki tüm kaynaklar taşınmışsa kuralı yeniden oluşturmanız gerekmez. Uyarı kuralının uyarı kuralı açıklaması gibi herhangi bir alanını güncelleştirebilir ve kaydedebilirsiniz. Kapsamdaki kaynakların yalnızca bazıları taşınmışsa, taşınan kaynakları mevcut kuraldan kaldırmanız ve yalnızca taşınan kaynakları kapsayan yeni bir kural oluşturmanız gerekir.

Sorunları düzeltme yordamları

Azure portalından taşınan bir kaynakla ilişkili kuralları tanımlama

  • Uyarı kuralları için - Uyarı yönetimi > uyarı kurallarını > içeren aboneliğe ve taşınan kaynağa göre filtrele seçeneğine gidin.

Not

Etkinlik Günlüğü uyarı kuralları bu işlemi desteklemez. Etkinlik günlüğü uyarı kuralının kapsamını güncelleştirmek ve başka bir abonelikteki bir kaynağa işaret etmelerini sağlamak mümkün değildir. Bunun yerine eskisinin yerini alacak yeni bir kural oluşturabilirsiniz.

  • Uyarı işleme kuralları için - Uyarıları içeren aboneliğe ve taşınan kaynağa göre Uyarı > işleme kuralları (önizleme) > filtresine gidin.

Azure portalından kuralın kapsamını değiştirme

  1. Önceki adımda tanımladığınız kuralı tıklayarak açın.
  2. Kaynak'ın altında Düzenle'ye tıklayın ve kapsamı gerektiği gibi ayarlayın.
  3. Kuralın diğer özelliklerini gerektiği gibi ayarlayın.
  4. Kaydet'e tıklayın.

Uyarı kuralı kapsamını değiştirme

Azure Resource Manager şablonlarını kullanarak kuralın kapsamını değiştirme

  1. Kuralın Azure Resource Manager şablonunu alın. Kuralın şablonunu Azure portalından dışarı aktarmak için:
    1. Portalda Kaynak Grupları bölümüne gidin ve kuralı içeren kaynak grubunu açın.
    2. Genel Bakış bölümünde Gizli türü göster onay kutusunu işaretleyin ve kuralın ilgili türüne göre filtreleyin.
    3. Ayrıntılarını görüntülemek için ilgili kuralı seçin.
    4. Ayarlar'ın altında Şablonu dışarı aktar'ı seçin.
  2. Şablonu değiştirin. Gerekirse iki kurala bölün (yukarıda belirtildiği gibi bazı ölçüm uyarıları için geçerlidir).
  3. Şablonu yeniden dağıtın.

REST API kullanarak kuralın kapsamını değiştirme

  1. Mevcut kuralı alma (ölçüm uyarıları, etkinlik günlüğü uyarıları)
  2. Kapsamı değiştirme (etkinlik günlüğü uyarıları)
  3. Kuralı yeniden dağıtma (ölçüm uyarıları, etkinlik günlüğü uyarıları)

PowerShell kullanarak kuralın kapsamını değiştirme

  1. Mevcut kuralı (ölçüm uyarıları, etkinlik günlüğü uyarıları, uyarı işleme kuralları) alın.
  2. Kapsamı değiştirin. Gerekirse iki kurala bölün (yukarıda belirtildiği gibi bazı ölçüm uyarıları için geçerlidir).
  3. Kuralı yeniden dağıtın (ölçüm uyarıları, etkinlik günlüğü uyarıları, uyarı işleme kuralları).

Azure CLI kullanarak kuralın kapsamını değiştirme

  1. Mevcut kuralı (ölçüm uyarıları, etkinlik günlüğü uyarıları) alın.
  2. Kural kapsamını doğrudan güncelleştirme (ölçüm uyarıları, etkinlik günlüğü uyarıları)
  3. Gerekirse iki kurala bölün (yukarıda belirtildiği gibi bazı ölçüm uyarıları için geçerlidir).

Sonraki adımlar

Uyarı bildirimleri, ölçüm uyarıları ve günlük araması uyarılarıyla ilgili diğer sorunları giderme hakkında bilgi edinin.