Azure İlkesi kullanarak Hizmet Durumu uyarılarını büyük ölçekte dağıtma

Bu makalede, Azure İlkesi kullanarak abonelikler arasında Hizmet Durumu uyarılarının nasıl dağıtılacağı açıklanmaktadır.

Gereksinimler

Azure İlkesi'de Rol Tabanlı Erişim Kontrolü (RBAC) izinlerinde Azure İlkesi çalıştırmak için gereken izin ve rolleri görün.

Azure portalında Azure İlkesi kullanarak Hizmet Durumu uyarı kurallarını dağıtma adımları

Hizmet Durumu Uyarısı kuralları, Hizmet Durumu İzleme Uyarı Kurallarını etkinleştirmek için abonelikleri yapılandırma yerleşik ilkesi çalıştırılarak tek bir abonelikte veya bir yönetim grubundaki tüm aboneliklerde dağıtılabilir.

Uyarı

Bir politika tarafından oluşturulan uyarı kurallarını veya eylem gruplarını manuel olarak değiştirirseniz, bu değişiklikler daha sonrasında üzerine yazılabilir. Değişikliklerinizi kaybetmemek için bu uyarıları doğrudan düzenlemeyin. Bunun yerine, ilkenin kendisinde güncelleştirmeler yapın ve ardından düzeltmeyi çalıştırarak değişiklikleri uygulayın.

  1. Azure portalından Home > İlkesi adresine gidin. Politika sayfasının ekran görüntüsü.

  2. Yazma Atamaları altında, >'ın atanıp atanmadığını kontrol edin.

  3. Henüz atanmamışsa, Yazma > Tanımları'nın altında Hizmet Durumu İzleme Uyarı Kurallarını etkinleştirmek için abonelikleri yapılandırma'yı arayın ve seçin veya bu bağlantıyı kullanın

  4. İlkeyi ata.Atanan ilkeyi seçmek için ilke sayfasının ekran görüntüsü.

  5. Temel Bilgiler sekmesinde:

    Sekmeler içeren ilke sayfasının ekran görüntüsü.

    • Kapsam'ı, hizmet durumu uyarılarının dağıtılmasını istediğiniz abonelikleri içeren yönetim grubuna ayarlayın. Kapsamı tek bir abonelik olarak da belirleyebilirsiniz. Bu ilke, kaynak grubu düzeyinde bir kapsamı desteklemez.
    • Dışlamalar altında, politikanın güncellemeyeceği abonelikleri ekleyin. Bu abonelikler uyumluluk açısından denetlenmiyor ve ilke aracılığıyla oluşturulan hiçbir uyarı kuralı veya kaynağı yok.
    • Kaynak seçici kullanmayın.
    • Politika Tanımı'nın Hizmet Sağlığı İzleme Uyarısı kurallarını etkinleştirmek için abonelikleri yapılandırma yönergelerini içerdiğinden emin olun. Gerekirse atama adını ve açıklamasını da güncelleştirebilirsiniz.
  6. Parametreler sekmesinde:

  7. Düzeltme sekmesinde:

    Düzeltme sekmesinin ekran görüntüsü.

    • Sistem tarafından atanan yönetilen kimliğin seçildiğinden emin olun veya kullanıcı tarafından atanan yönetilen kimliği atayın.
    • İlkeyi mevcut aboneliklere otomatik olarak uygulamak için Düzeltme görevi oluştur'u seçin. Bu adım olmadan, ilke yalnızca yeni abonelikler için geçerlidir.
  8. Gözden geçir'i seçin ve ödevi kaydedin.

Varsayılan davranış

Düzeltme çalıştırıldığında ilke, uyumlu olmayan tüm aboneliklerde otomatik olarak aşağıdaki kaynakları oluşturur:

  • rg-serviceHealthAlert adlı bir kaynak grubu.
  • ServiceHealthSubscriptionAlertRule adlı etkin bir uyarı kuralı.
  • ag-ServiceHealthAlertActionGroup adlı bir eylem grubu.

Varsayılan olarak, uyarı kuralları ve eylem grupları her tür hizmet durumu olayı için abonelik sahiplerine e-posta göndermek üzere yapılandırılır.

Varsayılan davranışın yolunun ekran görüntüsü.

Özelleştirme seçenekleri

Uyarı

Parametreler sekmesinde, Yalnızca girdi veya gözden geçirme gerektiren parametreleri göster seçeneğini kapatarak, ilke tarafından desteklenen tüm parametreleri görüntüleyecek şekilde ayarlayın.

