Udostępnij za pośrednictwem


Microsoft.Insights metricAlerts 2018-03-01

Definicja zasobu Bicep

Typ zasobu metricAlerts można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Uwagi

Aby uzyskać wskazówki dotyczące wdrażania rozwiązań do monitorowania, zobacz Tworzenie zasobów monitorowania przy użyciu Bicep.

Format zasobu

Aby utworzyć zasób Microsoft.Insights/metricAlerts, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Insights/metricAlerts@2018-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    actions: [
      {
        actionGroupId: 'string'
        webHookProperties: {}
      }
    ]
    autoMitigate: bool
    criteria: {
      'odata.type': 'string'
      // For remaining properties, see MetricAlertCriteria objects
    }
    description: 'string'
    enabled: bool
    evaluationFrequency: 'string'
    scopes: [
      'string'
    ]
    severity: int
    targetResourceRegion: 'string'
    targetResourceType: 'string'
    windowSize: 'string'
  }
}

Obiekty MetricAlertCriteria

Ustaw właściwość odata.type , aby określić typ obiektu.

W przypadku microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria użyj:

  'odata.type': 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
  allOf: [
    {
      dimensions: [
        {
          name: 'string'
          operator: 'string'
          values: [
            'string'
          ]
        }
      ]
      metricName: 'string'
      metricNamespace: 'string'
      name: 'string'
      skipMetricValidation: bool
      timeAggregation: 'string'
      criterionType: 'string'
      // For remaining properties, see MultiMetricCriteria objects
    }
  ]

W przypadku microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria użyj:

  'odata.type': 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
  allOf: [
    {
      criterionType: 'string'
      dimensions: [
        {
          name: 'string'
          operator: 'string'
          values: [
            'string'
          ]
        }
      ]
      metricName: 'string'
      metricNamespace: 'string'
      name: 'string'
      operator: 'string'
      skipMetricValidation: bool
      threshold: int
      timeAggregation: 'string'
    }
  ]

W przypadku elementu Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria użyj:

  'odata.type': 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'
  componentId: 'string'
  failedLocationCount: int
  webTestId: 'string'

Obiekty MultiMetricCriteria

Ustaw właściwość criterionType , aby określić typ obiektu.

W przypadku elementu DynamicThresholdCriterion użyj:

  criterionType: 'DynamicThresholdCriterion'
  alertSensitivity: 'string'
  failingPeriods: {
    minFailingPeriodsToAlert: int
    numberOfEvaluationPeriods: int
  }
  ignoreDataBefore: 'string'
  operator: 'string'

W przypadku elementu StaticThresholdCriterion użyj:

  criterionType: 'StaticThresholdCriterion'
  operator: 'string'
  threshold: int

Wartości właściwości

metricAlerts

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–260

Prawidłowe znaki:
Nie można użyć:
*#&+:<>?@%{}\/ lub znaki sterujące

Nie można zakończyć spacją ani kropką.
location Lokalizacja zasobu ciąg (wymagany)
tags Tagi zasobów Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości reguły alertu zasobu. MetricAlertProperties (wymagane)

MetricAlertProperties

Nazwa Opis Wartość
akcje tablica akcji, które są wykonywane, gdy reguła alertu stanie się aktywna, a gdy warunek alertu zostanie rozwiązany. MetricAlertAction[]
autoMitigate flaga wskazująca, czy alert powinien zostać rozwiązany automatycznie, czy nie. Wartość domyślna to true. bool
Kryteria definiuje określone informacje o kryteriach alertu. MetricAlertCriteria (wymagana)
description (opis) opis alertu dotyczącego metryk, który zostanie uwzględniony w wiadomości e-mail z alertem. ciąg
enabled flaga wskazująca, czy alert metryki jest włączony. bool (wymagane)
evaluationFrequency jak często alert metryki jest oceniany w formacie czasu trwania ISO 8601. ciąg (wymagany)
scopes lista identyfikatorów zasobów, do których ma zakres ten alert metryki. string[] (wymagane)
ważność Ważność alertu {0, 1, 2, 3, 4} int (wymagane)
targetResourceRegion region zasobów docelowych, na których jest tworzony/aktualizowany alert. Obowiązkowe, jeśli zakres zawiera subskrypcję, grupę zasobów lub więcej niż jeden zasób. ciąg
targetResourceType typ zasobu zasobów docelowych, na których jest tworzony/aktualizowany alert. Obowiązkowe, jeśli zakres zawiera subskrypcję, grupę zasobów lub więcej niż jeden zasób. ciąg
windowSize okres czasu (w formacie czasu trwania ISO 8601), który służy do monitorowania aktywności alertów na podstawie progu. ciąg (wymagany)

