Condividi tramite


Metriche Microsoft.InsightsAlerts

Osservazioni

Per indicazioni sulla distribuzione di soluzioni di monitoraggio, vedere Creare risorse di monitoraggio usando Bicep.

Definizione di risorsa Bicep

Il tipo di risorsa metricAlerts può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Insights/metricAlerts, aggiungere il bicep seguente al modello.

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

Oggetti MultiMetricCriteria

Impostare la proprietà criteriaType per specificare il tipo di oggetto.

Per DynamicThresholdCriterion, usare:

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

Per StaticThresholdCriterion, usare:

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

Oggetti MetricAlertCriteria

Impostare la proprietà odata.type per specificare il tipo di oggetto.

Per Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, usare:

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

Per Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, usare:

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

Per Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, usare:

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

Valori delle proprietà

DynamicMetricCriteria

Nome Descrizione Valore
alertSensitivity Misura della deviazione necessaria per attivare un avviso. Ciò influirà sul livello di larghezza della soglia per il modello di serie delle metriche. 'Alto'
'Basso'
'Medium' (obbligatorio)
criteriaType Specifica il tipo di criteri di soglia 'DynamicThresholdCriterion' (obbligatorio)
failPeriods Numero minimo di violazioni necessarie all'interno dell'intervallo di tempo di lookback selezionato necessario per generare un avviso. DynamicThresholdFailingPeriods (obbligatorio)
ignoreDataBefore Usare questa opzione per impostare la data da cui iniziare ad apprendere i dati cronologici delle metriche e calcolare le soglie dinamiche (in formato ISO8601) corda
operatore Operatore usato per confrontare il valore della metrica con la soglia. 'GreaterOrLessThan'
'GreaterThan'
'LessThan' (obbligatorio)

DynamicThresholdFailingPeriods

Nome Descrizione Valore
minFailingPeriodsToAlert Numero di violazioni da attivare un avviso. Deve essere minore o uguale a numberOfEvaluationPeriods. int (obbligatorio)
numberOfEvaluationPeriods Numero di punti di lookback aggregati. L'intervallo di tempo di lookback viene calcolato in base alla granularità delle aggregazioni (windowSize) e al numero selezionato di punti aggregati. int (obbligatorio)

MetricAlertAction

Nome Descrizione Valore
actionGroupId ID del gruppo di azioni da utilizzare. corda
webHookProperties Questo campo consente di specificare proprietà personalizzate, che verrebbero aggiunte al payload dell'avviso inviato come input al webhook. MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

Nome Descrizione Valore

MetricAlertCriteria

Nome Descrizione Valore
odata.type Impostare su "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" per il tipo MetricAlertMultipleResourceMultipleMetricCriteria. Impostare su "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" per il tipo MetricAlertSingleResourceMultipleMetricCriteria. Impostare su "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" per il tipo WebtestLocationAvailabilityCriteria. 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obbligatorio)

MetricAlertMultipleResourceMultipleMetricCriteria

Nome Descrizione Valore
allOf elenco di più criteri di metrica per questa operazione "tutto". MultiMetricCriteria[]
odata.type specifica il tipo dei criteri di avviso. 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' (obbligatorio)

MetricAlertProperties

