Udostępnij za pośrednictwem


Metryka Microsoft.Insights 2018-03-01

Uwagi

Aby uzyskać wskazówki dotyczące wdrażania rozwiązań do monitorowania, zobacz Create monitoring resources by using Bicep.

Definicja zasobu Bicep

Typ zasobu metricAlerts można wdrożyć przy użyciu operacji docelowych:

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

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' = {
  location: 'string'
  name: 'string'
  properties: {
    actions: [
      {
        actionGroupId: 'string'
        webHookProperties: {
          {customized property}: 'string'
        }
      }
    ]
    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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Obiekty MultiMetricCriteria

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

W przypadku DynamicThresholdCriterionużyj:

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

W przypadku StaticThresholdCriterionużyj:

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

Obiekty MetricAlertCriteria

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

W przypadku Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteriaużyj:

{
  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
    }
  ]
  odata.type: 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
}

W przypadku Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteriaużyj:

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

W przypadku Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteriaużyj:

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

Wartości właściwości

Microsoft.Insights/metricAlerts

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
właściwości Właściwości reguły alertu zasobu. MetricAlertProperties (wymagane)
Etykiety Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

DynamicMetricCriteria (Kryteria Dynamiki)

Nazwa Opis Wartość
czułość powiadomień Zakres odchylenia wymagany do wyzwolenia alertu. Będzie to miało wpływ na to, jak mocno próg jest do wzorca serii metryk. "Wysoki"
"Niski"
"Średni" (wymagany)
Typ kryterium Określa typ kryteriów progowych "DynamicThresholdCriterion" (wymagane)
okresy awarii Minimalna liczba naruszeń wymaganych w wybranym przedziale czasu wyszukiwania wymaganym do zgłaszania alertu. DynamicThresholdFailingPeriods (wymagane)
ignoreDataBefore Użyj tej opcji, aby ustawić datę, od której chcesz rozpocząć naukę danych historycznych metryk 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ść
minimalneOkresyAwariiDoAlarmu Liczba naruszeń wyzwalania alertu. Powinna być mniejsza lub równa numberOfEvaluationPeriods. int (wymagane)
liczbaOkresówEwaluacyjnych 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)

MetricAlertAction (Akcja metryczna)

Nazwa Opis Wartość
actionGroupId (identyfikator grupy) identyfikator grupy akcji do użycia. ciąg
webHookWłaściwości 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. MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

Nazwa Opis Wartość

Kryteria metryczne

Nazwa Opis Wartość
odata.type (typ danych) Ustaw wartość "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" dla typu MetricAlertMultipleResourceMultipleMetricCriteria. Ustaw wartość "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" dla typu MetricAlertSingleResourceMultipleMetricCriteria. Ustaw wartość "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" dla typu WebtestLocationAvailabilityCriteria. "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (wymagane)

MetricAlertMultipleResourceMultipleMetricCriteria

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

Właściwości MetricAlertProperties

Nazwa Opis Wartość
działania tablica akcji, które są wykonywane, gdy reguła alertu stanie się aktywna, i gdy warunek alertu zostanie rozwiązany. Akcja MetricAlert[]
Automatyczne łagodzenie skutków flaga wskazująca, czy alert powinien zostać automatycznie rozwiązany, czy nie. Wartość domyślna to true. Bool
Kryteria definiuje określone informacje o kryteriach alertu. MetricAlertCriteria (wymagane)
opis opis alertu dotyczącego metryk, który zostanie uwzględniony w wiadomości e-mail z alertem. ciąg
Włączone flaga wskazująca, czy alert metryki jest włączony. bool (wymagane)
Częstotliwość oceny częstotliwość oceniania alertu metryki w formacie czasu trwania ISO 8601. ciąg (wymagany)
zakresy lista identyfikatorów zasobów, do których ma zakres ten alert metryki. Nie można zmienić zakresu reguły metryki na podstawie dzienników. string[] (wymagane)
dotkliwość Ważność alertu {0, 1, 2, 3, 4} int (wymagane)
targetResourceRegion (region zasobów) region zasobów docelowych, na których jest tworzony/aktualizowany alert. Obowiązkowy, jeśli zakres zawiera subskrypcję, grupę zasobów lub więcej niż jeden zasób. ciąg
docelowy typ zasobu typ zasobu zasobów docelowych, na których jest tworzony/aktualizowany alert. Obowiązkowy, jeśli zakres zawiera subskrypcję, grupę zasobów lub więcej niż jeden zasób. ciąg
rozmiar okna okres czasu (w formacie czasu trwania ISO 8601) używany do monitorowania aktywności alertów na podstawie progu. ciąg (wymagany)