MetricAlertAction

Nazwa Opis Wartość
actionGroupId identyfikator grupy akcji do użycia. ciąg
właściwości elementu webHookProperties To pole umożliwia określenie właściwości niestandardowych, które zostaną dołączone do ładunku alertu wysłanego jako dane wejściowe do elementu webhook. object

MetricAlertCriteria

Nazwa Opis Wartość
odata.type Ustawianie typu obiektu Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (wymagane)

MetricAlertMultipleResourceMultipleMetricCriteria

Nazwa Opis Wartość
odata.type określa typ kryteriów alertu. "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" (wymagane)
allOf lista wielu kryteriów metryk dla tej operacji "wszystkie". MultiMetricCriteria[]

MultiMetricCriteria

Nazwa Opis Wartość
Wymiary Lista warunków wymiarów. MetricDimension[]
metricName Nazwa metryki. ciąg (wymagany)
metricNamespace Przestrzeń nazw metryki. ciąg
name Nazwa kryteriów. ciąg (wymagany)
skipMetricValidation Umożliwia on utworzenie reguły alertu na podstawie niestandardowej metryki, która nie została jeszcze wyemitowana, co powoduje pominięcie sprawdzania poprawności metryki. bool
timeAggregation kryteria agregacji czasu. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Suma" (wymagana)
criterionType Ustawianie typu obiektu DynamicThresholdCriterion
StaticThresholdCriterion (wymagane)

MetricDimension

Nazwa Opis Wartość
name Nazwa wymiaru. ciąg (wymagany)
operator operator wymiaru. Obsługiwane są tylko "Uwzględnij" i "Wyklucz" ciąg (wymagany)
values lista wartości wymiarów. string[] (wymagane)

DynamicMetricCriteria

Nazwa Opis Wartość
criterionType Określa typ kryteriów progowych "DynamicThresholdCriterion" (wymagane)
alertSensitivity Zakres odchylenia wymaganego do wyzwolenia alertu. Wpłynie to na to, jak mocno próg jest do wzorca serii metryk. "Wysoki"
"Niski"
"Średni" (wymagany)
failPeriods Minimalna liczba naruszeń wymaganych w wybranym przedziale czasu wyszukiwania wymaganego do wywołania alertu. DynamicThresholdFailingPeriods (wymagane)
ignoreDataBefore Użyj tej opcji, aby ustawić datę rozpoczęcia nauki danych historycznych metryk i obliczenie progów dynamicznych (w formacie ISO8601) ciąg
operator Operator używany do porównywania wartości metryki z progiem. "GreaterOrLessThan"
"GreaterThan"
"LessThan" (wymagany)

DynamicThresholdFailingPeriods

Nazwa Opis Wartość
minFailingPeriodsToAlert Liczba naruszeń wyzwalających alert. Powinna być mniejsza lub równa liczbieOfEvaluationPeriods. int (wymagane)
numberOfEvaluationPeriods Liczba zagregowanych punktów wyszukiwania. Okno czasu wyszukiwania jest obliczane na podstawie szczegółowości agregacji (windowSize) i wybranej liczby zagregowanych punktów. int (wymagane)

MetricCriteria

Nazwa Opis Wartość
criterionType Określa typ kryteriów progowych "DynamicThresholdCriterion"
"StaticThresholdCriterion" (wymagane)
Wymiary Lista warunków wymiarów. MetricDimension[]
metricName Nazwa metryki. ciąg (wymagany)
metricNamespace Przestrzeń nazw metryki. ciąg
name Nazwa kryteriów. ciąg (wymagany)
operator operator kryteriów. "Równa się"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (wymagane)
skipMetricValidation Umożliwia on utworzenie reguły alertu na podstawie niestandardowej metryki, która nie została jeszcze wyemitowana, co powoduje pominięcie sprawdzania poprawności metryki. bool
Próg wartość progowa kryteriów, która aktywuje alert. int (wymagane)
timeAggregation kryteria agregacji czasu. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Suma" (wymagana)

