Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Remarks
A monitoring megoldások bevezetéséhez vonatkozó útmutatásért lásd: Create monitoring resources using Bicep.
Bicep erőforrás definíciója
A metricAlerts erőforrástípus üzembe helyezhető a célműveletekkel:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Hogy létrehozzunk egy Microsoft-ot. Insights/metricAlerts erőforrás, add hozzá a következő Bicep-et a sablonodhoz.
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'
}
}
MetricAlertCriteria objektumok
Állítsa be az odata.type tulajdonságot az objektum típusának megadásához.
Microsoft.Azure. Monitor.MultipleResourceMultipleMetricCriteria, használd:
{
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'
}
Microsoft.Azure. Monitor.SingleResourceMultipleMetricCriteria, használd:
{
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'
}
Microsoft.Azure. Monitor.WebtestLocationAvailabilityCriteria, használd:
{
componentId: 'string'
failedLocationCount: int
odata.type: 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'
webTestId: 'string'
}
MultiMetricCriteria objektumok
Állítsa be a criterionType tulajdonságot az objektum típusának megadásához.
A DynamicThresholdCriterion esetében használja a következőt:
{
alertSensitivity: 'string'
criterionType: 'DynamicThresholdCriterion'
failingPeriods: {
minFailingPeriodsToAlert: int
numberOfEvaluationPeriods: int
}
ignoreDataBefore: 'string'
operator: 'string'
}
A StaticThresholdCriterion esetében használja a következőt:
{
criterionType: 'StaticThresholdCriterion'
operator: 'string'
threshold: int
}
Tulajdonságértékek
Microsoft. Elemzések/metricAlerts
| Name | Description | Value |
|---|---|---|
| hely | Erőforrás helye | karakterlánc (kötelező) |
| name | Az erőforrás neve | karakterlánc (kötelező) |
| properties | Az erőforrás riasztási szabály tulajdonságai. | MetricAlertProperties (kötelező) |
| tags | Erőforráscímkék | Címkenevek és -értékek szótára. sablonok címkéinek megtekintése |
DynamicMetricCriteria
| Name | Description | Value |
|---|---|---|
| alertSensitivity | A riasztás indításához szükséges eltérés mértéke. Ez hatással lesz arra, hogy a küszöbérték mennyire szűk a metrikasorozat-mintához. | 'High' 'Low' "Közepes" (kötelező) |
| criterionType | Meghatározza a küszöbérték-feltételek típusát | "DynamicThresholdCriterion" (kötelező) |
| failingPeriods | A riasztás létrehozásához szükséges minimális számú szabálysértés a kijelölt visszatekintési időkereten belül. | DynamicThresholdFailingPeriods (kötelező) |
| ignoreDataBefore | Ezzel a beállítással megadhatja a metrika előzményadatainak megismerésének és a dinamikus küszöbértékek kiszámításának dátumát (ISO8601 formátumban) | karakterlánc |
| operátor | A metrikaérték és a küszöbérték összehasonlítására használt operátor. | 'GreaterOrLessThan' 'GreaterThan' "LessThan" (kötelező) |
DynamicThresholdFailingPeriods
| Name | Description | Value |
|---|---|---|
| minFailingPeriodsToAlert | A riasztások indításához tartozó szabálysértések száma. Kisebbnek vagy egyenlőnek kell lennie a numberOfEvaluationPeriods értékével. | int (kötelező) |
| numberOfEvaluationPeriods | Az összesített visszatekintési pontok száma. A visszatekintési időablak kiszámítása az összesítés részletessége (windowSize) és az összesített pontok kiválasztott száma alapján történik. | int (kötelező) |
MetricAlertAction
| Name | Description | Value |
|---|---|---|
| actionGroupId | a használni kívánt műveletcsoport azonosítója. | karakterlánc |
| webHookProperties | Ez a mező egyéni tulajdonságok megadását teszi lehetővé, amelyeket hozzáfűz a webhook bemeneteként küldött riasztás hasznos adataihoz. | MetricAlertActionWebHookProperties |
MetricAlertActionWebHookProperties
| Name | Description | Value |
|---|
MetricAlertCriteria
| Name | Description | Value |
|---|---|---|
| odata.type | Beállítás 'Microsoft.Azure. Monitor.MultipleResourceMultipleMetricCriteria' a MetricAlertMultipleResourceMultipleMetricCriteria típushoz. Beállítás 'Microsoft.Azure. Monitor.SingleResourceMultipleMetricCriteria' a MetricAlertSingleResourceMultipleMetricCriteria típushoz. Beállítás 'Microsoft.Azure. Monitor.WebtestLocationAvailabilityCriteria' a WebtestLocationAvailabilityCriteria típushoz. | 'Microsoft.Azure. Monitor.MultipleResourceMultipleMetricCriteria' 'Microsoft.Azure. Monitor.SingleResourceMultipleMetricCriteria' 'Microsoft.Azure. Monitor.WebtestLocationAvailabilityCriteria' (kötelező) |
MetricAlertMultipleResourceMultipleMetricCriteria
| Name | Description | Value |
|---|---|---|
| allOf | az "összes" művelet több metrikafeltételének listája. | MultiMetricCriteria[] |
| odata.type | a riasztási feltételek típusát adja meg. | 'Microsoft.Azure. Monitor.MultipleResourceMultipleMetricCriteria' (szükséges) |
MetricAlertProperties
| Name | Description | Value |
|---|---|---|
| actions | a riasztási szabály aktívvá válásakor és egy riasztási feltétel feloldásakor végrehajtott műveletek tömbje. | MetricAlertAction[] |
| autoMitigate | az a jelző, amely jelzi, hogy a riasztást automatikusan fel kell-e oldani. Az alapértelmezett érték igaz. | bool |
| criteria | az adott riasztási feltételek adatait határozza meg. | MetricAlertCriteria (kötelező) |
| description | a riasztási e-mailben szereplő metrikariasztás leírása. | karakterlánc |
| enabled | jelölő, amely jelzi, hogy a metrikariasztás engedélyezve van-e. | bool (kötelező) |
| evaluationFrequency | a metrikariasztás kiértékelésének gyakorisága ISO 8601-es időtartamformátumban. | karakterlánc (kötelező) |
| scopes | azon erőforrás-azonosítók listája, amelyekre a metrikariasztás hatóköre kiterjed. A naplók alapján nem módosíthatja a metrikaszabály hatókörét. | karakterlánc[] (kötelező) |
| severity | Riasztás súlyossága {0, 1, 2, 3, 4} | int (kötelező) |
| targetResourceRegion | azon célerőforrás(ok) régiója, amelyen a riasztás létrejön vagy frissül. Kötelező, ha a hatókör előfizetést, erőforráscsoportot vagy több erőforrást tartalmaz. | karakterlánc |
| targetResourceType | azon célerőforrás(ok) erőforrástípusa, amelyen a riasztás létrejön vagy frissül. Kötelező, ha a hatókör előfizetést, erőforráscsoportot vagy több erőforrást tartalmaz. | karakterlánc |
| windowSize | a riasztási tevékenység küszöbértéken alapuló figyelésére használt időtartam (ISO 8601-es időtartamformátumban). | karakterlánc (kötelező) |
MetricAlertSingleResourceMultipleMetricCriteria
| Name | Description | Value |
|---|---|---|
| allOf | Az "összes" művelet metrikafeltételeinek listája. | MetricCriteria[] |
| odata.type | a riasztási feltételek típusát adja meg. | 'Microsoft.Azure. Monitor.SingleResourceMultipleMetricCriteria' (szükséges) |
MetricCriteria
| Name | Description | Value |
|---|---|---|
| criterionType | Meghatározza a küszöbérték-feltételek típusát | 'DynamicThresholdCriterion' "StaticThresholdCriterion" (kötelező) |
| dimensions | A dimenziófeltételek listája. | MetricDimension[] |
| metricName | A metrika neve. | karakterlánc (kötelező) |
| metricNamespace | A metrika névtere. | karakterlánc |
| name | A feltétel neve. | karakterlánc (kötelező) |
| operátor | a feltétel operátor. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' "LessThanOrEqual" (kötelező) |
| skipMetricValidation | Lehetővé teszi, hogy riasztási szabályt hozzon létre egy olyan egyéni metrikán, amely még nincs kibocsátva, mert a metrikaérvényesítést kihagyja. | bool |
| küszöb | a riasztást aktiváló feltétel küszöbértéke. | int (kötelező) |
| timeAggregation | a feltételek időösszesítési típusai. | 'Average' 'Count' 'Maximum' 'Minimum' "Összesen" (kötelező) |
MetricCriteria
| Name | Description | Value |
|---|---|---|
| criterionType | Meghatározza a küszöbérték-feltételek típusát | "StaticThresholdCriterion" (kötelező) |
| operátor | a feltétel operátor. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' "LessThanOrEqual" (kötelező) |
| küszöb | a riasztást aktiváló feltétel küszöbértéke. | int (kötelező) |
MetricDimension
| Name | Description | Value |
|---|---|---|
| name | A dimenzió neve. | karakterlánc (kötelező) |
| operátor | a dimenzió operátor. Csak az "Include" és a "Exclude" támogatott | karakterlánc (kötelező) |
| values | dimenzióértékek listája. | karakterlánc[] (kötelező) |
MultiMetricCriteria
| Name | Description | Value |
|---|---|---|
| criterionType | Állítsa a "DynamicThresholdCriterion" értékre a DynamicMetricCriteria típushoz. Állítsa a "StaticThresholdCriterion" értékre a típushoz MetricCriteria. | 'DynamicThresholdCriterion' "StaticThresholdCriterion" (kötelező) |
| dimensions | A dimenziófeltételek listája. | MetricDimension[] |
| metricName | A metrika neve. | karakterlánc (kötelező) |
| metricNamespace | A metrika névtere. | karakterlánc |
| name | A feltétel neve. | karakterlánc (kötelező) |
| skipMetricValidation | Lehetővé teszi, hogy riasztási szabályt hozzon létre egy olyan egyéni metrikán, amely még nincs kibocsátva, mert a metrikaérvényesítést kihagyja. | bool |
| timeAggregation | a feltételek időösszesítési típusai. | 'Average' 'Count' 'Maximum' 'Minimum' "Összesen" (kötelező) |
ResourceTags
| Name | Description | Value |
|---|
WebtestLocationAvailabilityCriteria
| Name | Description | Value |
|---|---|---|
| componentId | Az Application Insights erőforrás-azonosítója. | karakterlánc (kötelező) |
| failedLocationCount | A sikertelen helyek száma. | int (kötelező) |
| odata.type | a riasztási feltételek típusát adja meg. | 'Microsoft.Azure. Monitor.WebtestLocationAvailabilityCriteria' (kötelező) |
| webTestId | Az Application Insights webes tesztazonosítója. | karakterlánc (kötelező) |
Használati példák
Bicep minták
Egy alapvető példa a Metric Alert telepítésére az Azure Monitor-ban.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource metricAlert 'Microsoft.Insights/metricAlerts@2018-03-01' = {
name: resourceName
location: 'global'
properties: {
actions: []
autoMitigate: true
criteria: {
allOf: [
{
criterionType: 'StaticThresholdCriterion'
dimensions: []
metricName: 'UsedCapacity'
metricNamespace: 'Microsoft.Storage/storageAccounts'
name: 'Metric1'
operator: 'GreaterThan'
skipMetricValidation: false
threshold: any('55.5')
timeAggregation: 'Average'
}
]
'odata.type': 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
}
description: ''
enabled: true
evaluationFrequency: 'PT1M'
scopes: [
storageAccount.id
]
severity: 3
targetResourceRegion: ''
targetResourceType: ''
windowSize: 'PT1H'
}
tags: {
CUSTOMER: 'CUSTOMERx'
Example: 'Example123'
terraform: 'Coolllll'
test: '123'
}
}
resource storageAccount 'Microsoft.Storage/storageAccounts@2021-09-01' = {
name: resourceName
location: location
sku: {
name: 'Standard_LRS'
}
kind: 'StorageV2'
properties: {
accessTier: 'Hot'
allowBlobPublicAccess: true
allowCrossTenantReplication: true
allowSharedKeyAccess: true
defaultToOAuthAuthentication: false
encryption: {
keySource: 'Microsoft.Storage'
services: {
queue: {
keyType: 'Service'
}
table: {
keyType: 'Service'
}
}
}
isHnsEnabled: false
isNfsV3Enabled: false
isSftpEnabled: false
minimumTlsVersion: 'TLS1_2'
networkAcls: {
defaultAction: 'Allow'
}
publicNetworkAccess: 'Enabled'
supportsHttpsTrafficOnly: true
}
}
Azure-ból ellenőrzött modulok
A következő Azure Verified Modules használhatók ennek az erőforrástípusnak a telepítéséhez.
| Module | Description |
|---|---|
| metrikus riasztás | AVM erőforrásmodul metrikariasztáshoz |
Azure gyorsútmutató-minták
A következő Azure Gyorsindítás sablonok Bicep mintát tartalmaznak ennek az erőforrástípusnak a telepítéséhez.
| Bicep-fájl | Description |
|---|---|
| telepítsd az Application Insight-t, és hozd létre benne riasztást | Ez a sablon lehetővé teszi az Application Insights üzembe helyezését és riasztások létrehozását |
ARM-sablon erőforrásdefiníciója
A metricAlerts erőforrástípus üzembe helyezhető a célműveletekkel:
- Erőforráscsoportok – Lásd erőforráscsoport üzembe helyezési parancsaival
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Hogy létrehozzunk egy Microsoft-ot. Insights/metricAlerts erőforrás esetén add hozzá a következő JSON-t a sablonodhoz.
{
"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"
}
}
MetricAlertCriteria objektumok
Állítsa be az odata.type tulajdonságot az objektum típusának megadásához.
Microsoft.Azure. Monitor.MultipleResourceMultipleMetricCriteria, használd:
{
"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"
}
Microsoft.Azure. Monitor.SingleResourceMultipleMetricCriteria, használd:
{
"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"
}
Microsoft.Azure. Monitor.WebtestLocationAvailabilityCriteria, használd:
{
"componentId": "string",
"failedLocationCount": "int",
"odata.type": "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria",
"webTestId": "string"
}
MultiMetricCriteria objektumok
Állítsa be a criterionType tulajdonságot az objektum típusának megadásához.
A DynamicThresholdCriterion esetében használja a következőt:
{
"alertSensitivity": "string",
"criterionType": "DynamicThresholdCriterion",
"failingPeriods": {
"minFailingPeriodsToAlert": "int",
"numberOfEvaluationPeriods": "int"
},
"ignoreDataBefore": "string",
"operator": "string"
}
A StaticThresholdCriterion esetében használja a következőt:
{
"criterionType": "StaticThresholdCriterion",
"operator": "string",
"threshold": "int"
}
Tulajdonságértékek
Microsoft. Elemzések/metricAlerts
| Name | Description | Value |
|---|---|---|
| apiVersion | Az API verziója | '2018-03-01' |
| hely | Erőforrás helye | karakterlánc (kötelező) |
| name | Az erőforrás neve | karakterlánc (kötelező) |
| properties | Az erőforrás riasztási szabály tulajdonságai. | MetricAlertProperties (kötelező) |
| tags | Erőforráscímkék | Címkenevek és -értékek szótára. sablonok címkéinek megtekintése |
| típus | Az erőforrás típusa | "Microsoft. Elemzések/metricAlerts' |
DynamicMetricCriteria
| Name | Description | Value |
|---|---|---|
| alertSensitivity | A riasztás indításához szükséges eltérés mértéke. Ez hatással lesz arra, hogy a küszöbérték mennyire szűk a metrikasorozat-mintához. | 'High' 'Low' "Közepes" (kötelező) |
| criterionType | Meghatározza a küszöbérték-feltételek típusát | "DynamicThresholdCriterion" (kötelező) |
| failingPeriods | A riasztás létrehozásához szükséges minimális számú szabálysértés a kijelölt visszatekintési időkereten belül. | DynamicThresholdFailingPeriods (kötelező) |
| ignoreDataBefore | Ezzel a beállítással megadhatja a metrika előzményadatainak megismerésének és a dinamikus küszöbértékek kiszámításának dátumát (ISO8601 formátumban) | karakterlánc |
| operátor | A metrikaérték és a küszöbérték összehasonlítására használt operátor. | 'GreaterOrLessThan' 'GreaterThan' "LessThan" (kötelező) |
DynamicThresholdFailingPeriods
| Name | Description | Value |
|---|---|---|
| minFailingPeriodsToAlert | A riasztások indításához tartozó szabálysértések száma. Kisebbnek vagy egyenlőnek kell lennie a numberOfEvaluationPeriods értékével. | int (kötelező) |
| numberOfEvaluationPeriods | Az összesített visszatekintési pontok száma. A visszatekintési időablak kiszámítása az összesítés részletessége (windowSize) és az összesített pontok kiválasztott száma alapján történik. | int (kötelező) |
MetricAlertAction
| Name | Description | Value |
|---|---|---|
| actionGroupId | a használni kívánt műveletcsoport azonosítója. | karakterlánc |
| webHookProperties | Ez a mező egyéni tulajdonságok megadását teszi lehetővé, amelyeket hozzáfűz a webhook bemeneteként küldött riasztás hasznos adataihoz. | MetricAlertActionWebHookProperties |
MetricAlertActionWebHookProperties
| Name | Description | Value |
|---|
MetricAlertCriteria
| Name | Description | Value |
|---|---|---|
| odata.type | Beállítás 'Microsoft.Azure. Monitor.MultipleResourceMultipleMetricCriteria' a MetricAlertMultipleResourceMultipleMetricCriteria típushoz. Beállítás 'Microsoft.Azure. Monitor.SingleResourceMultipleMetricCriteria' a MetricAlertSingleResourceMultipleMetricCriteria típushoz. Beállítás 'Microsoft.Azure. Monitor.WebtestLocationAvailabilityCriteria' a WebtestLocationAvailabilityCriteria típushoz. | 'Microsoft.Azure. Monitor.MultipleResourceMultipleMetricCriteria' 'Microsoft.Azure. Monitor.SingleResourceMultipleMetricCriteria' 'Microsoft.Azure. Monitor.WebtestLocationAvailabilityCriteria' (kötelező) |
MetricAlertMultipleResourceMultipleMetricCriteria
| Name | Description | Value |
|---|---|---|
| allOf | az "összes" művelet több metrikafeltételének listája. | MultiMetricCriteria[] |
| odata.type | a riasztási feltételek típusát adja meg. | 'Microsoft.Azure. Monitor.MultipleResourceMultipleMetricCriteria' (szükséges) |
MetricAlertProperties
| Name | Description | Value |
|---|---|---|
| actions | a riasztási szabály aktívvá válásakor és egy riasztási feltétel feloldásakor végrehajtott műveletek tömbje. | MetricAlertAction[] |
| autoMitigate | az a jelző, amely jelzi, hogy a riasztást automatikusan fel kell-e oldani. Az alapértelmezett érték igaz. | bool |
| criteria | az adott riasztási feltételek adatait határozza meg. | MetricAlertCriteria (kötelező) |
| description | a riasztási e-mailben szereplő metrikariasztás leírása. | karakterlánc |
| enabled | jelölő, amely jelzi, hogy a metrikariasztás engedélyezve van-e. | bool (kötelező) |
| evaluationFrequency | a metrikariasztás kiértékelésének gyakorisága ISO 8601-es időtartamformátumban. | karakterlánc (kötelező) |
| scopes | azon erőforrás-azonosítók listája, amelyekre a metrikariasztás hatóköre kiterjed. A naplók alapján nem módosíthatja a metrikaszabály hatókörét. | karakterlánc[] (kötelező) |
| severity | Riasztás súlyossága {0, 1, 2, 3, 4} | int (kötelező) |
| targetResourceRegion | azon célerőforrás(ok) régiója, amelyen a riasztás létrejön vagy frissül. Kötelező, ha a hatókör előfizetést, erőforráscsoportot vagy több erőforrást tartalmaz. | karakterlánc |
| targetResourceType | azon célerőforrás(ok) erőforrástípusa, amelyen a riasztás létrejön vagy frissül. Kötelező, ha a hatókör előfizetést, erőforráscsoportot vagy több erőforrást tartalmaz. | karakterlánc |
| windowSize | a riasztási tevékenység küszöbértéken alapuló figyelésére használt időtartam (ISO 8601-es időtartamformátumban). | karakterlánc (kötelező) |
MetricAlertSingleResourceMultipleMetricCriteria
| Name | Description | Value |
|---|---|---|
| allOf | Az "összes" művelet metrikafeltételeinek listája. | MetricCriteria[] |
| odata.type | a riasztási feltételek típusát adja meg. | 'Microsoft.Azure. Monitor.SingleResourceMultipleMetricCriteria' (szükséges) |
MetricCriteria
| Name | Description | Value |
|---|---|---|
| criterionType | Meghatározza a küszöbérték-feltételek típusát | 'DynamicThresholdCriterion' "StaticThresholdCriterion" (kötelező) |
| dimensions | A dimenziófeltételek listája. | MetricDimension[] |
| metricName | A metrika neve. | karakterlánc (kötelező) |
| metricNamespace | A metrika névtere. | karakterlánc |
| name | A feltétel neve. | karakterlánc (kötelező) |
| operátor | a feltétel operátor. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' "LessThanOrEqual" (kötelező) |
| skipMetricValidation | Lehetővé teszi, hogy riasztási szabályt hozzon létre egy olyan egyéni metrikán, amely még nincs kibocsátva, mert a metrikaérvényesítést kihagyja. | bool |
| küszöb | a riasztást aktiváló feltétel küszöbértéke. | int (kötelező) |
| timeAggregation | a feltételek időösszesítési típusai. | 'Average' 'Count' 'Maximum' 'Minimum' "Összesen" (kötelező) |
MetricCriteria
| Name | Description | Value |
|---|---|---|
| criterionType | Meghatározza a küszöbérték-feltételek típusát | "StaticThresholdCriterion" (kötelező) |
| operátor | a feltétel operátor. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' "LessThanOrEqual" (kötelező) |
| küszöb | a riasztást aktiváló feltétel küszöbértéke. | int (kötelező) |
MetricDimension
| Name | Description | Value |
|---|---|---|
| name | A dimenzió neve. | karakterlánc (kötelező) |
| operátor | a dimenzió operátor. Csak az "Include" és a "Exclude" támogatott | karakterlánc (kötelező) |
| values | dimenzióértékek listája. | karakterlánc[] (kötelező) |
MultiMetricCriteria
| Name | Description | Value |
|---|---|---|
| criterionType | Állítsa a "DynamicThresholdCriterion" értékre a DynamicMetricCriteria típushoz. Állítsa a "StaticThresholdCriterion" értékre a típushoz MetricCriteria. | 'DynamicThresholdCriterion' "StaticThresholdCriterion" (kötelező) |
| dimensions | A dimenziófeltételek listája. | MetricDimension[] |
| metricName | A metrika neve. | karakterlánc (kötelező) |
| metricNamespace | A metrika névtere. | karakterlánc |
| name | A feltétel neve. | karakterlánc (kötelező) |
| skipMetricValidation | Lehetővé teszi, hogy riasztási szabályt hozzon létre egy olyan egyéni metrikán, amely még nincs kibocsátva, mert a metrikaérvényesítést kihagyja. | bool |
| timeAggregation | a feltételek időösszesítési típusai. | 'Average' 'Count' 'Maximum' 'Minimum' "Összesen" (kötelező) |
ResourceTags
| Name | Description | Value |
|---|
WebtestLocationAvailabilityCriteria
| Name | Description | Value |
|---|---|---|
| componentId | Az Application Insights erőforrás-azonosítója. | karakterlánc (kötelező) |
| failedLocationCount | A sikertelen helyek száma. | int (kötelező) |
| odata.type | a riasztási feltételek típusát adja meg. | 'Microsoft.Azure. Monitor.WebtestLocationAvailabilityCriteria' (kötelező) |
| webTestId | Az Application Insights webes tesztazonosítója. | karakterlánc (kötelező) |
Használati példák
Azure Quickstart Sablonok
A következő Azure Gyorsindítás sablonok telepítik ezt az erőforrás-típust.
| Template | Description |
|---|---|
|
Figyelmeztetés a Backend Last Byte Response metrikára |
Használj ilyen sablonokat, hogy könnyen létrehozz néhány fontos eseményriasztást az Azure Application Gateway-edhez. |
|
riasztás az egészségtelen gazdaházszám metrikára |
Használj ilyen sablonokat, hogy könnyen létrehozz néhány fontos eseményriasztást az Azure Application Gateway-edhez. |
|
BrowserBox Azure kiadás |
Ez a sablon telepíti a BrowserBox-ot egy Azure Ubuntu Server 22.04 LTS, Debian 11 vagy RHEL 8.7 LVM VM-en. |
|
Hozz létre értesítéseket az Application Gateway-hez |
Használd ezeket a sablonokat, hogy könnyedén hozz létre fontos eseményriasztásokat az Azure Application Gateway-hez. |
|
telepítsd az Application Insight-t, és hozd létre benne riasztást |
Ez a sablon lehetővé teszi az Application Insights üzembe helyezését és riasztások létrehozását |
|
dinamikus webteszt létrehozása |
Tetszőleges számú App Insights webes (pingelési) teszt létrehozása. |
|
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
A nagyvállalati felhőbevezetéshez felelősségteljes és hatékony szabályozási modellekre van szükség ahhoz, hogy értéket nyerjenek a felhőbeli üzemelő példányaikból. A CloudWise (a megoldás kódneve) egy összetett megoldás, amely az Azure Partner QuickStarts szolgáltatásából érhető el, amely az ügyfelek, rendszerintegrátorok és partnerek számára egyaránt bevezetést biztosít, és önkiszolgáló, automatizált irányítási és üzemeltetési megoldást kínál, amely a költségek optimalizálására, az alkalmazás(ok) megbízhatóságának javítására, valamint az üzleti kockázatok csökkentésére fókuszál. A megoldás kiemeli a láthatóság és a vezérlés alapvető szabályozási pilléreit. |
|
metrikus riasztási szabály elérhetőségi teszthez |
Ez a sablon létrehoz egy Application Insights rendelkezésre állási tesztet, valamint egy metrikariasztási szabályt, amely figyeli azt. |
|
metrikus riasztási szabály dinamikus küszöbértékkel |
Ez a sablon létrehoz egy metrikariasztási szabályt, amely dinamikus küszöbérték-feltételtípus használatával figyeli egy virtuális gép CPU-százalékos metrikáját. |
|
metrikus riasztási szabály statikus küszöb |
Ez a sablon létrehoz egy metrikariariasztási szabályt, amely statikus küszöbérték-feltételtípus használatával figyeli egy virtuális gép CPU-százalékos metrikáját. |
|
Skálázható Umbraco CMS Webalkalmazás |
Ez a sablon egyszerű módot kínál az umbraco CMS webalkalmazás telepítésére Azure App Service Web Apps-re. |
Terraform (AzAPI-szolgáltató) erőforrásdefiníciója
A metricAlerts erőforrástípus üzembe helyezhető a célműveletekkel:
- erőforráscsoportok
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplócímű témakörben találja.
Erőforrás formátuma
Hogy létrehozzunk egy Microsoft-ot. Insights/metricAlerts forrás, add fel a következő Terraformot a sablonodhoz.
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"
}
}
}
MetricAlertCriteria objektumok
Állítsa be az odata.type tulajdonságot az objektum típusának megadásához.
Microsoft.Azure. Monitor.MultipleResourceMultipleMetricCriteria, használd:
{
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"
}
Microsoft.Azure. Monitor.SingleResourceMultipleMetricCriteria, használd:
{
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"
}
Microsoft.Azure. Monitor.WebtestLocationAvailabilityCriteria, használd:
{
componentId = "string"
failedLocationCount = int
odata.type = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
webTestId = "string"
}
MultiMetricCriteria objektumok
Állítsa be a criterionType tulajdonságot az objektum típusának megadásához.
A DynamicThresholdCriterion esetében használja a következőt:
{
alertSensitivity = "string"
criterionType = "DynamicThresholdCriterion"
failingPeriods = {
minFailingPeriodsToAlert = int
numberOfEvaluationPeriods = int
}
ignoreDataBefore = "string"
operator = "string"
}
A StaticThresholdCriterion esetében használja a következőt:
{
criterionType = "StaticThresholdCriterion"
operator = "string"
threshold = int
}
Tulajdonságértékek
Microsoft. Elemzések/metricAlerts
| Name | Description | Value |
|---|---|---|
| hely | Erőforrás helye | karakterlánc (kötelező) |
| name | Az erőforrás neve | karakterlánc (kötelező) |
| properties | Az erőforrás riasztási szabály tulajdonságai. | MetricAlertProperties (kötelező) |
| tags | Erőforráscímkék | Címkenevek és -értékek szótára. |
| típus | Az erőforrás típusa | "Microsoft. Elemzések/metricAlerts@2018-03-01" |
DynamicMetricCriteria
| Name | Description | Value |
|---|---|---|
| alertSensitivity | A riasztás indításához szükséges eltérés mértéke. Ez hatással lesz arra, hogy a küszöbérték mennyire szűk a metrikasorozat-mintához. | 'High' 'Low' "Közepes" (kötelező) |
| criterionType | Meghatározza a küszöbérték-feltételek típusát | "DynamicThresholdCriterion" (kötelező) |
| failingPeriods | A riasztás létrehozásához szükséges minimális számú szabálysértés a kijelölt visszatekintési időkereten belül. | DynamicThresholdFailingPeriods (kötelező) |
| ignoreDataBefore | Ezzel a beállítással megadhatja a metrika előzményadatainak megismerésének és a dinamikus küszöbértékek kiszámításának dátumát (ISO8601 formátumban) | karakterlánc |
| operátor | A metrikaérték és a küszöbérték összehasonlítására használt operátor. | 'GreaterOrLessThan' 'GreaterThan' "LessThan" (kötelező) |
DynamicThresholdFailingPeriods
| Name | Description | Value |
|---|---|---|
| minFailingPeriodsToAlert | A riasztások indításához tartozó szabálysértések száma. Kisebbnek vagy egyenlőnek kell lennie a numberOfEvaluationPeriods értékével. | int (kötelező) |
| numberOfEvaluationPeriods | Az összesített visszatekintési pontok száma. A visszatekintési időablak kiszámítása az összesítés részletessége (windowSize) és az összesített pontok kiválasztott száma alapján történik. | int (kötelező) |
MetricAlertAction
| Name | Description | Value |
|---|---|---|
| actionGroupId | a használni kívánt műveletcsoport azonosítója. | karakterlánc |
| webHookProperties | Ez a mező egyéni tulajdonságok megadását teszi lehetővé, amelyeket hozzáfűz a webhook bemeneteként küldött riasztás hasznos adataihoz. | MetricAlertActionWebHookProperties |
MetricAlertActionWebHookProperties
| Name | Description | Value |
|---|
MetricAlertCriteria
| Name | Description | Value |
|---|---|---|
| odata.type | Beállítás 'Microsoft.Azure. Monitor.MultipleResourceMultipleMetricCriteria' a MetricAlertMultipleResourceMultipleMetricCriteria típushoz. Beállítás 'Microsoft.Azure. Monitor.SingleResourceMultipleMetricCriteria' a MetricAlertSingleResourceMultipleMetricCriteria típushoz. Beállítás 'Microsoft.Azure. Monitor.WebtestLocationAvailabilityCriteria' a WebtestLocationAvailabilityCriteria típushoz. | 'Microsoft.Azure. Monitor.MultipleResourceMultipleMetricCriteria' 'Microsoft.Azure. Monitor.SingleResourceMultipleMetricCriteria' 'Microsoft.Azure. Monitor.WebtestLocationAvailabilityCriteria' (kötelező) |
MetricAlertMultipleResourceMultipleMetricCriteria
| Name | Description | Value |
|---|---|---|
| allOf | az "összes" művelet több metrikafeltételének listája. | MultiMetricCriteria[] |
| odata.type | a riasztási feltételek típusát adja meg. | 'Microsoft.Azure. Monitor.MultipleResourceMultipleMetricCriteria' (szükséges) |
MetricAlertProperties
| Name | Description | Value |
|---|---|---|
| actions | a riasztási szabály aktívvá válásakor és egy riasztási feltétel feloldásakor végrehajtott műveletek tömbje. | MetricAlertAction[] |
| autoMitigate | az a jelző, amely jelzi, hogy a riasztást automatikusan fel kell-e oldani. Az alapértelmezett érték igaz. | bool |
| criteria | az adott riasztási feltételek adatait határozza meg. | MetricAlertCriteria (kötelező) |
| description | a riasztási e-mailben szereplő metrikariasztás leírása. | karakterlánc |
| enabled | jelölő, amely jelzi, hogy a metrikariasztás engedélyezve van-e. | bool (kötelező) |
| evaluationFrequency | a metrikariasztás kiértékelésének gyakorisága ISO 8601-es időtartamformátumban. | karakterlánc (kötelező) |
| scopes | azon erőforrás-azonosítók listája, amelyekre a metrikariasztás hatóköre kiterjed. A naplók alapján nem módosíthatja a metrikaszabály hatókörét. | karakterlánc[] (kötelező) |
| severity | Riasztás súlyossága {0, 1, 2, 3, 4} | int (kötelező) |
| targetResourceRegion | azon célerőforrás(ok) régiója, amelyen a riasztás létrejön vagy frissül. Kötelező, ha a hatókör előfizetést, erőforráscsoportot vagy több erőforrást tartalmaz. | karakterlánc |
| targetResourceType | azon célerőforrás(ok) erőforrástípusa, amelyen a riasztás létrejön vagy frissül. Kötelező, ha a hatókör előfizetést, erőforráscsoportot vagy több erőforrást tartalmaz. | karakterlánc |
| windowSize | a riasztási tevékenység küszöbértéken alapuló figyelésére használt időtartam (ISO 8601-es időtartamformátumban). | karakterlánc (kötelező) |
MetricAlertSingleResourceMultipleMetricCriteria
| Name | Description | Value |
|---|---|---|
| allOf | Az "összes" művelet metrikafeltételeinek listája. | MetricCriteria[] |
| odata.type | a riasztási feltételek típusát adja meg. | 'Microsoft.Azure. Monitor.SingleResourceMultipleMetricCriteria' (szükséges) |
MetricCriteria
| Name | Description | Value |
|---|---|---|
| criterionType | Meghatározza a küszöbérték-feltételek típusát | 'DynamicThresholdCriterion' "StaticThresholdCriterion" (kötelező) |
| dimensions | A dimenziófeltételek listája. | MetricDimension[] |
| metricName | A metrika neve. | karakterlánc (kötelező) |
| metricNamespace | A metrika névtere. | karakterlánc |
| name | A feltétel neve. | karakterlánc (kötelező) |
| operátor | a feltétel operátor. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' "LessThanOrEqual" (kötelező) |
| skipMetricValidation | Lehetővé teszi, hogy riasztási szabályt hozzon létre egy olyan egyéni metrikán, amely még nincs kibocsátva, mert a metrikaérvényesítést kihagyja. | bool |
| küszöb | a riasztást aktiváló feltétel küszöbértéke. | int (kötelező) |
| timeAggregation | a feltételek időösszesítési típusai. | 'Average' 'Count' 'Maximum' 'Minimum' "Összesen" (kötelező) |
MetricCriteria
| Name | Description | Value |
|---|---|---|
| criterionType | Meghatározza a küszöbérték-feltételek típusát | "StaticThresholdCriterion" (kötelező) |
| operátor | a feltétel operátor. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' "LessThanOrEqual" (kötelező) |
| küszöb | a riasztást aktiváló feltétel küszöbértéke. | int (kötelező) |
MetricDimension
| Name | Description | Value |
|---|---|---|
| name | A dimenzió neve. | karakterlánc (kötelező) |
| operátor | a dimenzió operátor. Csak az "Include" és a "Exclude" támogatott | karakterlánc (kötelező) |
| values | dimenzióértékek listája. | karakterlánc[] (kötelező) |
MultiMetricCriteria
| Name | Description | Value |
|---|---|---|
| criterionType | Állítsa a "DynamicThresholdCriterion" értékre a DynamicMetricCriteria típushoz. Állítsa a "StaticThresholdCriterion" értékre a típushoz MetricCriteria. | 'DynamicThresholdCriterion' "StaticThresholdCriterion" (kötelező) |
| dimensions | A dimenziófeltételek listája. | MetricDimension[] |
| metricName | A metrika neve. | karakterlánc (kötelező) |
| metricNamespace | A metrika névtere. | karakterlánc |
| name | A feltétel neve. | karakterlánc (kötelező) |
| skipMetricValidation | Lehetővé teszi, hogy riasztási szabályt hozzon létre egy olyan egyéni metrikán, amely még nincs kibocsátva, mert a metrikaérvényesítést kihagyja. | bool |
| timeAggregation | a feltételek időösszesítési típusai. | 'Average' 'Count' 'Maximum' 'Minimum' "Összesen" (kötelező) |
ResourceTags
| Name | Description | Value |
|---|
WebtestLocationAvailabilityCriteria
| Name | Description | Value |
|---|---|---|
| componentId | Az Application Insights erőforrás-azonosítója. | karakterlánc (kötelező) |
| failedLocationCount | A sikertelen helyek száma. | int (kötelező) |
| odata.type | a riasztási feltételek típusát adja meg. | 'Microsoft.Azure. Monitor.WebtestLocationAvailabilityCriteria' (kötelező) |
| webTestId | Az Application Insights webes tesztazonosítója. | karakterlánc (kötelező) |
Használati példák
Terraform minták
Egy alapvető példa a Metric Alert telepítésére az Azure Monitor-ban.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "storageAccount" {
type = "Microsoft.Storage/storageAccounts@2021-09-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
kind = "StorageV2"
properties = {
accessTier = "Hot"
allowBlobPublicAccess = true
allowCrossTenantReplication = true
allowSharedKeyAccess = true
defaultToOAuthAuthentication = false
encryption = {
keySource = "Microsoft.Storage"
services = {
queue = {
keyType = "Service"
}
table = {
keyType = "Service"
}
}
}
isHnsEnabled = false
isNfsV3Enabled = false
isSftpEnabled = false
minimumTlsVersion = "TLS1_2"
networkAcls = {
defaultAction = "Allow"
}
publicNetworkAccess = "Enabled"
supportsHttpsTrafficOnly = true
}
sku = {
name = "Standard_LRS"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "metricAlert" {
type = "Microsoft.Insights/metricAlerts@2018-03-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = "global"
body = {
properties = {
actions = [
]
autoMitigate = true
criteria = {
allOf = [
{
criterionType = "StaticThresholdCriterion"
dimensions = [
]
metricName = "UsedCapacity"
metricNamespace = "Microsoft.Storage/storageAccounts"
name = "Metric1"
operator = "GreaterThan"
skipMetricValidation = false
threshold = 55.5
timeAggregation = "Average"
},
]
"odata.type" = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
}
description = ""
enabled = true
evaluationFrequency = "PT1M"
scopes = [
azapi_resource.storageAccount.id,
]
severity = 3
targetResourceRegion = ""
targetResourceType = ""
windowSize = "PT1H"
}
tags = {
CUSTOMER = "CUSTOMERx"
Example = "Example123"
terraform = "Coolllll"
test = "123"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}