Dela via


Microsoft.Insights-måttAlerts

Anmärkningar

Information om hur du distribuerar övervakningslösningar finns i Skapa övervakningsresurser med hjälp av Bicep.

Bicep-resursdefinition

Resurstypen metricAlerts kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Insights/metricAlerts-resurs lägger du till följande Bicep i mallen.

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

MultiMetricCriteria-objekt

Ange egenskapen criterionType för att ange typ av objekt.

För DynamicThresholdCriterionanvänder du:

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

För StaticThresholdCriterionanvänder du:

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

MetricAlertCriteria-objekt

Ange egenskapen odata.type för att ange typ av objekt.

För Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteriaanvänder du:

{
  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'
}

För Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteriaanvänder du:

{
  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'
}

För Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteriaanvänder du:

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

Egenskapsvärden

DynamicMetricCriteria

Namn Beskrivning Värde
alertSensitivity Omfattningen av den avvikelse som krävs för att utlösa en avisering. Detta påverkar hur nära tröskelvärdet är för mönstret för måttserier. "Hög"
"Låg"
"Medium" (krävs)
criterionType Anger typ av tröskelvärden "DynamicThresholdCriterion" (krävs)
failingPeriods Det minsta antal överträdelser som krävs inom det valda återställningstidsfönstret som krävs för att skapa en avisering. DynamicThresholdFailingPeriods (krävs)
ignoreDataBefore Använd det här alternativet om du vill ange det datum från vilket du vill börja lära dig historiska måttdata och beräkna dynamiska tröskelvärden (i ISO8601 format) sträng
operatör Operatorn som används för att jämföra måttvärdet med tröskelvärdet. "GreaterOrLessThan"
"GreaterThan"
"LessThan" (krävs)

DynamicThresholdFailingPeriods

Namn Beskrivning Värde
minFailingPeriodsToAlert Antalet överträdelser för att utlösa en avisering. Bör vara mindre eller lika med numberOfEvaluationPeriods. int (krävs)
numberOfEvaluationPeriods Antalet aggregerade återblickspunkter. Lookback-tidsfönstret beräknas baserat på sammansättningskornigheten (windowSize) och det valda antalet aggregerade punkter. int (krävs)

MetricAlertAction

Namn Beskrivning Värde
actionGroupId ID:t för åtgärdsgruppen som ska användas. sträng
webHookProperties Med det här fältet kan du ange anpassade egenskaper som läggs till i aviseringsnyttolasten som skickas som indata till webhooken. MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

Namn Beskrivning Värde

MetricAlertCriteria

Namn Beskrivning Värde
odata.type Ange till "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" för typ MetricAlertMultipleResourceMultipleMetricCriteria. Ange till "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" för typ MetricAlertSingleResourceMultipleMetricCriteria. Ange till "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" för typ WebtestLocationAvailabilityCriteria. "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (krävs)

MetricAlertMultipleResourceMultipleMetricCriteria

Namn Beskrivning Värde
allOf listan över flera måttkriterier för den här "all of"-åtgärden. MultiMetricCriteria[]
odata.type anger typen av aviseringsvillkor. "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" (krävs)

MetricAlertProperties

Namn Beskrivning Värde
Åtgärder matrisen med åtgärder som utförs när aviseringsregeln blir aktiv och när ett aviseringsvillkor har lösts. MetricAlertAction[]
autoMitigate flaggan som anger om aviseringen ska lösas automatiskt eller inte. Standardvärdet är sant. Bool
Kriterier definierar den specifika informationen om aviseringsvillkor. MetricAlertCriteria (krävs)
beskrivning beskrivningen av måttaviseringen som ska ingå i aviseringsmeddelandet. sträng
Aktiverat flaggan som anger om måttaviseringen är aktiverad. bool (krävs)
evaluationFrequency hur ofta måttaviseringen utvärderas representeras i ISO 8601-varaktighetsformat. sträng (krävs)
Scope listan över resurs-ID:er som den här måttaviseringen är begränsad till. string[] (krävs)
stränghet Allvarlighetsgrad {0, 1, 2, 3, 4} int (krävs)
targetResourceRegion regionen för de målresurser där aviseringen skapas/uppdateras. Obligatoriskt om omfånget innehåller en prenumeration, resursgrupp eller mer än en resurs. sträng
targetResourceType resurstypen för de målresurser där aviseringen skapas/uppdateras. Obligatoriskt om omfånget innehåller en prenumeration, resursgrupp eller mer än en resurs. sträng
windowSize tidsperioden (i ISO 8601-varaktighetsformat) som används för att övervaka aviseringsaktivitet baserat på tröskelvärdet. sträng (krävs)