MetricAlertSingleResourceMultipleMetricCriteria

Nazwa Opis Wartość
odata.type określa typ kryteriów alertu. "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" (wymagane)
allOf Lista kryteriów metryk dla tej operacji "wszystkie". MetricCriteria[]

WebtestLocationAvailabilityCriteria

Nazwa Opis Wartość
odata.type określa typ kryteriów alertu. "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (wymagane)
Componentid Identyfikator zasobu usługi Application Insights. ciąg (wymagany)
failedLocationCount Liczba lokalizacji zakończonych niepowodzeniem. int (wymagane)
webTestId Identyfikator testu internetowego usługi Application Insights. ciąg (wymagany)

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
BrowserBox Azure Edition

Wdróż na platformie Azure
Ten szablon wdraża narzędzie BrowserBox na maszynie wirtualnej LVM z systemem Azure Ubuntu Server 22.04 LTS, Debian 11 lub RHEL 8.7 LVM.
Skalowalna aplikacja internetowa Umbraco CMS

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w Azure App Service Web Apps.
Tworzenie alertów dla Application Gateway

Wdróż na platformie Azure
Użyj tych szablonów, aby łatwo utworzyć ważne alerty zdarzeń dla Azure Application Gateway.
Alert dotyczący metryki odpowiedź ostatniego bajtu zaplecza

Wdróż na platformie Azure
Użyj takich szablonów, aby łatwo utworzyć ważne alerty zdarzeń dla Azure Application Gateway.
Alert dotyczący metryki Liczba hostów w złej kondycji

Wdróż na platformie Azure
Użyj takich szablonów, aby łatwo utworzyć ważne alerty zdarzeń dla Azure Application Gateway.
Ład w przedsiębiorstwie — AppService, SQL DB, AD, OMS, Runbook

Wdróż na platformie Azure
Wdrożenie chmury dla przedsiębiorstw, małych lub dużych wymaga odpowiedzialnych i wydajnych modeli ładu w celu uzyskania wartości z wdrożeń w chmurze. CloudWise (nazwa kodu rozwiązania) to złożone rozwiązanie dostępne w przewodniku Szybki start partnerów platformy Azure, to narzędzie do wdrażania dla klientów, integratorów systemów i partnerów, które zapewnia samoobsługowe, zautomatyzowane rozwiązanie do zarządzania i operacji, skoncentrowane na optymalizowania kosztów, ulepszaniu niezawodności aplikacji, zmniejszaniu ryzyka biznesowego. Rozwiązanie wyróżnia podstawowe filary ładu dotyczące widoczności i kontroli.
Dynamiczne tworzenie testu internetowego

Wdróż na platformie Azure
Utwórz dowolną liczbę testów internetowych usługi App Insights (ping).
Wdrażanie usługi Application Insights i tworzenie alertu w nim

Wdróż na platformie Azure
Ten szablon umożliwia wdrażanie usługi Application Insights i tworzenie alertu w nim
Reguła alertu dotyczącego metryk z progiem dynamicznym

Wdróż na platformie Azure
Ten szablon tworzy regułę alertu metryki, która monitoruje metrykę Procent użycia procesora CPU maszyny wirtualnej przy użyciu dynamicznego typu warunku progu.
Reguła alertu metryki ze statycznym progiem

Wdróż na platformie Azure
Ten szablon tworzy regułę alertu metryki, która monitoruje metrykę Procent użycia procesora CPU maszyny wirtualnej przy użyciu statycznego typu warunku progu.
Reguła alertu dotyczącego metryk dla testu dostępności

Wdróż na platformie Azure
Ten szablon tworzy test dostępności usługi Application Insights wraz z regułą alertu metryki, która go monitoruje.

Definicja zasobu szablonu usługi ARM

Typ zasobu metricAlerts można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Uwagi

Aby uzyskać wskazówki dotyczące wdrażania rozwiązań do monitorowania, zobacz Tworzenie zasobów monitorowania przy użyciu Bicep.

Format zasobu