Parametreleri ayarlama ekranının ekran görüntüsü.

  • Efekt: Kullanıcının ilke modunu ayarlamasına izin verir.

    • Devre dışı: İlke çalışmıyor.
    • AuditIfNotExists: İlke uyumluluğu bildirir ancak kaynak oluşturmaz. Aşağıdakilere sahip bir uyarı kuralının varlığını denetler:
      • Uygun durum (etkin/devre dışı).
      • Bir eylem grubuna eşleştirme belirtilir.
      • Olay türlerini denetleen bir koşul belirtilir.
    • DeployIfNotExists: Düzeltme sırasında, aboneliğin uyumsuz olduğu tespit edilirse kaynakları oluşturur veya güncelleştirir.
  • Uyarı kuralı etkin:
    Bu ilke tarafından oluşturulan uyarı kuralının (etkin veya devre dışı) durumu, abonelikler arasında uyarı kurallarını etkinleştirmek veya devre dışı bırakmak için güncelleştirilebilir.

  • Uyarı kuralı adı:
    İlkenin oluşturduğu uyarı kuralının adı. İlke kuralın adını denetlemez, yalnızca uyarı koşullarına, durumuna ve bir eylem grubuna bağlanıp bağlanmadığına bakar.
    Bu gereksinimleri karşılayan bir kural zaten varsa, ad farklı olsa bile ilke yeni bir kural oluşturmaz. Adın değiştirilmesi mevcut uyarı kurallarını kaldırmaz.

  • Uyarı kuralı olay türleri:
    Uyarı kuralının kontrol ettiği Hizmet Durumu Olay Türleri. Bu uyarı kuralı, abonelikler arasında uyarı koşulunu güncelleştirmek için kullanılabilir.

  • Uyarı kuralı özel özellikleri:
    Bu seçenek, kullanıcının uyarı bildirimi yüküne eklenecek anahtar değer çiftlerini ayarlamasına olanak tanır. Bu özellikler bir web kancası, Azure işlevi veya mantıksal uygulama eylemi gibi eylem grubunun çağırdığı eylemlerde kullanılabilir.

  • Mevcut eylem grubu kaynak kimlikleri:
    Uyarı göndermek için kullanılması gereken yönetim grubu veya abonelik içindeki mevcut eylem gruplarının kaynak kimliklerini girin (ilkenin kapsamına göre). Bu eylem grubu, abonelikler arasında uyarı almak için kullanılabilir.
    Daha fazla bilgi için bkz. Eylem Grupları.

    Abonelikler arasında uyarıların yolunun ekran görüntüsü.

  • Yeni eylem grubu oluşturma:

    • True olarak ayarlanırsa, ilke uyarılar için yeni bir eylem grubu oluşturur.
    • false olarak ayarlanırsa, yeni eylem grubu oluşturulmaz. Bu adım her abonelikte bir eylem grubu oluşturur.
      Mevcut eylem grubu kaynak kimlikleri parametresiyle birlikte kullanılabilir. Her ikisi de uyarı kuralıyla eşleştirilir.
  • Yeni eylem grubu adı:
    Yeni eylem grubu oluşturmak için bir eylem grubu adı girin. Adın güncelleştirilmesi, önceden oluşturulmuş eylem grubunu silmez. Eylem grubuna bağlı uyarı kuralı eşlemesi güncellendi.

  • E-postaya eklenecek yeni eylem grubu rolleri:
    Yeni eylem grubunu kullanarak bildirim almak için yerleşik rolleri armlayın.
    İlke yalnızca uyarı kuralının eylem gruplarına bağlı olup olmadığını denetler, uyumluluğu denetlemek için bu parametreyi kullanmaz. İlkeyi atadıktan sonra bu ayarı değiştirirseniz, eylem grubu güncelleştirilmeyecektir.
    Güncelleştirmeleri abonelikler arasında uygulamak için Uyarı kuralı etkin veya Uyarı kuralı olay türleri parametrelerini değiştirin veya Yeni eylem grubu adı parametresini kullanarak yeni bir eylem grubu ayarlayın.
    Olası değerler şunlardır:

    • Katılımcı
    • Sahibi
    • Okuyucu
    • İzleme Okuyucusu
    • İzleme Katkı Sağlayıcı
  • Yeni eylem grubu kaynakları:
    Yeni eylem grubu tarafından uyarı göndermek için kullanılacak kaynaklar.
    Belirtilen tüm kaynaklar zaten mevcut olmalıdır.
    Şu anda e-posta, mantıksal uygulama, Event Hubs, web kancası ve Azure işlevi desteklenen kaynaklardır.
    Eylem Grupları ve tümleştirmeler Logic App veya Web Kancası ile uyarı gönderme belgelerine bakın.
    İlke yalnızca uyarı kuralının eylem gruplarına bağlı olup olmadığını denetler çünkü uyumluluğu denetlemek için bu parametreyi kullanmaz. İlkeyi atadıktan sonra bu ayarı değiştirirseniz, eylem grubu güncelleştirilmeyecektir.
    Güncelleştirmeleri abonelikler arasında uygulamak için Uyarı kuralı etkin veya Uyarı kuralı olay türleri ayarlarını değiştirin veya Yeni eylem grubu adı seçeneğini kullanarak yeni bir eylem grubu ayarlayın.

    Örnek eylem grubu kaynaklarının ekran görüntüsü.

  • Kaynak grubu adı:
    Bu kaynak grubu adı yalnızca ilkenin bir uyarı kuralı veya eylem grubu oluşturması gerektiğinde kullanılır.
    İlke kaynak grubu adını denetlemez, yalnızca uyarı kuralının koşullarını, durumunu ve bir eylem grubuna bağlanıp bağlanmadığı denetler.
    Farklı bir kaynak grubunda eşleşen bir kural varsa, ilke yeni bir kural oluşturmaz. Adın değiştirilmesi mevcut kaynak grubunu, uyarı kuralını veya eylem grubunu silmez.

  • Kaynak grubu konumu:
    Kaynak grubunu oluşturmak için kullanılan konum.

  • Kaynak etiketleri:
    Bu ilke tarafından oluşturulan kaynaklardaki etiketler.

Azure İzleyici Temel Uyarılar'ı kullanarak Azure Giriş Bölgesi (AMBA-ALZ) için Hizmet Sağlığı uyarı kurallarının dağıtılmasına yönelik adımlar

AMBA-ALZ Bicep, Terraform, Azure Pipelines, GitHub Actions gibi gelişmiş dağıtım senaryoları ve platform uyarıları da dahil olmak üzere daha geniş bir kapsama alanı sunar.

AMBA-ALZ dağıtımı için kaynaklar konusunda, bkz. AMBA-ALZ Modelini Dağıtmaya Giriş.

Yalnızca Hizmet Durumu uyarılarının nasıl dağıtılacağı hakkında ayrıntılı bilgi için yalnızca Hizmet Durumu Uyarılarını dağıtma bölümüne bakın.