MetricAlertSingleResourceMultipleMetricCriteria

Namn Beskrivning Värde
allOf Listan över måttkriterier för den här åtgärden "alla". MetricCriteria[]
odata.type anger typen av aviseringsvillkor. "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" (krävs)

MetricCriteria

Namn Beskrivning Värde
criterionType Anger typ av tröskelvärden "DynamicThresholdCriterion"
"StaticThresholdCriterion" (krävs)
mått Lista över dimensionsvillkor. MetricDimension[]
metricName Måttets namn. sträng (krävs)
metricNamespace Måttets namnområde. sträng
Namn Villkorets namn. sträng (krävs)
operatör villkorsoperatorn. "Lika med"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (krävs)
skipMetricValidation Tillåter att du skapar en aviseringsregel för ett anpassat mått som ännu inte har genererats, genom att göra så att måttverifieringen hoppas över. Bool
tröskel villkorströskelvärdet som aktiverar aviseringen. int (krävs)
timeAggregation villkorets tidsaggregeringstyper. "Genomsnitt"
"Antal"
"Högsta"
"Minimum"
"Totalt" (krävs)

MetricCriteria

Namn Beskrivning Värde
criterionType Anger typ av tröskelvärden "StaticThresholdCriterion" (krävs)
operatör villkorsoperatorn. "Lika med"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (krävs)
tröskel villkorströskelvärdet som aktiverar aviseringen. int (krävs)

MetricDimension

Namn Beskrivning Värde
Namn Namnet på dimensionen. sträng (krävs)
operatör dimensionsoperatorn. Endast "Inkludera" och "Exkludera" stöds sträng (krävs)
värden lista över dimensionsvärden. string[] (krävs)

Microsoft.Insights/metricAlerts

Namn Beskrivning Värde
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Resursens aviseringsregelegenskaper. MetricAlertProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

MultiMetricCriteria

Namn Beskrivning Värde
criterionType Ange till "DynamicThresholdCriterion" för typen DynamicMetricCriteria. Ange till StaticThresholdCriterion för typen MetricCriteria. "DynamicThresholdCriterion"
"StaticThresholdCriterion" (krävs)
mått Lista över dimensionsvillkor. MetricDimension[]
metricName Måttets namn. sträng (krävs)
metricNamespace Måttets namnområde. sträng
Namn Villkorets namn. sträng (krävs)
skipMetricValidation Tillåter att du skapar en aviseringsregel för ett anpassat mått som ännu inte har genererats, genom att göra så att måttverifieringen hoppas över. Bool
timeAggregation villkorets tidsaggregeringstyper. "Genomsnitt"
"Antal"
"Högsta"
"Minimum"
"Totalt" (krävs)

ResourceTags

Namn Beskrivning Värde

WebtestLocationAvailabilityCriteria

Namn Beskrivning Värde
componentId Application Insights-resurs-ID:t. sträng (krävs)
failedLocationCount Antalet misslyckade platser. int (krävs)
odata.type anger typen av aviseringsvillkor. "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (krävs)
webTestId Application Insights webbtest-ID. sträng (krävs)

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
Distribuera Application Insight och skapa en avisering i den Med den här mallen kan du distribuera Application Insight och skapa aviseringar i den

Resursdefinition för ARM-mall

Resurstypen metricAlerts kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Insights/metricAlerts-resurs lägger du till följande JSON i mallen.

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

MultiMetricCriteria-objekt

Ange egenskapen criterionType för att ange typ av objekt.

För DynamicThresholdCriterionanvänder du:

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

För StaticThresholdCriterionanvänder du:

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

MetricAlertCriteria-objekt

Ange egenskapen odata.type för att ange typ av objekt.

För Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteriaanvänder du:

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

För Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteriaanvänder du:

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

För Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteriaanvänder du:

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

Egenskapsvärden

DynamicMetricCriteria