Aby utworzyć zasób Microsoft.Insights/metricAlerts, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Insights/metricAlerts",
  "apiVersion": "2018-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "actions": [
      {
        "actionGroupId": "string",
        "webHookProperties": {}
      }
    ],
    "autoMitigate": "bool",
    "criteria": {
      "odata.type": "string"
      // For remaining properties, see MetricAlertCriteria objects
    },
    "description": "string",
    "enabled": "bool",
    "evaluationFrequency": "string",
    "scopes": [ "string" ],
    "severity": "int",
    "targetResourceRegion": "string",
    "targetResourceType": "string",
    "windowSize": "string"
  }
}

Obiekty MetricAlertCriteria

Ustaw właściwość odata.type , aby określić typ obiektu.

W przypadku microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria użyj:

  "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria",
  "allOf": [
    {
      "dimensions": [
        {
          "name": "string",
          "operator": "string",
          "values": [ "string" ]
        }
      ],
      "metricName": "string",
      "metricNamespace": "string",
      "name": "string",
      "skipMetricValidation": "bool",
      "timeAggregation": "string",
      "criterionType": "string"
      // For remaining properties, see MultiMetricCriteria objects
    }
  ]

W przypadku microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria użyj:

  "odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",
  "allOf": [
    {
      "criterionType": "string",
      "dimensions": [
        {
          "name": "string",
          "operator": "string",
          "values": [ "string" ]
        }
      ],
      "metricName": "string",
      "metricNamespace": "string",
      "name": "string",
      "operator": "string",
      "skipMetricValidation": "bool",
      "threshold": "int",
      "timeAggregation": "string"
    }
  ]

W przypadku elementu Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria użyj:

  "odata.type": "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria",
  "componentId": "string",
  "failedLocationCount": "int",
  "webTestId": "string"

Obiekty MultiMetricCriteria

Ustaw właściwość criterionType , aby określić typ obiektu.

W przypadku elementu DynamicThresholdCriterion użyj:

  "criterionType": "DynamicThresholdCriterion",
  "alertSensitivity": "string",
  "failingPeriods": {
    "minFailingPeriodsToAlert": "int",
    "numberOfEvaluationPeriods": "int"
  },
  "ignoreDataBefore": "string",
  "operator": "string"

W przypadku elementu StaticThresholdCriterion użyj:

  "criterionType": "StaticThresholdCriterion",
  "operator": "string",
  "threshold": "int"

Wartości właściwości

metricAlerts

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Insights/metricAlerts"
apiVersion Wersja interfejsu API zasobów '2018-03-01'
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–260

Prawidłowe znaki:
Nie można użyć:
*#&+:<>?@%{}\/ lub znaki sterujące

Nie można zakończyć spacją ani kropką.
location Lokalizacja zasobu ciąg (wymagany)
tags Tagi zasobów Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości reguły alertu zasobu. MetricAlertProperties (wymagane)

MetricAlertProperties

Nazwa Opis Wartość
akcje tablica akcji, które są wykonywane, gdy reguła alertu stanie się aktywna, a gdy warunek alertu zostanie rozwiązany. MetricAlertAction[]
autoMitigate flaga wskazująca, czy alert powinien zostać rozwiązany automatycznie, czy nie. Wartość domyślna to true. bool
Kryteria definiuje określone informacje o kryteriach alertu. MetricAlertCriteria (wymagana)
description (opis) opis alertu dotyczącego metryk, który zostanie uwzględniony w wiadomości e-mail z alertem. ciąg
enabled flaga wskazująca, czy alert metryki jest włączony. bool (wymagane)
evaluationFrequency jak często alert metryki jest oceniany w formacie czasu trwania ISO 8601. ciąg (wymagany)
scopes lista identyfikatorów zasobów, do których ma zakres ten alert metryki. string[] (wymagane)
ważność Ważność alertu {0, 1, 2, 3, 4} int (wymagane)
targetResourceRegion region zasobów docelowych, na których jest tworzony/aktualizowany alert. Obowiązkowe, jeśli zakres zawiera subskrypcję, grupę zasobów lub więcej niż jeden zasób. ciąg
targetResourceType typ zasobu zasobów docelowych, na których jest tworzony/aktualizowany alert. Obowiązkowe, jeśli zakres zawiera subskrypcję, grupę zasobów lub więcej niż jeden zasób. ciąg
windowSize okres czasu (w formacie czasu trwania ISO 8601), który służy do monitorowania aktywności alertów na podstawie progu. ciąg (wymagany)

