Microsoft.Insights-måttAlerts 2018-03-01

Bicep-resursdefinition

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

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

Kommentarer

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

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' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    actions: [
      {
        actionGroupId: 'string'
        webHookProperties: {}
      }
    ]
    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-objekt

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

För Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria använder du:

  'odata.type': 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
  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
    }
  ]

För Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria använder du:

  'odata.type': 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
  allOf: [
    {
      criterionType: 'string'
      dimensions: [
        {
          name: 'string'
          operator: 'string'
          values: [
            'string'
          ]
        }
      ]
      metricName: 'string'
      metricNamespace: 'string'
      name: 'string'
      operator: 'string'
      skipMetricValidation: bool
      threshold: int
      timeAggregation: 'string'
    }
  ]

För Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria använder du:

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

MultiMetricCriteria-objekt

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

För DynamicThresholdCriterion använder du:

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

För StaticThresholdCriterion använder du:

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

Egenskapsvärden

metricAlerts

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 1–260

Giltiga tecken:
Det går inte att använda:
*#&+:<>?@%{}\/ eller kontrolltecken

Det går inte att avsluta med blanksteg eller punkt.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
properties Resursens aviseringsregelegenskaper. MetricAlertProperties (krävs)

MetricAlertProperties

Name Beskrivning Värde
åtgärder matrisen med åtgärder som utförs när aviseringsregeln blir aktiv och när ett aviseringsvillkor löses. MetricAlertAction[]
autoMitigate flaggan som anger om aviseringen ska lösas automatiskt eller inte. Standardvärdet är true. boolesk
Kriterier definierar den specifika informationen om aviseringsvillkor. MetricAlertCriteria (krävs)
beskrivning beskrivningen av måttaviseringen som ska ingå i aviseringsmeddelandet. sträng
enabled 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)
scopes listan över resurs-ID:t som den här måttaviseringen är begränsad till. string[] (krävs)
allvarlighetsgrad Allvarlighetsgrad {0, 1, 2, 3, 4} int (obligatoriskt)
targetResourceRegion den region för målresursen/målresurserna 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)

MetricAlertAction

Name 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. objekt

MetricAlertCriteria

Name Beskrivning Värde
odata.type Ange objekttyp Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (krävs)

MetricAlertMultipleResourceMultipleMetricCriteria

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

MultiMetricCriteria

Name Beskrivning Värde
Dimensioner Lista över dimensionsvillkor. MetricDimension[]
metricName Måttets namn. sträng (krävs)
metricNamespace Måttets namnområde. sträng
name Namn på villkoret. sträng (krävs)
skipMetricValidation Tillåter att du skapar en aviseringsregel för ett anpassat mått som inte har genererats än, genom att göra så att måttverifieringen hoppas över. boolesk
timeAggregation kriteriernas tidsaggregeringstyper. "Genomsnitt"
"Antal"
"Högsta"
"Minimum"
"Totalt" (krävs)
criterionType Ange objekttyp DynamicThresholdCriterion
StaticThresholdCriterion (krävs)

MetricDimension

Name Beskrivning Värde
name Namnet på dimensionen. sträng (krävs)
operator dimensionsoperatorn. Endast "Inkludera" och "Exkludera" stöds sträng (krävs)
values lista över dimensionsvärden. string[] (krävs)

DynamicMetricCriteria

Name Beskrivning Värde
criterionType Anger typ av tröskelvärden "DynamicThresholdCriterion" (krävs)
alertSensitivity 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åttseriemönstret. "Hög"
"Låg"
"Medel" (krävs)
failingPeriods Det minsta antalet överträdelser som krävs inom det valda lookback-tidsfönstret som krävs för att skapa en avisering. DynamicThresholdFailingPeriods (krävs)
ignoreDataBefore Använd det här alternativet för att ange från vilket datum du vill börja lära dig historiska data för mått och beräkna dynamiska tröskelvärden (i ISO8601 format) sträng
operator Operatorn som används för att jämföra måttvärdet med tröskelvärdet. "GreaterOrLessThan"
"GreaterThan"
"LessThan" (krävs)