Namn Beskrivning Värde
alertSensitivity Omfattningen av den avvikelse som krävs för att utlösa en avisering. Detta påverkar hur nära tröskelvärdet är för mönstret för måttserier. "Hög"
"Låg"
"Medium" (krävs)
criterionType Anger typ av tröskelvärden "DynamicThresholdCriterion" (krävs)
failingPeriods Det minsta antal överträdelser som krävs inom det valda återställningstidsfönstret som krävs för att skapa en avisering. DynamicThresholdFailingPeriods (krävs)
ignoreDataBefore Använd det här alternativet om du vill ange det datum från vilket du vill börja lära dig historiska måttdata och beräkna dynamiska tröskelvärden (i ISO8601 format) sträng
operatör Operatorn som används för att jämföra måttvärdet med tröskelvärdet. "GreaterOrLessThan"
"GreaterThan"
"LessThan" (krävs)

DynamicThresholdFailingPeriods

Namn Beskrivning Värde
minFailingPeriodsToAlert Antalet överträdelser för att utlösa en avisering. Bör vara mindre eller lika med numberOfEvaluationPeriods. int (krävs)
numberOfEvaluationPeriods Antalet aggregerade återblickspunkter. Lookback-tidsfönstret beräknas baserat på sammansättningskornigheten (windowSize) och det valda antalet aggregerade punkter. int (krävs)

MetricAlertAction

Namn Beskrivning Värde
actionGroupId ID:t för åtgärdsgruppen som ska användas. sträng
webHookProperties Med det här fältet kan du ange anpassade egenskaper som läggs till i aviseringsnyttolasten som skickas som indata till webhooken. MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

Namn Beskrivning Värde

MetricAlertCriteria

Namn Beskrivning Värde
odata.type Ange till "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" för typ MetricAlertMultipleResourceMultipleMetricCriteria. Ange till "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" för typ MetricAlertSingleResourceMultipleMetricCriteria. Ange till "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" för typ WebtestLocationAvailabilityCriteria. "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (krävs)

MetricAlertMultipleResourceMultipleMetricCriteria

Namn Beskrivning Värde
allOf listan över flera måttkriterier för den här "all of"-åtgärden. MultiMetricCriteria[]
odata.type anger typen av aviseringsvillkor. "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" (krävs)

MetricAlertProperties

Namn Beskrivning Värde
Åtgärder matrisen med åtgärder som utförs när aviseringsregeln blir aktiv och när ett aviseringsvillkor har lösts. MetricAlertAction[]
autoMitigate flaggan som anger om aviseringen ska lösas automatiskt eller inte. Standardvärdet är sant. Bool
Kriterier definierar den specifika informationen om aviseringsvillkor. MetricAlertCriteria (krävs)
beskrivning beskrivningen av måttaviseringen som ska ingå i aviseringsmeddelandet. sträng
Aktiverat flaggan som anger om måttaviseringen är aktiverad. bool (krävs)
evaluationFrequency hur ofta måttaviseringen utvärderas representeras i ISO 8601-varaktighetsformat. sträng (krävs)
Scope listan över resurs-ID:er som den här måttaviseringen är begränsad till. string[] (krävs)
stränghet Allvarlighetsgrad {0, 1, 2, 3, 4} int (krävs)
targetResourceRegion regionen för de målresurser där aviseringen skapas/uppdateras. Obligatoriskt om omfånget innehåller en prenumeration, resursgrupp eller mer än en resurs. sträng
targetResourceType resurstypen för de målresurser där aviseringen skapas/uppdateras. Obligatoriskt om omfånget innehåller en prenumeration, resursgrupp eller mer än en resurs. sträng
windowSize tidsperioden (i ISO 8601-varaktighetsformat) som används för att övervaka aviseringsaktivitet baserat på tröskelvärdet. sträng (krävs)

MetricAlertSingleResourceMultipleMetricCriteria

Namn Beskrivning Värde
allOf Listan över måttkriterier för den här åtgärden "alla". MetricCriteria[]
odata.type anger typen av aviseringsvillkor. "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" (krävs)

MetricCriteria