MetricAlertSingleResourceMultipleMetricCriteria

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

Kryteria metryczne

Nazwa Opis Wartość
Typ kryterium Określa typ kryteriów progowych "DynamicThresholdCriterion"
"StaticThresholdCriterion" (wymagane)
wymiary Lista warunków wymiarów. Wymiar metryczny[]
nazwaMiar Nazwa metryki. ciąg (wymagany)
metricNamespace (przestrzeń nazw) Przestrzeń nazw metryki. ciąg
nazwa Nazwa kryteriów. ciąg (wymagany)
operator operator kryteriów. "Równa się"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (wymagane)
skipMetricValidation (skipMetricWalidacja) Umożliwia utworzenie reguły alertu dla metryki niestandardowej, która nie jest jeszcze emitowana, powodując pomijanie walidacji metryk. Bool
próg wartość progowa kryteriów, która aktywuje alert. int (wymagane)
agregacja czasowa kryteria agregacji czasu. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Total" (wymagane)

Kryteria metryczne

Nazwa Opis Wartość
Typ kryterium Określa typ kryteriów progowych "StaticThresholdCriterion" (wymagane)
operator operator kryteriów. "Równa się"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (wymagane)
próg wartość progowa kryteriów, która aktywuje alert. int (wymagane)

Wymiar metryczny

Nazwa Opis Wartość
nazwa Nazwa wymiaru. ciąg (wymagany)
operator operator wymiaru. Obsługiwane są tylko "Dołączanie" i "Wykluczanie" ciąg (wymagany)
Wartości lista wartości wymiarów. string[] (wymagane)

Kryteria wielometryczne

Nazwa Opis Wartość
Typ kryterium Ustaw wartość "DynamicThresholdCriterion" dla typu DynamicMetricCriteria. Ustaw wartość "StaticThresholdCriterion" dla typu MetricCriteria. "DynamicThresholdCriterion"
"StaticThresholdCriterion" (wymagane)
wymiary Lista warunków wymiarów. Wymiar metryczny[]
nazwaMiar Nazwa metryki. ciąg (wymagany)
metricNamespace (przestrzeń nazw) Przestrzeń nazw metryki. ciąg
nazwa Nazwa kryteriów. ciąg (wymagany)
skipMetricValidation (skipMetricWalidacja) Umożliwia utworzenie reguły alertu dla metryki niestandardowej, która nie jest jeszcze emitowana, powodując pomijanie walidacji metryk. Bool
agregacja czasowa kryteria agregacji czasu. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Total" (wymagane)

Tagi zasobów

Nazwa Opis Wartość

WebtestLocationAvailabilityCriteria

Nazwa Opis Wartość
componentId (identyfikator komponentu) Identyfikator zasobu usługi Application Insights. ciąg (wymagany)
failedLocationCount (liczba lokalizacji) Liczba nieudanych lokalizacji. int (wymagane)
odata.type (typ danych) określa typ kryteriów alertu. "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (wymagane)
webTestId (identyfikator internetowy) Identyfikator testu internetowego usługi Application Insights. ciąg (wymagany)

Przykłady użycia

Moduły zweryfikowane na platformie Azure

Następujące moduły zweryfikowane platformy Azure mogą służyć do wdrażania tego typu zasobu.

Moduł Opis
alertu metryki Moduł zasobów AVM dla alertu dotyczącego metryk

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Opis
wdrażanie usługi Application Insights i tworzenie w nim alertu Ten szablon umożliwia wdrożenie usługi Application Insights i utworzenie w nim alertu

Definicja zasobu szablonu usługi ARM