Nome Descrizione Valore
Azioni matrice di azioni eseguite quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. MetricAlertAction[]
autoMitigate flag che indica se l'avviso deve essere risolto automaticamente o meno. Il valore predefinito è true. Bool
Criteri definisce le informazioni specifiche sui criteri di avviso. MetricAlertCriteria (obbligatorio)
descrizione Descrizione dell'avviso della metrica che verrà incluso nel messaggio di posta elettronica dell'avviso. corda
Abilitato flag che indica se l'avviso della metrica è abilitato. bool (obbligatorio)
evaluationFrequency con quale frequenza viene valutato l'avviso metrica rappresentato nel formato di durata ISO 8601. stringa (obbligatorio)
Ambiti l'elenco di ID risorsa a cui ha come ambito questo avviso della metrica. string[] (obbligatorio)
severità Gravità dell'avviso {0, 1, 2, 3, 4} int (obbligatorio)
targetResourceRegion l'area delle risorse di destinazione in cui viene creato/aggiornato l'avviso. Obbligatorio se l'ambito contiene una sottoscrizione, un gruppo di risorse o più di una risorsa. corda
targetResourceType tipo di risorsa delle risorse di destinazione in cui viene creato/aggiornato l'avviso. Obbligatorio se l'ambito contiene una sottoscrizione, un gruppo di risorse o più di una risorsa. corda
windowSize periodo di tempo (in formato durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. stringa (obbligatorio)

MetricAlertSingleResourceMultipleMetricCriteria

Nome Descrizione Valore
allOf Elenco dei criteri delle metriche per questa operazione "tutto". MetricCriteria[]
odata.type specifica il tipo dei criteri di avviso. 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (obbligatorio)

MetricCriteria

Nome Descrizione Valore
criteriaType Specifica il tipo di criteri di soglia 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (obbligatorio)
dimensioni Elenco delle condizioni della dimensione. MetricDimension[]
metricName Nome della metrica. stringa (obbligatorio)
metricNamespace Namespace della metrica. corda
nome Nome dei criteri. stringa (obbligatorio)
operatore l'operatore criteria. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obbligatorio)
skipMetricValidation Consente di creare una regola di avviso su una metrica personalizzata che non è ancora stata generata, causando la convalida della metrica ignorata. Bool
soglia valore soglia criteri che attiva l'avviso. int (obbligatorio)
timeAggregation tipi di aggregazione temporale dei criteri. 'Average'
'Count'
'Maximum'
'Minimum'
'Total' (obbligatorio)

MetricCriteria

Nome Descrizione Valore
criteriaType Specifica il tipo di criteri di soglia 'StaticThresholdCriterion' (obbligatorio)
operatore l'operatore criteria. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obbligatorio)
soglia valore soglia criteri che attiva l'avviso. int (obbligatorio)

MetricDimension

Nome Descrizione Valore
nome Nome della dimensione. stringa (obbligatorio)
operatore Operatore della dimensione. Sono supportati solo 'Include' e 'Exclude' stringa (obbligatorio)
valori elenco di valori delle dimensioni. string[] (obbligatorio)

Microsoft.Insights/metricAlerts

Nome Descrizione Valore
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà della regola di avviso della risorsa. MetricAlertProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

MultiMetricCriteria

Nome Descrizione Valore
criteriaType Impostare su 'DynamicThresholdCriterion' per il tipo DynamicMetricCriteria. Impostare su 'StaticThresholdCriterion' per il tipo MetricCriteria. 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (obbligatorio)
dimensioni Elenco delle condizioni della dimensione. MetricDimension[]
metricName Nome della metrica. stringa (obbligatorio)
metricNamespace Namespace della metrica. corda
nome Nome dei criteri. stringa (obbligatorio)
skipMetricValidation Consente di creare una regola di avviso su una metrica personalizzata che non è ancora stata generata, causando la convalida della metrica ignorata. Bool
timeAggregation tipi di aggregazione temporale dei criteri. 'Average'
'Count'
'Maximum'
'Minimum'
'Total' (obbligatorio)

ResourceTags

Nome Descrizione Valore

WebtestLocationAvailabilityCriteria

Nome Descrizione Valore
componentId ID risorsa di Application Insights. stringa (obbligatorio)
failedLocationCount Numero di posizioni non riuscite. int (obbligatorio)
odata.type specifica il tipo dei criteri di avviso. 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obbligatorio)
webTestId ID test Web di Application Insights. stringa (obbligatorio)

Esempi di avvio rapido

Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Bicep File Descrizione
Distribuire Application Insights e creare un avviso Questo modello consente di distribuire Application Insight e crearvi un avviso

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa metricAlerts può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Insights/metricAlerts, aggiungere il codice JSON seguente al modello.

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

Oggetti MultiMetricCriteria

Impostare la proprietà criteriaType per specificare il tipo di oggetto.

Per DynamicThresholdCriterion, usare:

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

Per StaticThresholdCriterion, usare:

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

Oggetti MetricAlertCriteria

Impostare la proprietà odata.type per specificare il tipo di oggetto.

Per Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, usare:

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

Per Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, usare:

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

Per Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, usare:

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

Valori delle proprietà

DynamicMetricCriteria