Namn Beskrivning Värde
criterionType Anger typ av tröskelvärden "DynamicThresholdCriterion"
"StaticThresholdCriterion" (krävs)
mått Lista över dimensionsvillkor. MetricDimension[]
metricName Måttets namn. sträng (krävs)
metricNamespace Måttets namnområde. sträng
Namn Villkorets namn. sträng (krävs)
operatör villkorsoperatorn. "Lika med"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (krävs)
skipMetricValidation Tillåter att du skapar en aviseringsregel för ett anpassat mått som ännu inte har genererats, genom att göra så att måttverifieringen hoppas över. Bool
tröskel villkorströskelvärdet som aktiverar aviseringen. int (krävs)
timeAggregation villkorets tidsaggregeringstyper. "Genomsnitt"
"Antal"
"Högsta"
"Minimum"
"Totalt" (krävs)

MetricCriteria

Namn Beskrivning Värde
criterionType Anger typ av tröskelvärden "StaticThresholdCriterion" (krävs)
operatör villkorsoperatorn. "Lika med"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (krävs)
tröskel villkorströskelvärdet som aktiverar aviseringen. int (krävs)

MetricDimension

Namn Beskrivning Värde
Namn Namnet på dimensionen. sträng (krävs)
operatör dimensionsoperatorn. Endast "Inkludera" och "Exkludera" stöds sträng (krävs)
värden lista över dimensionsvärden. string[] (krävs)

Microsoft.Insights/metricAlerts

Namn Beskrivning Värde
apiVersion API-versionen '2018-03-01'
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Resursens aviseringsregelegenskaper. MetricAlertProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.Insights/metricAlerts"

MultiMetricCriteria

Namn Beskrivning Värde
criterionType Ange till "DynamicThresholdCriterion" för typen DynamicMetricCriteria. Ange till StaticThresholdCriterion för typen MetricCriteria. "DynamicThresholdCriterion"
"StaticThresholdCriterion" (krävs)
mått Lista över dimensionsvillkor. MetricDimension[]
metricName Måttets namn. sträng (krävs)
metricNamespace Måttets namnområde. sträng
Namn Villkorets namn. sträng (krävs)
skipMetricValidation Tillåter att du skapar en aviseringsregel för ett anpassat mått som ännu inte har genererats, genom att göra så att måttverifieringen hoppas över. Bool
timeAggregation villkorets tidsaggregeringstyper. "Genomsnitt"
"Antal"
"Högsta"
"Minimum"
"Totalt" (krävs)

ResourceTags

Namn Beskrivning Värde

WebtestLocationAvailabilityCriteria

Namn Beskrivning Värde
componentId Application Insights-resurs-ID:t. sträng (krävs)
failedLocationCount Antalet misslyckade platser. int (krävs)
odata.type anger typen av aviseringsvillkor. "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (krävs)
webTestId Application Insights webbtest-ID. sträng (krävs)

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
avisering för måttet Senaste byte i serverdelen

Distribuera till Azure
Använd sådana mallar för att enkelt skapa några viktiga händelseaviseringar för din Azure Application Gateway.
avisering för mått för antal felaktiga värdar

Distribuera till Azure
Använd sådana mallar för att enkelt skapa några viktiga händelseaviseringar för din Azure Application Gateway.
BrowserBox Azure Edition

Distribuera till Azure
Den här mallen distribuerar BrowserBox på en virtuell Azure Ubuntu Server 22.04 LTS, Debian 11 eller RHEL 8.7 LVM VM.
Skapa aviseringar för din Application Gateway-

Distribuera till Azure
Använd dessa mallar för att enkelt skapa några viktiga händelseaviseringar för din Azure Application Gateway.
Distribuera Application Insight och skapa en avisering i den

Distribuera till Azure
Med den här mallen kan du distribuera Application Insight och skapa aviseringar i den
Dynamiskt

Distribuera till Azure
Skapa valfritt antal Webbtester för App Insights (ping).
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Distribuera till Azure
Molnimplementering för ett företag, litet eller stort, kräver ansvarsfulla och effektiva styrningsmodeller för att härleda värde från sina molndistributioner. CloudWise (ett kodnamn för lösningen), är en sammansatt lösning som är tillgänglig från Azure Partner QuickStarts, är en implementeringsaktiverare för både kunder, systemintegrerare och partner som levererar en självbetjäningsbar, automatiserad styrnings- och driftslösning med fokus på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen markerar grundpelarna för styrning av synlighet och kontroll.
måttaviseringsregel för ett tillgänglighetstest

Distribuera till Azure
Den här mallen skapar ett Application Insights-tillgänglighetstest tillsammans med en måttaviseringsregel som övervakar det.
måttaviseringsregel med ett dynamiskt tröskelvärde