Typ zasobu metricAlerts można wdrożyć przy użyciu operacji docelowych:

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

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",
  "properties": {
    "actions": [
      {
        "actionGroupId": "string",
        "webHookProperties": {
          "{customized property}": "string"
        }
      }
    ],
    "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Obiekty MultiMetricCriteria

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

W przypadku DynamicThresholdCriterionużyj:

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

W przypadku StaticThresholdCriterionużyj:

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

Obiekty MetricAlertCriteria

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

W przypadku Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteriaużyj:

{
  "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
  } ],
  "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
}

W przypadku Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteriaużyj:

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

W przypadku Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteriaużyj:

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

Wartości właściwości

Microsoft.Insights/metricAlerts

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2018-03-01'
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
właściwości Właściwości reguły alertu zasobu. MetricAlertProperties (wymagane)
Etykiety Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Insights/metricAlerts"

DynamicMetricCriteria (Kryteria Dynamiki)

Nazwa Opis Wartość
czułość powiadomień Zakres odchylenia wymagany do wyzwolenia alertu. Będzie to miało wpływ na to, jak mocno próg jest do wzorca serii metryk. "Wysoki"
"Niski"
"Średni" (wymagany)
Typ kryterium Określa typ kryteriów progowych "DynamicThresholdCriterion" (wymagane)
okresy awarii Minimalna liczba naruszeń wymaganych w wybranym przedziale czasu wyszukiwania wymaganym do zgłaszania alertu. DynamicThresholdFailingPeriods (wymagane)
ignoreDataBefore Użyj tej opcji, aby ustawić datę, od której chcesz rozpocząć naukę danych historycznych metryk 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ść
minimalneOkresyAwariiDoAlarmu Liczba naruszeń wyzwalania alertu. Powinna być mniejsza lub równa numberOfEvaluationPeriods. int (wymagane)
liczbaOkresówEwaluacyjnych 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)

MetricAlertAction (Akcja metryczna)

Nazwa Opis Wartość
actionGroupId (identyfikator grupy) identyfikator grupy akcji do użycia. ciąg
webHookWłaściwości 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. MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

Nazwa Opis Wartość

Kryteria metryczne

Nazwa Opis Wartość
odata.type (typ danych) Ustaw wartość "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" dla typu MetricAlertMultipleResourceMultipleMetricCriteria. Ustaw wartość "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" dla typu MetricAlertSingleResourceMultipleMetricCriteria. Ustaw wartość "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" dla typu WebtestLocationAvailabilityCriteria. "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (wymagane)

MetricAlertMultipleResourceMultipleMetricCriteria

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

Właściwości MetricAlertProperties

Nazwa Opis Wartość
działania tablica akcji, które są wykonywane, gdy reguła alertu stanie się aktywna, i gdy warunek alertu zostanie rozwiązany. Akcja MetricAlert[]
Automatyczne łagodzenie skutków flaga wskazująca, czy alert powinien zostać automatycznie rozwiązany, czy nie. Wartość domyślna to true. Bool
Kryteria definiuje określone informacje o kryteriach alertu. MetricAlertCriteria (wymagane)
opis opis alertu dotyczącego metryk, który zostanie uwzględniony w wiadomości e-mail z alertem. ciąg
Włączone flaga wskazująca, czy alert metryki jest włączony. bool (wymagane)
Częstotliwość oceny częstotliwość oceniania alertu metryki w formacie czasu trwania ISO 8601. ciąg (wymagany)
zakresy lista identyfikatorów zasobów, do których ma zakres ten alert metryki. Nie można zmienić zakresu reguły metryki na podstawie dzienników. string[] (wymagane)
dotkliwość Ważność alertu {0, 1, 2, 3, 4} int (wymagane)
targetResourceRegion (region zasobów) region zasobów docelowych, na których jest tworzony/aktualizowany alert. Obowiązkowy, jeśli zakres zawiera subskrypcję, grupę zasobów lub więcej niż jeden zasób. ciąg
docelowy typ zasobu typ zasobu zasobów docelowych, na których jest tworzony/aktualizowany alert. Obowiązkowy, jeśli zakres zawiera subskrypcję, grupę zasobów lub więcej niż jeden zasób. ciąg
rozmiar okna okres czasu (w formacie czasu trwania ISO 8601) używany do monitorowania aktywności alertów na podstawie progu. ciąg (wymagany)