DynamicThresholdFailingPeriods

Name 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)

MetricCriteria

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

MetricAlertSingleResourceMultipleMetricCriteria

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

WebtestLocationAvailabilityCriteria

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

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
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.
Skalbar Umbraco CMS-webbapp

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps.
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.
Avisering för svarsmått för 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 värdar som inte är felfria

Distribuera till Azure
Använd sådana mallar för att enkelt skapa några viktiga händelseaviseringar för din Azure Application Gateway.
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 som fokuserar på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen belyser grundpelarna för styrning av synlighet och kontroll.
Skapande av dynamiskt webbtest

Distribuera till Azure
Skapa valfritt antal App Insights-webbtester (ping).
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
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.
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.

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.

Kommentarer

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

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",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "actions": [
      {
        "actionGroupId": "string",
        "webHookProperties": {}
      }
    ],
    "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-objekt

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

För Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria använder du:

  "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria",
  "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
    }
  ]

För Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria använder du:

  "odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",
  "allOf": [
    {
      "criterionType": "string",
      "dimensions": [
        {
          "name": "string",
          "operator": "string",
          "values": [ "string" ]
        }
      ],
      "metricName": "string",
      "metricNamespace": "string",
      "name": "string",
      "operator": "string",
      "skipMetricValidation": "bool",
      "threshold": "int",
      "timeAggregation": "string"
    }
  ]

För Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria använder du:

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

MultiMetricCriteria-objekt

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

För DynamicThresholdCriterion använder du:

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

För StaticThresholdCriterion använder du:

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

Egenskapsvärden

metricAlerts

Name Beskrivning Värde
typ Resurstypen "Microsoft.Insights/metricAlerts"
apiVersion Resurs-API-versionen '2018-03-01'
name Resursnamnet sträng (krävs)

Teckengräns: 1–260

Giltiga tecken:
Det går inte att använda:
*#&+:<>?@%{}\/ eller kontrolltecken

Det går inte att avsluta med blanksteg eller punkt.
location Resursplats sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
properties Resursens aviseringsregelegenskaper. MetricAlertProperties (krävs)

MetricAlertProperties

Name Beskrivning Värde
åtgärder matrisen med åtgärder som utförs när aviseringsregeln blir aktiv och när ett aviseringsvillkor löses. MetricAlertAction[]
autoMitigate flaggan som anger om aviseringen ska lösas automatiskt eller inte. Standardvärdet är true. boolesk
Kriterier definierar den specifika informationen om aviseringsvillkor. MetricAlertCriteria (krävs)
beskrivning beskrivningen av måttaviseringen som ska ingå i aviseringsmeddelandet. sträng
enabled 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)
scopes listan över resurs-ID:t som den här måttaviseringen är begränsad till. string[] (krävs)
allvarlighetsgrad Allvarlighetsgrad {0, 1, 2, 3, 4} int (obligatoriskt)
targetResourceRegion den region för målresursen/målresurserna 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)

MetricAlertAction

Name 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. objekt

MetricAlertCriteria

Name Beskrivning Värde
odata.type Ange objekttyp Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (krävs)

MetricAlertMultipleResourceMultipleMetricCriteria

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

MultiMetricCriteria

Name Beskrivning Värde
Dimensioner Lista över dimensionsvillkor. MetricDimension[]
metricName Namnet på måttet. sträng (krävs)
metricNamespace Måttets namnområde. sträng
name Namnet på kriterierna. sträng (krävs)
skipMetricValidation Tillåter att du skapar en aviseringsregel för ett anpassat mått som inte har genererats än, genom att göra så att måttverifieringen hoppas över. boolesk
timeAggregation villkorets tidsaggregeringstyper. "Genomsnitt"
"Antal"
"Max"
"Minimum"
"Totalt" (obligatoriskt)
criterionType Ange objekttyp DynamicThresholdCriterion
StaticThresholdCriterion (krävs)