Nome Descrizione Valore
alertSensitivity Misura della deviazione necessaria per attivare un avviso. Ciò influirà sul livello di larghezza della soglia per il modello di serie delle metriche. 'Alto'
'Basso'
'Medium' (obbligatorio)
criteriaType Specifica il tipo di criteri di soglia 'DynamicThresholdCriterion' (obbligatorio)
failPeriods Numero minimo di violazioni necessarie all'interno dell'intervallo di tempo di lookback selezionato necessario per generare un avviso. DynamicThresholdFailingPeriods (obbligatorio)
ignoreDataBefore Usare questa opzione per impostare la data da cui iniziare ad apprendere i dati cronologici delle metriche e calcolare le soglie dinamiche (in formato ISO8601) corda
operatore Operatore usato per confrontare il valore della metrica con la soglia. 'GreaterOrLessThan'
'GreaterThan'
'LessThan' (obbligatorio)

DynamicThresholdFailingPeriods

Nome Descrizione Valore
minFailingPeriodsToAlert Numero di violazioni da attivare un avviso. Deve essere minore o uguale a numberOfEvaluationPeriods. int (obbligatorio)
numberOfEvaluationPeriods Numero di punti di lookback aggregati. L'intervallo di tempo di lookback viene calcolato in base alla granularità delle aggregazioni (windowSize) e al numero selezionato di punti aggregati. int (obbligatorio)

MetricAlertAction

Nome Descrizione Valore
actionGroupId ID del gruppo di azioni da utilizzare. corda
webHookProperties Questo campo consente di specificare proprietà personalizzate, che verrebbero aggiunte al payload dell'avviso inviato come input al webhook. MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

Nome Descrizione Valore

MetricAlertCriteria

Nome Descrizione Valore
odata.type Impostare su "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" per il tipo MetricAlertMultipleResourceMultipleMetricCriteria. Impostare su "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" per il tipo MetricAlertSingleResourceMultipleMetricCriteria. Impostare su "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" per il tipo WebtestLocationAvailabilityCriteria. 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obbligatorio)

MetricAlertMultipleResourceMultipleMetricCriteria

Nome Descrizione Valore
allOf elenco di più criteri di metrica per questa operazione "tutto". MultiMetricCriteria[]
odata.type specifica il tipo dei criteri di avviso. 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' (obbligatorio)

MetricAlertProperties