MetricAlertSingleResourceMultipleMetricCriteria

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

Kryteria metryczne

Nazwa Opis Wartość
Typ kryterium Określa typ kryteriów progowych "DynamicThresholdCriterion"
"StaticThresholdCriterion" (wymagane)
wymiary Lista warunków wymiarów. Wymiar metryczny[]
nazwaMiar Nazwa metryki. ciąg (wymagany)
metricNamespace (przestrzeń nazw) Przestrzeń nazw metryki. ciąg
nazwa Nazwa kryteriów. ciąg (wymagany)
operator operator kryteriów. "Równa się"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (wymagane)
skipMetricValidation (skipMetricWalidacja) Umożliwia utworzenie reguły alertu dla metryki niestandardowej, która nie jest jeszcze emitowana, powodując pomijanie walidacji metryk. Bool
próg wartość progowa kryteriów, która aktywuje alert. int (wymagane)
agregacja czasowa kryteria agregacji czasu. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Total" (wymagane)

Kryteria metryczne

Nazwa Opis Wartość
Typ kryterium Określa typ kryteriów progowych "StaticThresholdCriterion" (wymagane)
operator operator kryteriów. "Równa się"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (wymagane)
próg wartość progowa kryteriów, która aktywuje alert. int (wymagane)

Wymiar metryczny

Nazwa Opis Wartość
nazwa Nazwa wymiaru. ciąg (wymagany)
operator operator wymiaru. Obsługiwane są tylko "Dołączanie" i "Wykluczanie" ciąg (wymagany)
Wartości lista wartości wymiarów. string[] (wymagane)

Kryteria wielometryczne

Nazwa Opis Wartość
Typ kryterium Ustaw wartość "DynamicThresholdCriterion" dla typu DynamicMetricCriteria. Ustaw wartość "StaticThresholdCriterion" dla typu MetricCriteria. "DynamicThresholdCriterion"
"StaticThresholdCriterion" (wymagane)
wymiary Lista warunków wymiarów. Wymiar metryczny[]
nazwaMiar Nazwa metryki. ciąg (wymagany)
metricNamespace (przestrzeń nazw) Przestrzeń nazw metryki. ciąg
nazwa Nazwa kryteriów. ciąg (wymagany)
skipMetricValidation (skipMetricWalidacja) Umożliwia utworzenie reguły alertu dla metryki niestandardowej, która nie jest jeszcze emitowana, powodując pomijanie walidacji metryk. Bool
agregacja czasowa kryteria agregacji czasu. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Total" (wymagane)

Tagi zasobów

Nazwa Opis Wartość

WebtestLocationAvailabilityCriteria

Nazwa Opis Wartość
componentId (identyfikator komponentu) Identyfikator zasobu usługi Application Insights. ciąg (wymagany)
failedLocationCount (liczba lokalizacji) Liczba nieudanych lokalizacji. int (wymagane)
odata.type (typ danych) określa typ kryteriów alertu. "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (wymagane)
webTestId (identyfikator internetowy) Identyfikator testu internetowego usługi Application Insights. ciąg (wymagany)

Przykłady użycia

Szablony szybkiego startu platformy Azure

Następujące szablony szybkiego startu platformy Azure wdrożyć ten typ zasobu.

Szablon Opis
alertu dla metryki ostatniej odpowiedzi bajtu zaplecza

Wdrażanie do Azure
Użyj takich szablonów, aby łatwo utworzyć ważne alerty zdarzeń dla usługi Azure Application Gateway.
alert dotyczący metryki liczba hostów w złej kondycji

Wdrażanie do Azure
Użyj takich szablonów, aby łatwo utworzyć ważne alerty zdarzeń dla usługi Azure Application Gateway.
BrowserBox Azure Edition

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie przeglądarkiBox na maszynie wirtualnej LVM z systemem Azure Ubuntu Server 22.04 LTS, Debian 11 lub RHEL 8.7 LVM.
Tworzenie alertów dla usługi Application Gateway

Wdrażanie do Azure
Te szablony umożliwiają łatwe tworzenie ważnych alertów zdarzeń dla usługi Azure Application Gateway.
wdrażanie usługi Application Insights i tworzenie w nim alertu

