Udostępnij za pośrednictwem


Utwórz nową regułę alertu przy użyciu CLI, PowerShell lub szablonu usługi ARM.

Nową regułę alertu można utworzyć przy użyciu interfejsu wiersza polecenia, programu PowerShell lub szablonu usługi Azure Resource Manager.

Wymagania wstępne

Aby utworzyć lub edytować regułę alertu, musisz mieć następujące uprawnienia:

  • Uprawnienie do odczytu dla zasobu docelowego reguły alertu.
  • Uprawnienie do zapisu w grupie zasobów, w której jest tworzona reguła alertu. Jeśli tworzysz regułę alertu z witryny Azure Portal, reguła alertu jest tworzona domyślnie w tej samej grupie zasobów, w której znajduje się zasób docelowy.
  • Uprawnienia do odczytu dla dowolnej grupy akcji skojarzonej z regułą alertu, jeśli ma to zastosowanie.

Tworzenie nowej reguły alertu przy użyciu interfejsu wiersza polecenia

Nową regułę alertu można utworzyć przy użyciu interfejsu wiersza polecenia platformy Azure. W poniższych przykładach kodu użyto usługi Azure Cloud Shell. Pełną listę poleceń interfejsu wiersza polecenia platformy Azure dla usługi Azure Monitor można wyświetlić.

  1. W portalu wybierz pozycję Cloud Shell. W wierszu polecenia użyj tych opcji.

    Aby na przykład utworzyć regułę alertu metryki, która monitoruje, czy średni procent użycia procesora CPU na maszynie wirtualnej jest większy niż 90:

     az monitor metrics alert create -n {nameofthealert} -g {ResourceGroup} --scopes {VirtualMachineResourceID} --condition "avg Percentage CPU > 90" --description {descriptionofthealert}
    

Tworzenie nowej reguły alertu przy użyciu programu PowerShell

  • Aby utworzyć regułę alertu metryki przy użyciu programu PowerShell, użyj polecenia cmdlet Add-AzMetricAlertRuleV2 .

    Uwaga

    Podczas tworzenia alertu dotyczącego metryki dla pojedynczego zasobu składnia używa elementu TargetResourceId. Podczas tworzenia alertu dotyczącego metryk dla wielu zasobów składnia zawiera TargetResourceScopewartości , TargetResourceTypei TargetResourceRegion.

  • Aby utworzyć regułę alertu przeszukiwania dzienników przy użyciu programu PowerShell, użyj polecenia cmdlet New-AzScheduledQueryRule .
  • Aby utworzyć regułę alertu dziennika aktywności przy użyciu programu PowerShell, użyj polecenia cmdlet New-AzActivityLogAlert .

Tworzenie nowej reguły alertu przy użyciu szablonu usługi ARM

Szablon usługi Azure Resource Manager (szablon usługi ARM) umożliwia spójne konfigurowanie reguł alertów we wszystkich środowiskach.

  1. Utwórz nowy zasób przy użyciu następujących typów zasobów:

    • W przypadku alertów dotyczących metryk: Microsoft.Insights/metricAlerts

      Uwaga

      • Zalecamy utworzenie alertu dotyczącego metryki przy użyciu tej samej grupy zasobów co zasób docelowy.
      • Alerty metryk dla typu zasobu obszaru roboczego usługi Azure Log Analytics (Microsoft.OperationalInsights/workspaces) są konfigurowane inaczej niż inne alerty metryk. Aby uzyskać więcej informacji, zobacz Szablon zasobu dla alertów metryk dla dzienników.
      • Jeśli tworzysz alert metryki dla pojedynczego zasobu, szablon używa ResourceId zasobu docelowego. Jeśli tworzysz alert metryki dla wielu zasobów, szablon używa scopewartości , TargetResourceTypei TargetResourceRegion dla zasobów docelowych.
    • W przypadku alertów przeszukiwania dzienników: Microsoft.Insights/scheduledQueryRules
    • W przypadku alertów dziennika aktywności, kondycji usługi i kondycji zasobów: microsoft.Insights/activityLogAlerts
  2. Skopiuj jeden z szablonów z tych przykładowych szablonów usługi ARM.

  3. Zmodyfikuj plik szablonu, aby zawierał odpowiednie informacje dotyczące alertu, a następnie zapisz plik jako <plik-szablon-alertu>.json.

  4. Zmodyfikuj odpowiedni plik parametrów, aby dostosować alert, a następnie zapisz go jako <plik-szablon-alertu>.parameters.json.

  5. metricName Ustaw parametr przy użyciu jednej z wartości w obsługiwanych metrykach usługi Azure Monitor.

  6. Wdróż szablon przy użyciu programu PowerShell lub interfejsu wiersza polecenia.

Następne kroki