Distribuera till Azure
Den här mallen skapar en måttaviseringsregel som övervakar cpu-procentmåttet för en virtuell dator med hjälp av en dynamisk tröskelvillkorstyp.
måttaviseringsregel med ett statiskt tröskelvärde

Distribuera till Azure
Den här mallen skapar en måttaviseringsregel som övervakar cpu-procentmåttet för en virtuell dator med hjälp av en statisk tröskelvillkorstyp.
skalbar Umbraco CMS-webbapp

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbapp på Azure App Service Web Apps.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen metricAlerts kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Insights/metricAlerts-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/metricAlerts@2018-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      actions = [
        {
          actionGroupId = "string"
          webHookProperties = {
            {customized property} = "string"
          }
        }
      ]
      autoMitigate = bool
      criteria = {
        odata.type = "string"
        // For remaining properties, see MetricAlertCriteria objects
      }
      description = "string"
      enabled = bool
      evaluationFrequency = "string"
      scopes = [
        "string"
      ]
      severity = int
      targetResourceRegion = "string"
      targetResourceType = "string"
      windowSize = "string"
    }
  })
}

MultiMetricCriteria-objekt

Ange egenskapen criterionType för att ange typ av objekt.

För DynamicThresholdCriterionanvänder du:

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

För StaticThresholdCriterionanvänder du:

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

MetricAlertCriteria-objekt

Ange egenskapen odata.type för att ange typ av objekt.

För Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteriaanvänder du:

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

För Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteriaanvänder du:

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

För Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteriaanvänder du:

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

Egenskapsvärden

DynamicMetricCriteria

Namn Beskrivning Värde
alertSensitivity Omfattningen av den avvikelse som krävs för att utlösa en avisering. Detta påverkar hur nära tröskelvärdet är för mönstret för måttserier. "Hög"
"Låg"
"Medium" (krävs)
criterionType Anger typ av tröskelvärden "DynamicThresholdCriterion" (krävs)
failingPeriods Det minsta antal överträdelser som krävs inom det valda återställningstidsfönstret som krävs för att skapa en avisering. DynamicThresholdFailingPeriods (krävs)
ignoreDataBefore Använd det här alternativet om du vill ange det datum från vilket du vill börja lära dig historiska måttdata och beräkna dynamiska tröskelvärden (i ISO8601 format) sträng
operatör Operatorn som används för att jämföra måttvärdet med tröskelvärdet. "GreaterOrLessThan"
"GreaterThan"
"LessThan" (krävs)

DynamicThresholdFailingPeriods

Namn Beskrivning Värde
minFailingPeriodsToAlert Antalet överträdelser för att utlösa en avisering. Bör vara mindre eller lika med numberOfEvaluationPeriods. int (krävs)
numberOfEvaluationPeriods Antalet aggregerade återblickspunkter. Lookback-tidsfönstret beräknas baserat på sammansättningskornigheten (windowSize) och det valda antalet aggregerade punkter. int (krävs)

MetricAlertAction

Namn Beskrivning Värde
actionGroupId ID:t för åtgärdsgruppen som ska användas. sträng
webHookProperties Med det här fältet kan du ange anpassade egenskaper som läggs till i aviseringsnyttolasten som skickas som indata till webhooken. MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

Namn Beskrivning Värde

MetricAlertCriteria

Namn Beskrivning Värde
odata.type Ange till "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" för typ MetricAlertMultipleResourceMultipleMetricCriteria. Ange till "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" för typ MetricAlertSingleResourceMultipleMetricCriteria. Ange till "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" för typ WebtestLocationAvailabilityCriteria. "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
"Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
"Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (krävs)

MetricAlertMultipleResourceMultipleMetricCriteria

Namn Beskrivning Värde
allOf listan över flera måttkriterier för den här "all of"-åtgärden. MultiMetricCriteria[]
odata.type anger typen av aviseringsvillkor. "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" (krävs)

MetricAlertProperties