Wdrażanie do Azure
Ten szablon umożliwia wdrożenie usługi Application Insights i utworzenie w nim alertu
dynamiczne tworzenie testów sieci Web

Wdrażanie do Azure
Utwórz dowolną liczbę testów internetowych usługi App Insights (ping).
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Wdrażanie do 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 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 optymalizacji kosztów, ulepszaniu niezawodności aplikacji, zmniejszaniu ryzyka biznesowego. Rozwiązanie wyróżnia podstawowe filary ładu dotyczące widoczności i kontroli.
reguła alertu metryki dla testu dostępności

Wdrażanie do Azure
Ten szablon tworzy test dostępności usługi Application Insights wraz z regułą alertu metryki, która go monitoruje.
reguła alertu metryki z progiem dynamicznym

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

Wdrażanie do 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.
skalowalna aplikacja internetowa Umbraco CMS

Wdrażanie do Azure
Ten szablon umożliwia łatwe wdrażanie aplikacji internetowej umbraco CMS w usłudze Azure App Service Web Apps.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu metricAlerts można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika 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"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      actions = [
        {
          actionGroupId = "string"
          webHookProperties = {
            {customized property} = "string"
          }
        }
      ]
      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 MultiMetricCriteria

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

W przypadku DynamicThresholdCriterionużyj:

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

W przypadku StaticThresholdCriterionużyj:

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

Obiekty MetricAlertCriteria

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

W przypadku Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteriaużyj:

{
  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
    }
  ]
  odata.type = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
}

W przypadku Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteriaużyj:

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

W przypadku Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteriaużyj:

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

Wartości właściwości

Microsoft.Insights/metricAlerts

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobu ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
właściwości Właściwości reguły alertu zasobu. MetricAlertProperties (wymagane)
Etykiety Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Insights/metricAlerts@2018-03-01"

DynamicMetricCriteria (Kryteria Dynamiki)

Nazwa Opis Wartość
czułość powiadomień Zakres odchylenia wymagany do wyzwolenia alertu. Będzie to miało wpływ na to, jak mocno próg jest do wzorca serii metryk. "Wysoki"
"Niski"
"Średni" (wymagany)
Typ kryterium Określa typ kryteriów progowych "DynamicThresholdCriterion" (wymagane)
okresy awarii Minimalna liczba naruszeń wymaganych w wybranym przedziale czasu wyszukiwania wymaganym do zgłaszania alertu. DynamicThresholdFailingPeriods (wymagane)
ignoreDataBefore Użyj tej opcji, aby ustawić datę, od której chcesz rozpocząć naukę danych historycznych metryk 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ść
minimalneOkresyAwariiDoAlarmu Liczba naruszeń wyzwalania alertu. Powinna być mniejsza lub równa numberOfEvaluationPeriods. int (wymagane)
liczbaOkresówEwaluacyjnych 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)

MetricAlertAction (Akcja metryczna)

Nazwa Opis Wartość
actionGroupId (identyfikator grupy) identyfikator grupy akcji do użycia. ciąg
webHookWłaściwości 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. MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

Nazwa Opis Wartość

Kryteria metryczne

Nazwa Opis Wartość
odata.type (typ danych) Ustaw wartość "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" dla typu MetricAlertMultipleResourceMultipleMetricCriteria. Ustaw wartość "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" dla typu MetricAlertSingleResourceMultipleMetricCriteria. Ustaw wartość "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" dla typu WebtestLocationAvailabilityCriteria. "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (wymagane)

MetricAlertMultipleResourceMultipleMetricCriteria

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

Właściwości MetricAlertProperties