MetricAlertAction

Nazwa Opis Wartość
actionGroupId identyfikator grupy akcji do użycia. ciąg
właściwości elementu webHookProperties To pole umożliwia określenie właściwości niestandardowych, które zostaną dołączone do ładunku alertu wysłanego jako dane wejściowe do elementu webhook. object

MetricAlertCriteria

Nazwa Opis Wartość
odata.type Ustawianie typu obiektu Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (wymagane)

MetricAlertMultipleResourceMultipleMetricCriteria

Nazwa Opis Wartość
odata.type określa typ kryteriów alertu. "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" (wymagane)
allOf lista wielu kryteriów metryk dla tej operacji "wszystko". MultiMetricCriteria[]

MultiMetricCriteria

Nazwa Opis Wartość
Wymiary Lista warunków wymiarów. MetricDimension[]
metricName Nazwa metryki. ciąg (wymagany)
metricNamespace Przestrzeń nazw metryki. ciąg
name Nazwa kryteriów. ciąg (wymagany)
skipMetricValidation Umożliwia on utworzenie reguły alertu na podstawie niestandardowej metryki, która nie została jeszcze wyemitowana, co powoduje pominięcie sprawdzania poprawności metryki. bool
timeAggregation typy agregacji czasu kryteriów. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Total" (wymagane)
criterionType Ustawianie typu obiektu DynamicThresholdCriterion
StaticThresholdCriterion (wymagane)

MetricDimension

Nazwa Opis Wartość
name Nazwa wymiaru. ciąg (wymagany)
operator operator wymiaru. Obsługiwane są tylko elementy "Include" i "Exclude" ciąg (wymagany)
values lista wartości wymiarów. string[] (wymagane)

DynamicMetricCriteria

Nazwa Opis Wartość
criterionType Określa typ kryteriów progowych "DynamicThresholdCriterion" (wymagane)
alertSensitivity Zakres odchylenia wymaganego do wyzwolenia alertu. Wpłynie to na to, jak mocno próg jest do wzorca serii metryk. "Wysoki"
"Niski"
"Średni" (wymagany)
failPeriods Minimalna liczba naruszeń wymaganych w wybranym przedziale czasu wyszukiwania wymaganego do zgłaszania alertu. DynamicThresholdFailingPeriods (wymagane)
ignoreDataBefore Użyj tej opcji, aby ustawić datę rozpoczęcia uczenia się danych historycznych metryki i obliczyć progi dynamiczne (w formacie ISO8601) ciąg
operator Operator używany do porównywania wartości metryki z progiem. "GreaterOrLessThan"
"GreaterThan"
"LessThan" (wymagany)

DynamicThresholdFailingPeriods

Nazwa Opis Wartość
minFailingPeriodsToAlert Liczba naruszeń wyzwalanych przez alert. Powinna być mniejsza lub równa numberOfEvaluationPeriods. int (wymagane)
numberOfEvaluationPeriods Liczba zagregowanych punktów wyszukiwania. Przedział czasu wyszukiwania jest obliczany na podstawie stopnia szczegółowości agregacji (windowSize) i wybranej liczby zagregowanych punktów. int (wymagane)

MetricCriteria

Nazwa Opis Wartość
criterionType Określa typ kryteriów progowych "DynamicThresholdCriterion"
"StaticThresholdCriterion" (wymagane)
Wymiary Lista warunków wymiarów. MetricDimension[]
metricName Nazwa metryki. ciąg (wymagany)
metricNamespace Przestrzeń nazw metryki. ciąg
name Nazwa kryteriów. ciąg (wymagany)
operator operator kryteriów. "Równa się"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (wymagane)
skipMetricValidation Umożliwia on utworzenie reguły alertu na podstawie niestandardowej metryki, która nie została jeszcze wyemitowana, co powoduje pominięcie sprawdzania poprawności metryki. bool
Próg wartość progowa kryteriów, która aktywuje alert. int (wymagane)
timeAggregation typy agregacji czasu kryteriów. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Total" (wymagane)