Namn Beskrivning Värde
Åtgärder matrisen med åtgärder som utförs när aviseringsregeln blir aktiv och när ett aviseringsvillkor har lösts. MetricAlertAction[]
autoMitigate flaggan som anger om aviseringen ska lösas automatiskt eller inte. Standardvärdet är sant. Bool
Kriterier definierar den specifika informationen om aviseringsvillkor. MetricAlertCriteria (krävs)
beskrivning beskrivningen av måttaviseringen som ska ingå i aviseringsmeddelandet. sträng
Aktiverat flaggan som anger om måttaviseringen är aktiverad. bool (krävs)
evaluationFrequency hur ofta måttaviseringen utvärderas representeras i ISO 8601-varaktighetsformat. sträng (krävs)
Scope listan över resurs-ID:er som den här måttaviseringen är begränsad till. string[] (krävs)
stränghet Allvarlighetsgrad {0, 1, 2, 3, 4} int (krävs)
targetResourceRegion regionen för de målresurser där aviseringen skapas/uppdateras. Obligatoriskt om omfånget innehåller en prenumeration, resursgrupp eller mer än en resurs. sträng
targetResourceType resurstypen för de målresurser där aviseringen skapas/uppdateras. Obligatoriskt om omfånget innehåller en prenumeration, resursgrupp eller mer än en resurs. sträng
windowSize tidsperioden (i ISO 8601-varaktighetsformat) som används för att övervaka aviseringsaktivitet baserat på tröskelvärdet. sträng (krävs)

MetricAlertSingleResourceMultipleMetricCriteria

Namn Beskrivning Värde
allOf Listan över måttkriterier för den här åtgärden "alla". MetricCriteria[]
odata.type anger typen av aviseringsvillkor. "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" (krävs)

MetricCriteria

Namn Beskrivning Värde
criterionType Anger typ av tröskelvärden "DynamicThresholdCriterion"
"StaticThresholdCriterion" (krävs)
mått Lista över dimensionsvillkor. MetricDimension[]
metricName Måttets namn. sträng (krävs)
metricNamespace Måttets namnområde. sträng
Namn Villkorets namn. sträng (krävs)
operatör villkorsoperatorn. "Lika med"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (krävs)
skipMetricValidation Tillåter att du skapar en aviseringsregel för ett anpassat mått som ännu inte har genererats, genom att göra så att måttverifieringen hoppas över. Bool
tröskel villkorströskelvärdet som aktiverar aviseringen. int (krävs)
timeAggregation villkorets tidsaggregeringstyper. "Genomsnitt"
"Antal"
"Högsta"
"Minimum"
"Totalt" (krävs)

MetricCriteria

Namn Beskrivning Värde
criterionType Anger typ av tröskelvärden "StaticThresholdCriterion" (krävs)
operatör villkorsoperatorn. "Lika med"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (krävs)
tröskel villkorströskelvärdet som aktiverar aviseringen. int (krävs)

MetricDimension

Namn Beskrivning Värde
Namn Namnet på dimensionen. sträng (krävs)
operatör dimensionsoperatorn. Endast "Inkludera" och "Exkludera" stöds sträng (krävs)
värden lista över dimensionsvärden. string[] (krävs)

Microsoft.Insights/metricAlerts

Namn Beskrivning Värde
plats Resursplats sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Resursens aviseringsregelegenskaper. MetricAlertProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Insights/metricAlerts@2018-03-01"

MultiMetricCriteria

Namn Beskrivning Värde
criterionType Ange till "DynamicThresholdCriterion" för typen DynamicMetricCriteria. Ange till StaticThresholdCriterion för typen MetricCriteria. "DynamicThresholdCriterion"
"StaticThresholdCriterion" (krävs)
mått Lista över dimensionsvillkor. MetricDimension[]
metricName Måttets namn. sträng (krävs)
metricNamespace Måttets namnområde. sträng
Namn Villkorets namn. sträng (krävs)
skipMetricValidation Tillåter att du skapar en aviseringsregel för ett anpassat mått som ännu inte har genererats, genom att göra så att måttverifieringen hoppas över. Bool
timeAggregation villkorets tidsaggregeringstyper. "Genomsnitt"
"Antal"
"Högsta"
"Minimum"
"Totalt" (krävs)

ResourceTags

Namn Beskrivning Värde

WebtestLocationAvailabilityCriteria

Namn Beskrivning Värde
componentId Application Insights-resurs-ID:t. sträng (krävs)
failedLocationCount Antalet misslyckade platser. int (krävs)
odata.type anger typen av aviseringsvillkor. "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (krävs)
webTestId Application Insights webbtest-ID. sträng (krävs)