Udostępnij za pośrednictwem


Microsoft.Insights metricAlerts 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 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'
}

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
}

Wartości właściwości

DynamicMetricCriteria

Nazwa Opis Wartość
alertSensitivity 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)
criterionType Określa typ kryteriów progowych "DynamicThresholdCriterion" (wymagane)
failPeriods 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) struna
operator Operator używany do porównywania wartości metryki z progiem. "GreaterOrLessThan"
"GreaterThan"
"LessThan" (wymagany)

DynamicThresholdFailingPeriods

Nazwa Opis Wartość
minFailingPeriodsToAlert Liczba naruszeń wyzwalania alertu. 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)

MetricAlertAction

Nazwa Opis Wartość
actionGroupId identyfikator grupy akcji do użycia. struna
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. MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

Nazwa Opis Wartość

MetricAlertCriteria

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

Właściwości MetricAlertProperties

Nazwa Opis Wartość
akcje tablica akcji, które są wykonywane, gdy reguła alertu stanie się aktywna, i gdy warunek alertu zostanie rozwiązany. MetricAlertAction[]
autoMitigate 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. struna
Włączone flaga wskazująca, czy alert metryki jest włączony. bool (wymagane)
evaluationFrequency częstotliwość oceniania alertu metryki w formacie czasu trwania ISO 8601. ciąg (wymagany)
Zakresów lista identyfikatorów zasobów, do których ma zakres ten alert metryki. string[] (wymagane)
dotkliwość Ważność alertu {0, 1, 2, 3, 4} int (wymagane)
targetResourceRegion 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. struna
targetResourceType 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. struna
windowSize 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ść
allOf Lista kryteriów metryk dla tej operacji "wszystkie". MetricCriteria[]
odata.type określa typ kryteriów alertu. "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" (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. struna
nazwa Nazwa kryteriów. ciąg (wymagany)
operator operator kryteriów. "Równa się"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (wymagane)
skipMetricValidation 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)
timeAggregation kryteria agregacji czasu. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Total" (wymagane)

MetricCriteria

Nazwa Opis Wartość
criterionType 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)

MetricDimension

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)

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)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

MultiMetricCriteria

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

Tagi zasobów

Nazwa Opis Wartość

WebtestLocationAvailabilityCriteria

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

Przykłady z przewodnika Szybki start

W poniższych przykładach szybkiego startu wdrożono ten typ 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 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"
}

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"
}

Wartości właściwości

DynamicMetricCriteria

Nazwa Opis Wartość
alertSensitivity 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)
criterionType Określa typ kryteriów progowych "DynamicThresholdCriterion" (wymagane)
failPeriods 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) struna
operator Operator używany do porównywania wartości metryki z progiem. "GreaterOrLessThan"
"GreaterThan"
"LessThan" (wymagany)

DynamicThresholdFailingPeriods

Nazwa Opis Wartość
minFailingPeriodsToAlert Liczba naruszeń wyzwalania alertu. 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)

MetricAlertAction

Nazwa Opis Wartość
actionGroupId identyfikator grupy akcji do użycia. struna
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. MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

Nazwa Opis Wartość

MetricAlertCriteria

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

Właściwości MetricAlertProperties

Nazwa Opis Wartość
akcje tablica akcji, które są wykonywane, gdy reguła alertu stanie się aktywna, i gdy warunek alertu zostanie rozwiązany. MetricAlertAction[]
autoMitigate 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. struna
Włączone flaga wskazująca, czy alert metryki jest włączony. bool (wymagane)
evaluationFrequency częstotliwość oceniania alertu metryki w formacie czasu trwania ISO 8601. ciąg (wymagany)
Zakresów lista identyfikatorów zasobów, do których ma zakres ten alert metryki. string[] (wymagane)
dotkliwość Ważność alertu {0, 1, 2, 3, 4} int (wymagane)
targetResourceRegion 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. struna
targetResourceType 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. struna
windowSize 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ść
allOf Lista kryteriów metryk dla tej operacji "wszystkie". MetricCriteria[]
odata.type określa typ kryteriów alertu. "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" (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. struna
nazwa Nazwa kryteriów. ciąg (wymagany)
operator operator kryteriów. "Równa się"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (wymagane)
skipMetricValidation 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)
timeAggregation kryteria agregacji czasu. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Total" (wymagane)

MetricCriteria

Nazwa Opis Wartość
criterionType 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)

MetricDimension

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)

Microsoft.Insights/metricAlerts

Nazwa Opis Wartość
apiVersion 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)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Insights/metricAlerts"

MultiMetricCriteria

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

Tagi zasobów

Nazwa Opis Wartość

WebtestLocationAvailabilityCriteria

Nazwa Opis Wartość
componentId Identyfikator zasobu usługi Application Insights. ciąg (wymagany)
failedLocationCount Liczba nieudanych lokalizacji. int (wymagane)
odata.type określa typ kryteriów alertu. "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (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.

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"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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 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"
}

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
}

Wartości właściwości

DynamicMetricCriteria

Nazwa Opis Wartość
alertSensitivity 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)
criterionType Określa typ kryteriów progowych "DynamicThresholdCriterion" (wymagane)
failPeriods 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) struna
operator Operator używany do porównywania wartości metryki z progiem. "GreaterOrLessThan"
"GreaterThan"
"LessThan" (wymagany)

DynamicThresholdFailingPeriods

Nazwa Opis Wartość
minFailingPeriodsToAlert Liczba naruszeń wyzwalania alertu. 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)

MetricAlertAction

Nazwa Opis Wartość
actionGroupId identyfikator grupy akcji do użycia. struna
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. MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

Nazwa Opis Wartość

MetricAlertCriteria

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

Właściwości MetricAlertProperties

Nazwa Opis Wartość
akcje tablica akcji, które są wykonywane, gdy reguła alertu stanie się aktywna, i gdy warunek alertu zostanie rozwiązany. MetricAlertAction[]
autoMitigate 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. struna
Włączone flaga wskazująca, czy alert metryki jest włączony. bool (wymagane)
evaluationFrequency częstotliwość oceniania alertu metryki w formacie czasu trwania ISO 8601. ciąg (wymagany)
Zakresów lista identyfikatorów zasobów, do których ma zakres ten alert metryki. string[] (wymagane)
dotkliwość Ważność alertu {0, 1, 2, 3, 4} int (wymagane)
targetResourceRegion 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. struna
targetResourceType 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. struna
windowSize 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ść
allOf Lista kryteriów metryk dla tej operacji "wszystkie". MetricCriteria[]
odata.type określa typ kryteriów alertu. "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" (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. struna
nazwa Nazwa kryteriów. ciąg (wymagany)
operator operator kryteriów. "Równa się"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (wymagane)
skipMetricValidation 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)
timeAggregation kryteria agregacji czasu. "Średnia"
"Liczba"
"Maksimum"
"Minimum"
"Total" (wymagane)

MetricCriteria

Nazwa Opis Wartość
criterionType 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)

MetricDimension

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)

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)
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Insights/metricAlerts@2018-03-01"

MultiMetricCriteria

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

Tagi zasobów

Nazwa Opis Wartość

WebtestLocationAvailabilityCriteria

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