Microsoft. Insights metricAlerts 2018-03-01

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:

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:

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

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
Tetszőleges számú App Insights webes (pingelési) teszt létrehozása.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
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

deploy Azure
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    = ["*"]
}