Nome Descrizione Valore
Azioni matrice di azioni eseguite quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. MetricAlertAction[]
autoMitigate flag che indica se l'avviso deve essere risolto automaticamente o meno. Il valore predefinito è true. Bool
Criteri definisce le informazioni specifiche sui criteri di avviso. MetricAlertCriteria (obbligatorio)
descrizione Descrizione dell'avviso della metrica che verrà incluso nel messaggio di posta elettronica dell'avviso. corda
Abilitato flag che indica se l'avviso della metrica è abilitato. bool (obbligatorio)
evaluationFrequency con quale frequenza viene valutato l'avviso metrica rappresentato nel formato di durata ISO 8601. stringa (obbligatorio)
Ambiti l'elenco di ID risorsa a cui ha come ambito questo avviso della metrica. string[] (obbligatorio)
severità Gravità dell'avviso {0, 1, 2, 3, 4} int (obbligatorio)
targetResourceRegion l'area delle risorse di destinazione in cui viene creato/aggiornato l'avviso. Obbligatorio se l'ambito contiene una sottoscrizione, un gruppo di risorse o più di una risorsa. corda
targetResourceType tipo di risorsa delle risorse di destinazione in cui viene creato/aggiornato l'avviso. Obbligatorio se l'ambito contiene una sottoscrizione, un gruppo di risorse o più di una risorsa. corda
windowSize periodo di tempo (in formato durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. stringa (obbligatorio)

MetricAlertSingleResourceMultipleMetricCriteria

Nome Descrizione Valore
allOf Elenco dei criteri delle metriche per questa operazione "tutto". MetricCriteria[]
odata.type specifica il tipo dei criteri di avviso. 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (obbligatorio)

MetricCriteria

Nome Descrizione Valore
criteriaType Specifica il tipo di criteri di soglia 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (obbligatorio)
dimensioni Elenco delle condizioni della dimensione. MetricDimension[]
metricName Nome della metrica. stringa (obbligatorio)
metricNamespace Namespace della metrica. corda
nome Nome dei criteri. stringa (obbligatorio)
operatore l'operatore criteria. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obbligatorio)
skipMetricValidation Consente di creare una regola di avviso su una metrica personalizzata che non è ancora stata generata, causando la convalida della metrica ignorata. Bool
soglia valore soglia criteri che attiva l'avviso. int (obbligatorio)
timeAggregation tipi di aggregazione temporale dei criteri. 'Average'
'Count'
'Maximum'
'Minimum'
'Total' (obbligatorio)

MetricCriteria

Nome Descrizione Valore
criteriaType Specifica il tipo di criteri di soglia 'StaticThresholdCriterion' (obbligatorio)
operatore l'operatore criteria. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obbligatorio)
soglia valore soglia criteri che attiva l'avviso. int (obbligatorio)

MetricDimension

Nome Descrizione Valore
nome Nome della dimensione. stringa (obbligatorio)
operatore Operatore della dimensione. Sono supportati solo 'Include' e 'Exclude' stringa (obbligatorio)
valori elenco di valori delle dimensioni. string[] (obbligatorio)

Microsoft.Insights/metricAlerts

Nome Descrizione Valore
apiVersion Versione dell'API '2018-03-01'
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà della regola di avviso della risorsa. MetricAlertProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.Insights/metricAlerts'

MultiMetricCriteria

Nome Descrizione Valore
criteriaType Impostare su 'DynamicThresholdCriterion' per il tipo DynamicMetricCriteria. Impostare su 'StaticThresholdCriterion' per il tipo MetricCriteria. 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (obbligatorio)
dimensioni Elenco delle condizioni della dimensione. MetricDimension[]
metricName Nome della metrica. stringa (obbligatorio)
metricNamespace Namespace della metrica. corda
nome Nome dei criteri. stringa (obbligatorio)
skipMetricValidation Consente di creare una regola di avviso su una metrica personalizzata che non è ancora stata generata, causando la convalida della metrica ignorata. Bool
timeAggregation tipi di aggregazione temporale dei criteri. 'Average'
'Count'
'Maximum'
'Minimum'
'Total' (obbligatorio)

ResourceTags

Nome Descrizione Valore

WebtestLocationAvailabilityCriteria

Nome Descrizione Valore
componentId ID risorsa di Application Insights. stringa (obbligatorio)
failedLocationCount Numero di posizioni non riuscite. int (obbligatorio)
odata.type specifica il tipo dei criteri di avviso. 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obbligatorio)
webTestId ID test Web di Application Insights. stringa (obbligatorio)

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
avviso per la metrica di risposta dell'ultimo byte back-end

Distribuire in Azure
Usare questi modelli per creare facilmente alcuni avvisi di eventi importanti per il gateway applicazione di Azure.
avviso per la metrica Conteggio host non integro

Distribuire in Azure
Usare questi modelli per creare facilmente alcuni avvisi di eventi importanti per il gateway applicazione di Azure.
BrowserBox azure Edition

Distribuire in Azure
Questo modello distribuisce BrowserBox in una macchina virtuale LVM di Azure Ubuntu Server 22.04 LTS, Debian 11 o RHEL 8.7.
Creare avvisi per il gateway applicazione

Distribuire in Azure
Usare questi modelli per creare facilmente alcuni avvisi di eventi importanti per il gateway applicazione di Azure.
Distribuire Application Insights e creare un avviso

Distribuire in Azure
Questo modello consente di distribuire Application Insight e crearvi un avviso
creazione di test Web dinamici

Distribuire in Azure
Creare un numero qualsiasi di test Web (ping) di App Insights.
Enterprise Governance-AppService, database SQL, AD, OMS, Runbook

Distribuire in Azure
L'adozione del cloud per un'azienda, piccola o grande, richiede modelli di governance responsabili ed efficienti per derivare valore dalle distribuzioni cloud. CloudWise (un nome di codice per la soluzione), è una soluzione composita disponibile nelle guide introduttive per i partner di Azure, è un abilitatore di adozione per clienti, integratori di sistemi e partner, che offre una soluzione self-service, automatizzata e operativa, incentrata sull'ottimizzazione dei costi, sul miglioramento dell'affidabilità delle applicazioni, sulla riduzione dei rischi aziendali. La soluzione evidenzia i pilastri principali della governance di Visibility and Control.
regola di avviso metrica per un di test di disponibilità