MetricAlertSingleResourceMultipleMetricCriteria

Nazwa Opis Wartość
odata.type określa typ kryteriów alertu. "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" (wymagane)
allOf Lista kryteriów metryk dla tej operacji "wszystkie". MetricCriteria[]

WebtestLocationAvailabilityCriteria

Nazwa Opis Wartość
odata.type określa typ kryteriów alertu. "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (wymagane)
Componentid Identyfikator zasobu usługi Application Insights. ciąg (wymagany)
failedLocationCount Liczba lokalizacji zakończonych niepowodzeniem. int (wymagane)
webTestId Identyfikator testu internetowego usługi Application Insights. ciąg (wymagany)

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
BrowserBox Azure Edition

Wdróż na platformie Azure
Ten szablon służy do wdrażania przeglądarki BrowserBox na maszynie wirtualnej LVM z systemem Azure Ubuntu Server 22.04 LTS, Debian 11 lub RHEL 8.7 LVM.
Skalowalna aplikacja internetowa Umbraco CMS

Wdróż na platformie Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS na Azure App Service Web Apps.
Tworzenie alertów dla Application Gateway

Wdróż na platformie Azure
Te szablony umożliwiają łatwe tworzenie ważnych alertów dotyczących zdarzeń dla Azure Application Gateway.
Alert dotyczący metryki Ostatniej odpowiedzi bajtu zaplecza

Wdróż na platformie Azure
Użyj takich szablonów, aby łatwo tworzyć ważne alerty o zdarzeniach dla Azure Application Gateway.
Alert dotyczący metryki Liczba hostów w złej kondycji

Wdróż na platformie Azure
Użyj takich szablonów, aby łatwo tworzyć ważne alerty o zdarzeniach dla Azure Application Gateway.
Ład w przedsiębiorstwie — AppService, SQL DB, AD, OMS, Runbook

Wdróż na platformie Azure
Wdrożenie chmury dla przedsiębiorstw, małych lub dużych, wymaga, aby modele odpowiedzialnego i wydajnego ładu czerpały wartość z wdrożeń w chmurze. CloudWise (nazwa kodu rozwiązania) to złożone rozwiązanie dostępne w przewodnikach Szybki start dla partnerów platformy Azure, to narzędzie umożliwiające wdrażanie dla klientów, integratorów systemów i partnerów, które zapewnia samoobsługowe, zautomatyzowane rozwiązanie do zapewniania ładu i operacji, skoncentrowane na optymalizowaniu kosztów, ulepszaniu niezawodności aplikacji, zmniejszaniu ryzyka biznesowego. Rozwiązanie wyróżnia podstawowe filary ładu dotyczące widoczności i kontroli.
Dynamiczne tworzenie testu sieci Web

Wdróż na platformie Azure
Utwórz dowolną liczbę testów internetowych usługi App Insights (ping).
Wdrażanie usługi Application Insights i tworzenie w nim alertu

Wdróż na platformie Azure
Ten szablon umożliwia wdrożenie usługi Application Insights i utworzenie w nim alertu
Reguła alertu metryki z progiem dynamicznym

Wdróż na platformie Azure
Ten szablon tworzy regułę alertu metryki, która monitoruje metrykę Procent użycia procesora CPU maszyny wirtualnej przy użyciu dynamicznego typu warunku progu.
Reguła alertu metryki z progiem statycznym

Wdróż na platformie Azure
Ten szablon tworzy regułę alertu metryki, która monitoruje metrykę Procent użycia procesora CPU maszyny wirtualnej przy użyciu statycznego typu warunku progu.
Reguła alertu dotyczącego metryk dla testu dostępności

Wdróż na platformie Azure
Ten szablon tworzy test dostępności usługi Application Insights wraz z regułą alertu metryki, która go monitoruje.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu metricAlerts można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Insights/metricAlerts, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/metricAlerts@2018-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      actions = [
        {
          actionGroupId = "string"
          webHookProperties = {}
        }
      ]
      autoMitigate = bool
      criteria = {
        odata.type = "string"
        // For remaining properties, see MetricAlertCriteria objects
      }
      description = "string"
      enabled = bool
      evaluationFrequency = "string"
      scopes = [
        "string"
      ]
      severity = int
      targetResourceRegion = "string"
      targetResourceType = "string"
      windowSize = "string"
    }
  })
}