MetricDimension

Name Beskrivning Värde
name Namnet på dimensionen. sträng (krävs)
operator dimensionsoperatorn. Endast "Inkludera" och "Exkludera" stöds sträng (krävs)
values lista över dimensionsvärden. string[] (krävs)

DynamicMetricCriteria

Name Beskrivning Värde
criterionType Anger typ av tröskelvärde "DynamicThresholdCriterion" (krävs)
alertSensitivity Den omfattning av 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"
"Medel" (krävs)
failingPeriods Det minsta antal överträdelser som krävs inom den valda lookback-tidsperioden som krävs för att skapa en avisering. DynamicThresholdFailingPeriods (krävs)
ignoreDataBefore Använd det här alternativet om du vill ange från vilket datum du vill börja lära dig historiska måttdata och beräkna dynamiska tröskelvärden (i ISO8601 format) sträng
operator Operatorn som används för att jämföra måttvärdet med tröskelvärdet. "GreaterOrLessThan"
"GreaterThan"
"LessThan" (krävs)

DynamicThresholdFailingPeriods

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

MetricCriteria

Name Beskrivning Värde
criterionType Anger typ av tröskelvärde "DynamicThresholdCriterion"
"StaticThresholdCriterion" (krävs)
Dimensioner Lista över dimensionsvillkor. MetricDimension[]
metricName Namnet på måttet. sträng (krävs)
metricNamespace Måttets namnområde. sträng
name Namnet på kriterierna. sträng (krävs)
operator villkorsoperatören. "Lika med"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (krävs)
skipMetricValidation Tillåter att du skapar en aviseringsregel för ett anpassat mått som inte har genererats än, genom att göra så att måttverifieringen hoppas över. boolesk
Tröskel villkorströskelvärdet som aktiverar aviseringen. int (obligatoriskt)
timeAggregation villkorets tidsaggregeringstyper. "Genomsnitt"
"Antal"
"Max"
"Minimum"
"Totalt" (obligatoriskt)

MetricAlertSingleResourceMultipleMetricCriteria

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

WebtestLocationAvailabilityCriteria

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

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
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-dator.
Skalbar Umbraco CMS-webbapp

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps.
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.
Avisering för måttet Svar från 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åttet Antal ej felfria 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.
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 Snabbstarter för Azure-partner, är en implementeringsaktiverare för både kunder, systemintegrerare och partner som levererar en självbetjäningsbar, automatiserad styrnings- och driftslösning som fokuserar på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen belyser grundpelarna för styrning av synlighet och kontroll.
Skapande av dynamiskt webbtest

Distribuera till Azure
Skapa valfritt antal Webbtester för App Insights (ping).
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
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 en villkorstyp för dynamiskt tröskelvärde.
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.
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 den.

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"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      actions = [
        {
          actionGroupId = "string"
          webHookProperties = {}
        }
      ]
      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-objekt

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

För Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria använder du:

  odata.type = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
  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
    }
  ]

För Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria använder du:

  odata.type = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
  allOf = [
    {
      criterionType = "string"
      dimensions = [
        {
          name = "string"
          operator = "string"
          values = [
            "string"
          ]
        }
      ]
      metricName = "string"
      metricNamespace = "string"
      name = "string"
      operator = "string"
      skipMetricValidation = bool
      threshold = int
      timeAggregation = "string"
    }
  ]

För Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria använder du:

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

MultiMetricCriteria-objekt

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

För DynamicThresholdCriterion använder du:

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

För StaticThresholdCriterion använder du:

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

Egenskapsvärden

metricAlerts

Name Beskrivning Värde
typ Resurstypen "Microsoft.Insights/metricAlerts@2018-03-01"
name Resursnamnet sträng (krävs)