Distribuire in Azure
Questo modello crea un test di disponibilità di Application Insights insieme a una regola di avviso delle metriche che la monitora.
regola di avviso metrica con una soglia dinamica

Distribuire in Azure
Questo modello crea una regola di avviso delle metriche che monitora la metrica Percentuale CPU di una macchina virtuale usando un tipo di condizione soglia dinamica.
regola di avviso metrica con una soglia statica

Distribuire in Azure
Questo modello crea una regola di avviso delle metriche che monitora la metrica Percentuale CPU di una macchina virtuale usando un tipo di condizione soglia statica.
app Web Umbraco CMS scalabile

Distribuire in Azure
Questo modello offre un modo semplice per distribuire l'app Web umbraco CMS nelle app Web del servizio app di Azure.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa metricAlerts può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Insights/metricAlerts, aggiungere il codice Terraform seguente al modello.

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

Oggetti MultiMetricCriteria

Impostare la proprietà criteriaType per specificare il tipo di oggetto.

Per DynamicThresholdCriterion, usare:

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

Per StaticThresholdCriterion, usare:

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

Oggetti MetricAlertCriteria

Impostare la proprietà odata.type per specificare il tipo di oggetto.

Per Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, usare:

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

Per Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, usare:

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

Per Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, usare:

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

Valori delle proprietà

DynamicMetricCriteria

Nome Descrizione Valore
alertSensitivity Misura della deviazione necessaria per attivare un avviso. Ciò influirà sul livello di larghezza della soglia per il modello di serie delle metriche. 'Alto'
'Basso'
'Medium' (obbligatorio)
criteriaType Specifica il tipo di criteri di soglia 'DynamicThresholdCriterion' (obbligatorio)
failPeriods Numero minimo di violazioni necessarie all'interno dell'intervallo di tempo di lookback selezionato necessario per generare un avviso. DynamicThresholdFailingPeriods (obbligatorio)
ignoreDataBefore Usare questa opzione per impostare la data da cui iniziare ad apprendere i dati cronologici delle metriche e calcolare le soglie dinamiche (in formato ISO8601) corda
operatore Operatore usato per confrontare il valore della metrica con la soglia. 'GreaterOrLessThan'
'GreaterThan'
'LessThan' (obbligatorio)

DynamicThresholdFailingPeriods

Nome Descrizione Valore
minFailingPeriodsToAlert Numero di violazioni da attivare un avviso. Deve essere minore o uguale a numberOfEvaluationPeriods. int (obbligatorio)
numberOfEvaluationPeriods Numero di punti di lookback aggregati. L'intervallo di tempo di lookback viene calcolato in base alla granularità delle aggregazioni (windowSize) e al numero selezionato di punti aggregati. int (obbligatorio)

MetricAlertAction

Nome Descrizione Valore
actionGroupId ID del gruppo di azioni da utilizzare. corda
webHookProperties Questo campo consente di specificare proprietà personalizzate, che verrebbero aggiunte al payload dell'avviso inviato come input al webhook. MetricAlertActionWebHookProperties

MetricAlertActionWebHookProperties

Nome Descrizione Valore

MetricAlertCriteria

Nome Descrizione Valore
odata.type Impostare su "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" per il tipo MetricAlertMultipleResourceMultipleMetricCriteria. Impostare su "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" per il tipo MetricAlertSingleResourceMultipleMetricCriteria. Impostare su "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" per il tipo WebtestLocationAvailabilityCriteria. 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obbligatorio)

MetricAlertMultipleResourceMultipleMetricCriteria

Nome Descrizione Valore
allOf elenco di più criteri di metrica per questa operazione "tutto". MultiMetricCriteria[]
odata.type specifica il tipo dei criteri di avviso. 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' (obbligatorio)

MetricAlertProperties