Obiekty MetricAlertCriteria

Ustaw właściwość odata.type , aby określić typ obiektu.

W przypadku microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria użyj:

  odata.type = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
  allOf = [
    {
      dimensions = [
        {
          name = "string"
          operator = "string"
          values = [
            "string"
          ]
        }
      ]
      metricName = "string"
      metricNamespace = "string"
      name = "string"
      skipMetricValidation = bool
      timeAggregation = "string"
      criterionType = "string"
      // For remaining properties, see MultiMetricCriteria objects
    }
  ]

W przypadku microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria użyj:

  odata.type = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
  allOf = [
    {
      criterionType = "string"
      dimensions = [
        {
          name = "string"
          operator = "string"
          values = [
            "string"
          ]
        }
      ]
      metricName = "string"
      metricNamespace = "string"
      name = "string"
      operator = "string"
      skipMetricValidation = bool
      threshold = int
      timeAggregation = "string"
    }
  ]

W przypadku elementu Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria użyj:

  odata.type = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
  componentId = "string"
  failedLocationCount = int
  webTestId = "string"

Obiekty MultiMetricCriteria

Ustaw właściwość criterionType , aby określić typ obiektu.

W przypadku elementu DynamicThresholdCriterion użyj:

  criterionType = "DynamicThresholdCriterion"
  alertSensitivity = "string"
  failingPeriods = {
    minFailingPeriodsToAlert = int
    numberOfEvaluationPeriods = int
  }
  ignoreDataBefore = "string"
  operator = "string"

W przypadku elementu StaticThresholdCriterion użyj:

  criterionType = "StaticThresholdCriterion"
  operator = "string"
  threshold = int

Wartości właściwości

metricAlerts

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Insights/metricAlerts@2018-03-01"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–260

Prawidłowe znaki:
Nie można użyć:
*#&+:<>?@%{}\/ lub znaki sterujące

Nie można zakończyć spacją ani kropką.
location Lokalizacja zasobu ciąg (wymagany)
parent_id Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobów Słownik nazw tagów i wartości.
properties Właściwości reguły alertu zasobu. MetricAlertProperties (wymagane)

MetricAlertProperties

Nazwa Opis Wartość
akcje tablica akcji, które są wykonywane, gdy reguła alertu stanie się aktywna, a gdy warunek alertu zostanie rozwiązany. MetricAlertAction[]
autoMitigate flaga wskazująca, czy alert powinien zostać rozwiązany automatycznie, czy nie. Wartość domyślna to true. bool
Kryteria definiuje określone informacje o kryteriach alertu. MetricAlertCriteria (wymagana)
description (opis) opis alertu dotyczącego metryk, który zostanie uwzględniony w wiadomości e-mail z alertem. ciąg
enabled flaga wskazująca, czy alert metryki jest włączony. bool (wymagane)
evaluationFrequency jak często alert metryki jest oceniany w formacie czasu trwania ISO 8601. ciąg (wymagany)
scopes lista identyfikatorów zasobów, do których ma zakres ten alert metryki. string[] (wymagane)
ważność Ważność alertu {0, 1, 2, 3, 4} int (wymagane)
targetResourceRegion region zasobów docelowych, na których jest tworzony/aktualizowany alert. Obowiązkowe, jeśli zakres zawiera subskrypcję, grupę zasobów lub więcej niż jeden zasób. ciąg
targetResourceType typ zasobu zasobów docelowych, na których jest tworzony/aktualizowany alert. Obowiązkowe, jeśli zakres zawiera subskrypcję, grupę zasobów lub więcej niż jeden zasób. ciąg
windowSize okres czasu (w formacie czasu trwania ISO 8601), który służy do monitorowania aktywności alertów na podstawie progu. ciąg (wymagany)

MetricAlertAction

Nazwa Opis Wartość
actionGroupId identyfikator grupy akcji do użycia. ciąg
właściwości elementu webHookProperties To pole umożliwia określenie właściwości niestandardowych, które zostaną dołączone do ładunku alertu wysłanego jako dane wejściowe do elementu webhook. object

MetricAlertCriteria

Nazwa Opis Wartość
odata.type Ustawianie typu obiektu Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (wymagane)

