Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- grupy zasobów — zobacz polecenia wdrażania 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 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:
- grupy zasobów — zobacz polecenia wdrażania 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 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. |
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) |