Nome Descrizione Valore
Azioni matrice di azioni eseguite quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. MetricAlertAction[]
autoMitigate flag che indica se l'avviso deve essere risolto automaticamente o meno. Il valore predefinito è true. Bool
Criteri definisce le informazioni specifiche sui criteri di avviso. MetricAlertCriteria (obbligatorio)
descrizione Descrizione dell'avviso della metrica che verrà incluso nel messaggio di posta elettronica dell'avviso. corda
Abilitato flag che indica se l'avviso della metrica è abilitato. bool (obbligatorio)
evaluationFrequency con quale frequenza viene valutato l'avviso metrica rappresentato nel formato di durata ISO 8601. stringa (obbligatorio)
Ambiti l'elenco di ID risorsa a cui ha come ambito questo avviso della metrica. string[] (obbligatorio)
severità Gravità dell'avviso {0, 1, 2, 3, 4} int (obbligatorio)
targetResourceRegion l'area delle risorse di destinazione in cui viene creato/aggiornato l'avviso. Obbligatorio se l'ambito contiene una sottoscrizione, un gruppo di risorse o più di una risorsa. corda
targetResourceType tipo di risorsa delle risorse di destinazione in cui viene creato/aggiornato l'avviso. Obbligatorio se l'ambito contiene una sottoscrizione, un gruppo di risorse o più di una risorsa. corda
windowSize periodo di tempo (in formato durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. stringa (obbligatorio)

MetricAlertSingleResourceMultipleMetricCriteria

Nome Descrizione Valore
allOf Elenco dei criteri delle metriche per questa operazione "tutto". MetricCriteria[]
odata.type specifica il tipo dei criteri di avviso. 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (obbligatorio)

MetricCriteria

Nome Descrizione Valore
criteriaType Specifica il tipo di criteri di soglia 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (obbligatorio)
dimensioni Elenco delle condizioni della dimensione. MetricDimension[]
metricName Nome della metrica. stringa (obbligatorio)
metricNamespace Namespace della metrica. corda
nome Nome dei criteri. stringa (obbligatorio)
operatore l'operatore criteria. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obbligatorio)
skipMetricValidation Consente di creare una regola di avviso su una metrica personalizzata che non è ancora stata generata, causando la convalida della metrica ignorata. Bool
soglia valore soglia criteri che attiva l'avviso. int (obbligatorio)
timeAggregation tipi di aggregazione temporale dei criteri. 'Average'
'Count'
'Maximum'
'Minimum'
'Total' (obbligatorio)

MetricCriteria

Nome Descrizione Valore
criteriaType Specifica il tipo di criteri di soglia 'StaticThresholdCriterion' (obbligatorio)
operatore l'operatore criteria. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obbligatorio)
soglia valore soglia criteri che attiva l'avviso. int (obbligatorio)

MetricDimension

Nome Descrizione Valore
nome Nome della dimensione. stringa (obbligatorio)
operatore Operatore della dimensione. Sono supportati solo 'Include' e 'Exclude' stringa (obbligatorio)
valori elenco di valori delle dimensioni. string[] (obbligatorio)

Microsoft.Insights/metricAlerts

Nome Descrizione Valore
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà della regola di avviso della risorsa. MetricAlertProperties (obbligatorio)
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.Insights/metricAlerts@2018-03-01"

MultiMetricCriteria

Nome Descrizione Valore
criteriaType Impostare su 'DynamicThresholdCriterion' per il tipo DynamicMetricCriteria. Impostare su 'StaticThresholdCriterion' per il tipo MetricCriteria. 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (obbligatorio)
dimensioni Elenco delle condizioni della dimensione. MetricDimension[]
metricName Nome della metrica. stringa (obbligatorio)
metricNamespace Namespace della metrica. corda
nome Nome dei criteri. stringa (obbligatorio)
skipMetricValidation Consente di creare una regola di avviso su una metrica personalizzata che non è ancora stata generata, causando la convalida della metrica ignorata. Bool
timeAggregation tipi di aggregazione temporale dei criteri. 'Average'
'Count'
'Maximum'
'Minimum'
'Total' (obbligatorio)

ResourceTags

Nome Descrizione Valore

WebtestLocationAvailabilityCriteria

Nome Descrizione Valore
componentId ID risorsa di Application Insights. stringa (obbligatorio)
failedLocationCount Numero di posizioni non riuscite. int (obbligatorio)
odata.type specifica il tipo dei criteri di avviso. 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obbligatorio)
webTestId ID test Web di Application Insights. stringa (obbligatorio)