MetricAlertMultipleResourceMultipleMetricCriteria

Nazwa Opis Wartość
odata.type określa typ kryteriów alertu. "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" (wymagane)
allOf lista wielu kryteriów metryk dla tej operacji "wszystkie". MultiMetricCriteria[]

MultiMetricCriteria

Nazwa Opis Wartość
Wymiary Lista warunków wymiarów. MetricDimension[]
metricName Nazwa metryki. ciąg (wymagany)
metricNamespace Przestrzeń nazw metryki. ciąg
name Nazwa kryteriów. ciąg (wymagany)
skipMetricValidation Umożliwia on utworzenie reguły alertu na podstawie niestandardowej metryki, która nie została jeszcze wyemitowana, co powoduje pominięcie sprawdzania poprawności metryki. bool
timeAggregation kryteria agregacji czasu. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Total" (wymagane)
criterionType Ustawianie typu obiektu DynamicThresholdCriterion
StaticThresholdCriterion (wymagane)

MetricDimension

Nazwa Opis Wartość
name Nazwa wymiaru. ciąg (wymagany)
operator operator wymiaru. Obsługiwane są tylko "Uwzględnij" i "Wyklucz" ciąg (wymagany)
values lista wartości wymiarów. string[] (wymagane)

DynamicMetricCriteria

Nazwa Opis Wartość
criterionType Określa typ kryteriów progowych "DynamicThresholdCriterion" (wymagane)
alertSensitivity Zakres odchylenia wymaganego do wyzwolenia alertu. Wpłynie to na to, jak mocno próg jest do wzorca serii metryk. "Wysoki"
"Niski"
"Średni" (wymagany)
failPeriods Minimalna liczba naruszeń wymaganych w wybranym przedziale czasu wyszukiwania wymaganego do wywołania alertu. DynamicThresholdFailingPeriods (wymagane)
ignoreDataBefore Użyj tej opcji, aby ustawić datę rozpoczęcia nauki danych historycznych metryk i obliczenie progów dynamicznych (w formacie ISO8601) ciąg
operator Operator używany do porównywania wartości metryki z progiem. "GreaterOrLessThan"
"GreaterThan"
"LessThan" (wymagany)

DynamicThresholdFailingPeriods

Nazwa Opis Wartość
minFailingPeriodsToAlert Liczba naruszeń wyzwalających alert. Powinna być mniejsza lub równa liczbieOfEvaluationPeriods. int (wymagane)
numberOfEvaluationPeriods Liczba zagregowanych punktów wyszukiwania. Okno czasu wyszukiwania jest obliczane na podstawie szczegółowości agregacji (windowSize) i wybranej liczby zagregowanych punktów. int (wymagane)

MetricCriteria

Nazwa Opis Wartość
criterionType Określa typ kryteriów progowych "DynamicThresholdCriterion"
"StaticThresholdCriterion" (wymagane)
Wymiary Lista warunków wymiarów. MetricDimension[]
metricName Nazwa metryki. ciąg (wymagany)
metricNamespace Przestrzeń nazw metryki. ciąg
name Nazwa kryteriów. ciąg (wymagany)
operator operator kryteriów. "Równa się"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (wymagane)
skipMetricValidation Umożliwia on utworzenie reguły alertu na podstawie niestandardowej metryki, która nie została jeszcze wyemitowana, co powoduje pominięcie sprawdzania poprawności metryki. bool
Próg wartość progowa kryteriów, która aktywuje alert. int (wymagane)
timeAggregation typy agregacji czasu kryteriów. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Total" (wymagane)

MetricAlertSingleResourceMultipleMetricCriteria

Nazwa Opis Wartość
odata.type określa typ kryteriów alertu. "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" (wymagane)
allOf Lista kryteriów metryk dla tej operacji "wszystkie". MetricCriteria[]

WebtestLocationAvailabilityCriteria

Nazwa Opis Wartość
odata.type określa typ kryteriów alertu. "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (wymagane)
Componentid Identyfikator zasobu usługi Application Insights. ciąg (wymagany)
failedLocationCount Liczba lokalizacji zakończonych niepowodzeniem. int (wymagane)
webTestId Identyfikator testu internetowego usługi Application Insights. ciąg (wymagany)