Teckengräns: 1–260

Giltiga tecken:
Det går inte att använda:
*#&+:<>?@%{}\/ eller kontrolltecken

Det går inte att sluta med blanksteg eller punkt.
location Resursplats sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden.
properties Resursens egenskaper för aviseringsregeln. MetricAlertProperties (krävs)

MetricAlertEgenskaper

Name 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. boolesk
Kriterier definierar den specifika informationen om aviseringsvillkor. MetricAlertCriteria (krävs)
beskrivning beskrivningen av måttaviseringen som ska ingå i aviseringsmeddelandet. sträng
enabled 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)
scopes listan över resurs-ID:t som den här måttaviseringen är begränsad till. string[] (krävs)
allvarlighetsgrad Allvarlighetsgrad för aviseringar {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)

MetricAlertAction

Name Beskrivning Värde
actionGroupId ID:t för den åtgärdsgrupp 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. objekt

MetricAlertCriteria

Name Beskrivning Värde
odata.type Ange objekttyp Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (krävs)

MetricAlertMultipleResourceMultipleMetricCriteria

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

MultiMetricCriteria

Name Beskrivning Värde
Dimensioner Lista över dimensionsvillkor. MetricDimension[]
metricName Namnet på måttet. sträng (krävs)
metricNamespace Måttets namnområde. sträng
name Namnet på kriterierna. sträng (krävs)
skipMetricValidation Tillåter att du skapar en aviseringsregel för ett anpassat mått som inte har genererats än, genom att göra så att måttverifieringen hoppas över. boolesk
timeAggregation villkorets tidsaggregeringstyper. "Genomsnitt"
"Antal"
"Max"
"Minimum"
"Totalt" (obligatoriskt)
criterionType Ange objekttyp DynamicThresholdCriterion
StaticThresholdCriterion (krävs)

MetricDimension

Name Beskrivning Värde
name Namnet på dimensionen. sträng (krävs)
operator dimensionsoperatorn. Endast "Inkludera" och "Exkludera" stöds sträng (krävs)
values lista över dimensionsvärden. string[] (krävs)

DynamicMetricCriteria

Name Beskrivning Värde
criterionType Anger typ av tröskelvärde "DynamicThresholdCriterion" (krävs)
alertSensitivity Den omfattning av 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"
"Medel" (obligatoriskt)
failingPeriods Det minsta antal överträdelser som krävs inom den valda lookback-tidsperioden som krävs för att skapa en avisering. DynamicThresholdFailingPeriods (krävs)
ignoreDataBefore Använd det här alternativet om du vill ange från vilket datum du vill börja lära dig historiska måttdata och beräkna dynamiska tröskelvärden (i ISO8601 format) sträng
operator Operatorn som används för att jämföra måttvärdet med tröskelvärdet. "GreaterOrLessThan"
"GreaterThan"
"LessThan" (krävs)

DynamicThresholdFailingPeriods

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

MetricCriteria

Name Beskrivning Värde
criterionType Anger typ av tröskelvärde "DynamicThresholdCriterion"
"StaticThresholdCriterion" (krävs)
Dimensioner Lista över dimensionsvillkor. MetricDimension[]
metricName Namnet på måttet. sträng (krävs)
metricNamespace Måttets namnområde. sträng
name Namnet på kriterierna. sträng (krävs)
operator villkorsoperatören. "Lika med"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (krävs)
skipMetricValidation Tillåter att du skapar en aviseringsregel för ett anpassat mått som inte har genererats än, genom att göra så att måttverifieringen hoppas över. boolesk
Tröskel villkorströskelvärdet som aktiverar aviseringen. int (obligatoriskt)
timeAggregation villkorets tidsaggregeringstyper. "Genomsnitt"
"Antal"
"Max"
"Minimum"
"Totalt" (obligatoriskt)

MetricAlertSingleResourceMultipleMetricCriteria

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

WebtestLocationAvailabilityCriteria

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