Nazwa Opis Wartość
działania tablica akcji, które są wykonywane, gdy reguła alertu stanie się aktywna, i gdy warunek alertu zostanie rozwiązany. Akcja MetricAlert[]
Automatyczne łagodzenie skutków flaga wskazująca, czy alert powinien zostać automatycznie rozwiązany, czy nie. Wartość domyślna to true. Bool
Kryteria definiuje określone informacje o kryteriach alertu. MetricAlertCriteria (wymagane)
opis opis alertu dotyczącego metryk, który zostanie uwzględniony w wiadomości e-mail z alertem. ciąg
Włączone flaga wskazująca, czy alert metryki jest włączony. bool (wymagane)
Częstotliwość oceny częstotliwość oceniania alertu metryki w formacie czasu trwania ISO 8601. ciąg (wymagany)
zakresy lista identyfikatorów zasobów, do których ma zakres ten alert metryki. Nie można zmienić zakresu reguły metryki na podstawie dzienników. string[] (wymagane)
dotkliwość Ważność alertu {0, 1, 2, 3, 4} int (wymagane)
targetResourceRegion (region zasobów) region zasobów docelowych, na których jest tworzony/aktualizowany alert. Obowiązkowy, jeśli zakres zawiera subskrypcję, grupę zasobów lub więcej niż jeden zasób. ciąg
docelowy typ zasobu typ zasobu zasobów docelowych, na których jest tworzony/aktualizowany alert. Obowiązkowy, jeśli zakres zawiera subskrypcję, grupę zasobów lub więcej niż jeden zasób. ciąg
rozmiar okna okres czasu (w formacie czasu trwania ISO 8601) używany do monitorowania aktywności alertów na podstawie progu. ciąg (wymagany)

MetricAlertSingleResourceMultipleMetricCriteria

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

Kryteria metryczne

Nazwa Opis Wartość
Typ kryterium Określa typ kryteriów progowych "DynamicThresholdCriterion"
"StaticThresholdCriterion" (wymagane)
wymiary Lista warunków wymiarów. Wymiar metryczny[]
nazwaMiar Nazwa metryki. ciąg (wymagany)
metricNamespace (przestrzeń nazw) Przestrzeń nazw metryki. ciąg
nazwa Nazwa kryteriów. ciąg (wymagany)
operator operator kryteriów. "Równa się"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (wymagane)
skipMetricValidation (skipMetricWalidacja) Umożliwia utworzenie reguły alertu dla metryki niestandardowej, która nie jest jeszcze emitowana, powodując pomijanie walidacji metryk. Bool
próg wartość progowa kryteriów, która aktywuje alert. int (wymagane)
agregacja czasowa kryteria agregacji czasu. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Total" (wymagane)

Kryteria metryczne

Nazwa Opis Wartość
Typ kryterium Określa typ kryteriów progowych "StaticThresholdCriterion" (wymagane)
operator operator kryteriów. "Równa się"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (wymagane)
próg wartość progowa kryteriów, która aktywuje alert. int (wymagane)

Wymiar metryczny

Nazwa Opis Wartość
nazwa Nazwa wymiaru. ciąg (wymagany)
operator operator wymiaru. Obsługiwane są tylko "Dołączanie" i "Wykluczanie" ciąg (wymagany)
Wartości lista wartości wymiarów. string[] (wymagane)

Kryteria wielometryczne

Nazwa Opis Wartość
Typ kryterium Ustaw wartość "DynamicThresholdCriterion" dla typu DynamicMetricCriteria. Ustaw wartość "StaticThresholdCriterion" dla typu MetricCriteria. "DynamicThresholdCriterion"
"StaticThresholdCriterion" (wymagane)
wymiary Lista warunków wymiarów. Wymiar metryczny[]
nazwaMiar Nazwa metryki. ciąg (wymagany)
metricNamespace (przestrzeń nazw) Przestrzeń nazw metryki. ciąg
nazwa Nazwa kryteriów. ciąg (wymagany)
skipMetricValidation (skipMetricWalidacja) Umożliwia utworzenie reguły alertu dla metryki niestandardowej, która nie jest jeszcze emitowana, powodując pomijanie walidacji metryk. Bool
agregacja czasowa kryteria agregacji czasu. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Total" (wymagane)

Tagi zasobów

Nazwa Opis Wartość

WebtestLocationAvailabilityCriteria

Nazwa Opis Wartość
componentId (identyfikator komponentu) Identyfikator zasobu usługi Application Insights. ciąg (wymagany)
failedLocationCount (liczba lokalizacji) Liczba nieudanych lokalizacji. int (wymagane)
odata.type (typ danych) określa typ kryteriów alertu. "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (wymagane)
webTestId (identyfikator internetowy) Identyfikator testu internetowego usługi Application Insights. ciąg (wymagany)