Aracılığıyla paylaş


Kaynak Durumu uyarılarını oluşturma ve yapılandırma

Bu makalede Azure portal, Azure PowerShell, Azure Resource Manager (ARM) şablonları ve Azure CLI kullanarak Azure Kaynak Durumu uyarılarının nasıl oluşturulacağı ve yapılandıracağı gösterilmektedir.

Kaynak Durumu uyarıları, Azure kaynaklarınız kullanılamaz duruma gelme veya düzeyi düşürülmesi gibi bir durum değişikliğiyle karşılaştığında sizi bilgilendirir. Bu uyarılar, bilgi sahibi olmanıza ve iş yüklerinizi etkileyen hizmet sorunlarına hızla yanıt vermenize yardımcı olur.

Hizmet Durumu portalında Kaynak Durumu uyarı kuralı oluşturma

  1. Azure portalında Hizmet Durumu'na tıklayın.

Hizmet Durumu seçeneğinin ekran görüntüsü.

  1. Kaynak Sağlığını seçin.

Kaynak Durumu seçeneğinin ekran görüntüsü.

  1. Kaynak durumu uyarısını ekle seçeneğini seçin.

Kaynak Durumu oluşturma seçeneğinin ekran görüntüsü.

Uyarı kuralı oluşturma sihirbazı, Kapsam sekmesinin zaten doldurulmuş olduğu Koşul sekmesini açar.

Kaynak Durumu kapsam sekmesinin ekran görüntüsü.

  1. Uyarı kuralı sihirbazındakiKoşul sekmesinden başlayarak Kaynak Durumu uyarıları oluşturmak için adımları izleyin.

Kaynak Sağlığı durumu sekmesinin ekran görüntüsü.

PowerShell kullanarak Kaynak Durumu uyarısı oluşturma

Uyarı

Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

Bu sayfadaki yönergeleri izlemek için önceden birkaç şey ayarlamanız gerekir:

  1. Azure PowerShell modülünü yüklemeniz gerekir.
  2. Sizi bilgilendirmek için yapılandırılmış bir Eylem Grubu oluşturmanız veya yeniden kullanmanız gerekir.

PowerShell yönergeleri

  1. Hesabınızı kullanarak Azure'da oturum açmak için PowerShell'i kullanın ve kullanmak istediğiniz aboneliği seçin.

    Login-AzAccount
    Select-AzSubscription -Subscription <subscriptionId>
    

    Uyarı

    Erişiminiz olan abonelikleri listelemek için kullanabilirsiniz Get-AzSubscription .

  2. Eylem Grubunuz için tam Azure Resource Manager kimliğini bulun ve kaydedin.

    (Get-AzActionGroup -ResourceGroupName <resourceGroup> -Name <actionGroup>).Id
    
  3. Kaynak Durumu uyarıları için bir ARM şablonu oluşturup kaydedin (ayrıntılara bakın)

  4. Bu şablonu kullanarak yeni bir Azure Resource Manager dağıtımı oluşturun.

    New-AzResourceGroupDeployment -Name ExampleDeployment -ResourceGroupName <resourceGroup> -TemplateFile <path\to\resourcehealthalert.json>
    
  5. Daha önce kopyaladığınız Uyarı Adı ve Eylem Grubu Kaynak Kimliği'ni yazmanız istenir:

    Supply values for the following parameters:
    (Type !? for Help.)
    activityLogAlertName: <Alert Name>
    actionGroupResourceId: /subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/microsoft.insights/actionGroups/<actionGroup>
    
  6. Her şey başarıyla çalıştıysa PowerShell'de bir onay alırsınız

    DeploymentName          : ExampleDeployment
    ResourceGroupName       : <resourceGroup>
    ProvisioningState       : Succeeded
    Timestamp               : 11/8/2017 2:32:00 AM
    Mode                    : Incremental
    TemplateLink            :
    Parameters              :
                            Name                     Type       Value
                            ===============          =========  ==========
                            activityLogAlertName     String     <Alert Name>
                            activityLogAlertEnabled  Bool       True
                            actionGroupResourceId    String     /...
    
    Outputs                 :
    DeploymentDebugLogLevel :
    

Uyarı

Bu işlemi tamamen otomatikleştirmeyi planlıyorsanız, 5. Adım'daki değerleri istememek için ARM şablonunu düzenlemeniz yeterlidir.

Şablon seçeneklerini kullanarak Kaynak durumu uyarıları oluşturma

Bu temel şablonu, Kaynak Durumu uyarıları oluşturmak için başlangıç noktası olarak kullanabilirsiniz. Bu şablon olduğu gibi çalışır. Bir abonelikteki tüm kaynaklar genelinde yeni etkinleştirilen tüm kaynak durumu olayları için uyarı almak üzere kaydolabilirsiniz.

Uyarı

Kaynak Durumu uyarı şablonu daha karmaşık bir uyarı şablonudur ve bu şablonla karşılaştırıldığında Kaynak Durumu uyarılarının sinyal gürültü oranını artırması gerekir.

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "activityLogAlertName": {
      "type": "string",
      "metadata": {
        "description": "Unique name (within the Resource Group) for the Activity log alert."
      }
    },
    "actionGroupResourceId": {
      "type": "string",
      "metadata": {
        "description": "Resource Id for the Action group."
      }
    }
  },
  "resources": [   
    {
      "type": "Microsoft.Insights/activityLogAlerts",
      "apiVersion": "2017-04-01",
      "name": "[parameters('activityLogAlertName')]",      
      "location": "Global",
      "properties": {
        "enabled": true,
        "scopes": [
            "[subscription().id]"
        ],        
        "condition": {
          "allOf": [
            {
              "field": "category",
              "equals": "ResourceHealth"
            },
            {
              "field": "status",
              "equals": "Active"
            }
          ]
        },
        "actions": {
          "actionGroups":
          [
            {
              "actionGroupId": "[parameters('actionGroupResourceId')]"
            }
          ]
        }
      }
    }
  ]
}

Ancak, bunun gibi geniş bir uyarı önerilmez. Önemsediğimiz olaylara odaklanmak için bu uyarının kapsamını nasıl azaltabileceğinizi öğrenin.

Sonraki Adımlar

Kaynak Sağlığı hakkında daha fazla bilgi edinin:

Hizmet Durumu Uyarıları Oluşturma: