Share via


Microsoft.Insights metricAlerts 2018-03-01

Definizione di risorsa Bicep

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

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

Commenti

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

Formato di risorsa

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

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

Oggetti MetricAlertCriteria

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

Per Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, usare:

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

Per Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, usare:

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

Per Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, usare:

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

Oggetti MultiMetricCriteria

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

Per DynamicThresholdCriterion, usare:

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

Per StaticThresholdCriterion, usare:

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

Valori delle proprietà

metricAlerts

Nome Descrizione valore
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 1-260

Caratteri validi:
Non è possibile usare:
*#&+:<>?@%{}\/ o caratteri di controllo

Non può terminare con uno spazio o un punto.
posizione Posizione risorsa stringa (obbligatoria)
tags Tag delle risorse Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
properties Proprietà della regola di avviso della risorsa. MetricAlertProperties (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
criteria definisce le informazioni sui criteri di avviso specifici. MetricAlertCriteria (obbligatorio)
description descrizione dell'avviso della metrica che verrà incluso nel messaggio di posta elettronica di avviso. string
Enabled flag che indica se l'avviso della metrica è abilitato. bool (obbligatorio)
evaluationFrequency la frequenza con cui viene valutato l'avviso della metrica rappresentato in formato di durata ISO 8601. stringa (obbligatoria)
ambiti l'elenco dell'ID risorsa è compreso nell'ambito di questo avviso di metrica. string[] (obbligatorio)
severity Gravità degli avvisi {0, 1, 2, 3, 4} int (obbligatorio)
targetResourceRegion area della risorsa di destinazione in cui viene creato o aggiornato l'avviso. Obbligatorio se l'ambito contiene una sottoscrizione, un gruppo di risorse o più risorse. string
targetResourceType tipo di risorsa della risorsa di destinazione in cui viene creato/aggiornato l'avviso. Obbligatorio se l'ambito contiene una sottoscrizione, un gruppo di risorse o più risorse. string
windowSize periodo di tempo (in formato di durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. stringa (obbligatoria)

MetricAlertAction

Nome Descrizione Valore
actionGroupId ID del gruppo di azioni da usare. string
webHookProperties Questo campo consente di specificare proprietà personalizzate, che verranno aggiunte al payload di avviso inviato come input al webhook. object

MetricAlertCriteria

Nome Descrizione Valore
odata.type Impostare il tipo di oggetto Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (obbligatorio)

MetricAlertMultipleResourceMultipleMetricCriteria

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

MultiMetricCriteria

Nome Descrizione Valore
dimensions Elenco delle condizioni della dimensione. MetricDimension[]
metricName Nome della metrica. stringa (obbligatorio)
metricNamespace Spazio dei nomi della metrica. string
name Nome dei criteri. stringa (obbligatorio)
skipMetricValidation Consente la creazione di una regola di avviso in una metrica personalizzata non ancora emessa, provocando la mancata esecuzione della convalida della metrica. bool
timeAggregation tipi di aggregazione temporale dei criteri. 'Average'
'Count'
'Massimo'
'Minimum'
'Totale' (obbligatorio)
criteriaType Impostare il tipo di oggetto DynamicThresholdCriterion
StaticThresholdCriterion (obbligatorio)

MetricDimension

Nome Descrizione valore
name Nome della dimensione. stringa (obbligatorio)
operator l'operatore dimension. Sono supportati solo 'Include' e 'Exclude' stringa (obbligatorio)
valori elenco di valori delle dimensioni. string[] (obbligatorio)

DynamicMetricCriteria

Nome Descrizione Valore
criteriaType Specifica il tipo di criteri di soglia 'DynamicThresholdCriterion' (obbligatorio)
alertSensitivity L'estensione della deviazione necessaria per attivare un avviso. Ciò influirà sul modo in cui la soglia è impostata sul modello della serie di metriche. 'Alto'
'Low'
'Medium' (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 a apprendere i dati cronologici delle metriche e calcolare le soglie dinamiche (in formato ISO8601) string
operator 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)

MetricCriteria

Nome Descrizione Valore
criteriaType Specifica il tipo di criteri di soglia 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (obbligatorio)
dimensions Elenco delle condizioni della dimensione. MetricDimension[]
metricName Nome della metrica. stringa (obbligatoria)
metricNamespace Spazio dei nomi della metrica. string
name Nome dei criteri. stringa (obbligatoria)
operator Operatore criteri. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obbligatorio)
skipMetricValidation Consente la creazione di una regola di avviso in una metrica personalizzata non ancora emessa, provocando la mancata esecuzione della convalida della metrica. bool
threshold valore soglia criteri che attiva l'avviso. int (obbligatorio)
timeAggregation tipi di aggregazione temporale dei criteri. 'Media'
'Count'
'Massimo'
'Minimo'
'Totale' (obbligatorio)

MetricAlertSingleResourceMultipleMetricCriteria

Nome Descrizione Valore
odata.type specifica il tipo dei criteri di avviso. 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (obbligatorio)
allOf Elenco dei criteri di metrica per l'operazione "all of". MetricCriteria[]

WebtestLocationAvailabilityCriteria

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

Modelli di avvio rapido

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

Modello Descrizione
BrowserBox Azure Edition

Distribuisci in Azure
Questo modello distribuisce BrowserBox in una macchina virtuale LVM di Azure Ubuntu Server 22.04, Debian 11 o RHEL 8.7 LVM.
App Web Umbraco scalabile

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire un'app Web umbraco CMS in Servizio app di Azure App Web.
Creare avvisi per il gateway applicazione

Distribuisci in Azure
Usare questi modelli per creare facilmente alcuni avvisi di evento importanti per il gateway applicazione di Azure.
Avviso per la metrica di risposta last byte back-end

Distribuisci in Azure
Usare questi modelli per creare facilmente alcuni avvisi di evento importanti per il gateway applicazione di Azure.
Avviso per la metrica Conteggio host non integro

Distribuisci in Azure
Usare questi modelli per creare facilmente alcuni avvisi di evento importanti per il gateway applicazione di Azure.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbook

Distribuisci in Azure
L'adozione del cloud per un'organizzazione, 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 da Avvio rapido per i partner di Azure, è un abilitatore di adozione per clienti, integratori di sistemi e partner, che offre una soluzione di governance e operazioni self-serviceable, incentrata sull'ottimizzazione dei costi, migliorare l'affidabilità delle applicazioni, ridurre i rischi aziendali. La soluzione evidenzia i pilastri principali della governance di Visibilità e controllo.
Creazione di test Web dinamici

Distribuisci in Azure
Creare un numero qualsiasi di test Web (ping) di App Insights.
Distribuire Informazioni dettagliate applicazioni e creare avvisi in esso

Distribuisci in Azure
Questo modello consente di distribuire Application Insights e crearne un avviso
Regola di avviso delle metriche con una soglia dinamica

Distribuisci 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 delle metriche con una soglia statica

Distribuisci 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.
Regola di avviso delle metriche per un test di disponibilità

Distribuisci in Azure
Questo modello crea un test di disponibilità di Application Insights insieme a una regola di avviso delle metriche che la monitora.

Definizione della risorsa modello di Resource Manager

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

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

Commenti

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

Formato di 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",
  "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"
  }
}

Oggetti MetricAlertCriteria

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

Per Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, usare:

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

Per Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, usare:

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

Per Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, usare:

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

Oggetti MultiMetricCriteria

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

Per DynamicThresholdCriterion, usare:

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

Per StaticThresholdCriterion, usare:

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

Valori delle proprietà

metricAlerts

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Insights/metricAlerts'
apiVersion Versione dell'API risorsa '2018-03-01'
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 1-260

Caratteri validi:
Non è possibile usare:
*#&+:<>?@%{}\/ o caratteri di controllo

Non può terminare con uno spazio o un punto.
posizione Posizione risorsa stringa (obbligatoria)
tags Tag delle risorse Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
properties Proprietà della regola di avviso della risorsa. MetricAlertProperties (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
criteria definisce le informazioni sui criteri di avviso specifici. MetricAlertCriteria (obbligatorio)
description descrizione dell'avviso della metrica che verrà incluso nel messaggio di posta elettronica di avviso. string
Enabled flag che indica se l'avviso della metrica è abilitato. bool (obbligatorio)
evaluationFrequency la frequenza con cui viene valutato l'avviso della metrica rappresentato in formato di durata ISO 8601. stringa (obbligatoria)
ambiti l'elenco dell'ID risorsa è compreso nell'ambito di questo avviso di metrica. string[] (obbligatorio)
severity Gravità degli avvisi {0, 1, 2, 3, 4} int (obbligatorio)
targetResourceRegion area della risorsa di destinazione in cui viene creato o aggiornato l'avviso. Obbligatorio se l'ambito contiene una sottoscrizione, un gruppo di risorse o più risorse. string
targetResourceType tipo di risorsa della risorsa di destinazione in cui viene creato/aggiornato l'avviso. Obbligatorio se l'ambito contiene una sottoscrizione, un gruppo di risorse o più risorse. string
windowSize periodo di tempo (in formato di durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. stringa (obbligatoria)

MetricAlertAction

Nome Descrizione Valore
actionGroupId ID del gruppo di azioni da usare. string
webHookProperties Questo campo consente di specificare proprietà personalizzate, che verranno aggiunte al payload di avviso inviato come input al webhook. object

MetricAlertCriteria

Nome Descrizione Valore
odata.type Impostare il tipo di oggetto Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (obbligatorio)

MetricAlertMultipleResourceMultipleMetricCriteria

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

MultiMetricCriteria

Nome Descrizione Valore
dimensions Elenco delle condizioni della dimensione. MetricDimension[]
metricName Nome della metrica. stringa (obbligatorio)
metricNamespace Spazio dei nomi della metrica. string
name Nome dei criteri. stringa (obbligatorio)
skipMetricValidation Consente la creazione di una regola di avviso in una metrica personalizzata non ancora emessa, provocando la mancata esecuzione della convalida della metrica. bool
timeAggregation tipi di aggregazione temporale dei criteri. 'Average'
'Count'
'Massimo'
'Minimum'
'Totale' (obbligatorio)
criteriaType Impostare il tipo di oggetto DynamicThresholdCriterion
StaticThresholdCriterion (obbligatorio)

MetricDimension

Nome Descrizione valore
name Nome della dimensione. stringa (obbligatorio)
operator l'operatore dimension. Sono supportati solo 'Include' e 'Exclude' stringa (obbligatorio)
valori elenco di valori delle dimensioni. string[] (obbligatorio)

DynamicMetricCriteria

Nome Descrizione Valore
criteriaType Specifica il tipo di criteri di soglia 'DynamicThresholdCriterion' (obbligatorio)
alertSensitivity L'estensione della deviazione necessaria per attivare un avviso. Ciò influirà sul modo in cui la soglia è impostata sul modello della serie di metriche. 'Alto'
'Low'
'Medium' (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 a apprendere i dati cronologici delle metriche e calcolare le soglie dinamiche (in formato ISO8601) string
operator 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)

MetricCriteria

Nome Descrizione Valore
criteriaType Specifica il tipo di criteri di soglia 'DynamicThresholdCriterion'
'StaticThresholdCriterion' (obbligatorio)
dimensions Elenco delle condizioni della dimensione. MetricDimension[]
metricName Nome della metrica. stringa (obbligatorio)
metricNamespace Spazio dei nomi della metrica. string
name Nome dei criteri. stringa (obbligatorio)
operator l'operatore criteria. 'Equals'
'GreaterThan'
'GreaterThanOrEqual'
'LessThan'
'LessThanOrEqual' (obbligatorio)
skipMetricValidation Consente la creazione di una regola di avviso in una metrica personalizzata non ancora emessa, provocando la mancata esecuzione della convalida della metrica. bool
threshold valore soglia criteri che attiva l'avviso. int (obbligatorio)
timeAggregation tipi di aggregazione temporale dei criteri. 'Average'
'Count'
'Massimo'
'Minimum'
'Totale' (obbligatorio)

MetricAlertSingleResourceMultipleMetricCriteria

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

WebtestLocationAvailabilityCriteria

Nome Descrizione Valore
odata.type specifica il tipo dei criteri di avviso. 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obbligatorio)
Componentid ID risorsa di Application Insights. stringa (obbligatorio)
failedLocationCount Numero di percorsi non riusciti. int (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.

Modello Descrizione
BrowserBox Azure Edition

Distribuisci in Azure
Questo modello distribuisce BrowserBox in una macchina virtuale LVM di Azure Ubuntu Server 22.04 LTS, Debian 11 o RHEL 8.7.
App Web Umbraco CMS scalabile

Distribuisci in Azure
Questo modello offre un modo semplice per distribuire l'app Web umbraco CMS in Servizio app di Azure App Web.
Creare avvisi per il gateway applicazione

Distribuisci in Azure
Usare questi modelli per creare facilmente alcuni avvisi di eventi importanti per il gateway applicazione di Azure.
Avviso per la metrica Ultima risposta byte back-end

Distribuisci 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

Distribuisci in Azure
Usare questi modelli per creare facilmente alcuni avvisi di eventi importanti per il gateway applicazione di Azure.
Enterprise Governance-AppService, DATABASE SQL, AD, OMS, Runbook

Distribuisci 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 in Guide introduttive per i partner di Azure, è un abilitatore di adozione per clienti, integratori di sistemi e partner, che offre una soluzione self-serviceable, 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 Visibilità e controllo.
Creazione di test Web dinamici

Distribuisci in Azure
Creare un numero qualsiasi di test Web (ping) di App Insights.
Distribuire Application Insights e creare un avviso in esso

Distribuisci in Azure
Questo modello consente di distribuire Application Insights e crearvi un avviso
Regola di avviso delle metriche con una soglia dinamica

Distribuisci 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 della metrica con una soglia statica

Distribuisci 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.
Regola di avviso delle metriche per un test di disponibilità

Distribuisci in Azure
Questo modello crea un test di disponibilità di Application Insights insieme a una regola di avviso per la metrica che la monitora.

Definizione della risorsa Terraform (provider AzAPI)

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

  • Gruppi di risorse

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

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

Oggetti MetricAlertCriteria

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

Per Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, usare:

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

Per Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, usare:

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

Per Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, usare:

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

Oggetti MultiMetricCriteria

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

Per DynamicThresholdCriterion, usare:

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

Per StaticThresholdCriterion, usare:

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

Valori delle proprietà

metricAlerts

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Insights/metricAlerts@2018-03-01"
name Nome della risorsa stringa (obbligatoria)

Limite di caratteri: 1-260

Caratteri validi:
Non è possibile usare:
*#&+:<>?@%{}\/ o caratteri di controllo

Non può terminare con uno spazio o un punto.
posizione Posizione risorsa stringa (obbligatoria)
parent_id Per distribuire in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatoria)
tags Tag delle risorse Dizionario dei nomi e dei valori dei tag.
properties Proprietà della regola di avviso della risorsa. MetricAlertProperties (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
criteria definisce le informazioni sui criteri di avviso specifici. MetricAlertCriteria (obbligatorio)
description descrizione dell'avviso della metrica che verrà incluso nel messaggio di posta elettronica di avviso. string
Enabled flag che indica se l'avviso della metrica è abilitato. bool (obbligatorio)
evaluationFrequency la frequenza con cui viene valutato l'avviso della metrica rappresentato in formato di durata ISO 8601. stringa (obbligatoria)
ambiti l'elenco dell'ID risorsa è compreso nell'ambito di questo avviso di metrica. string[] (obbligatorio)
severity Gravità degli avvisi {0, 1, 2, 3, 4} int (obbligatorio)
targetResourceRegion area della risorsa di destinazione in cui viene creato o aggiornato l'avviso. Obbligatorio se l'ambito contiene una sottoscrizione, un gruppo di risorse o più risorse. string
targetResourceType tipo di risorsa della risorsa di destinazione in cui viene creato/aggiornato l'avviso. Obbligatorio se l'ambito contiene una sottoscrizione, un gruppo di risorse o più risorse. string
windowSize periodo di tempo (in formato di durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. stringa (obbligatoria)

MetricAlertAction

Nome Descrizione Valore
actionGroupId ID del gruppo di azioni da usare. string
webHookProperties Questo campo consente di specificare proprietà personalizzate, che verranno aggiunte al payload di avviso inviato come input al webhook. object

MetricAlertCriteria

Nome Descrizione Valore
odata.type Impostare il tipo di oggetto Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria
Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (obbligatorio)

MetricAlertMultipleResourceMultipleMetricCriteria

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

MultiMetricCriteria

Nome Descrizione Valore
dimensions Elenco delle condizioni della dimensione. MetricDimension[]
metricName Nome della metrica. stringa (obbligatorio)
metricNamespace Spazio dei nomi della metrica. string
name Nome dei criteri. stringa (obbligatorio)
skipMetricValidation Consente la creazione di una regola di avviso in una metrica personalizzata non ancora emessa, provocando la mancata esecuzione della convalida della metrica. bool
timeAggregation tipi di aggregazione temporale dei criteri. "Media"
"Conteggio"
"Massimo"
"Minimo"
"Totale" (obbligatorio)
criteriaType Impostare il tipo di oggetto DynamicThresholdCriterion
StaticThresholdCriterion (obbligatorio)

MetricDimension

Nome Descrizione valore
name Nome della dimensione. stringa (obbligatorio)
operator l'operatore dimension. Sono supportati solo 'Include' e 'Exclude' stringa (obbligatorio)
valori elenco di valori delle dimensioni. string[] (obbligatorio)

DynamicMetricCriteria

Nome Descrizione Valore
criteriaType Specifica il tipo di criteri di soglia "DynamicThresholdCriterion" (obbligatorio)
alertSensitivity L'estensione della deviazione necessaria per attivare un avviso. Ciò influirà sul modo in cui la soglia è impostata sul modello della serie di metriche. "High"
"Low"
"Medium" (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 a apprendere i dati cronologici delle metriche e calcolare le soglie dinamiche (in formato ISO8601) string
operator 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)

MetricCriteria

Nome Descrizione Valore
criteriaType Specifica il tipo di criteri di soglia "DynamicThresholdCriterion"
"StaticThresholdCriterion" (obbligatorio)
dimensions Elenco delle condizioni della dimensione. MetricDimension[]
metricName Nome della metrica. stringa (obbligatoria)
metricNamespace Spazio dei nomi della metrica. string
name Nome dei criteri. stringa (obbligatoria)
operator Operatore criteri. "Uguale"
"GreaterThan"
"GreaterThanOrEqual"
"LessThan"
"LessThanOrEqual" (obbligatorio)
skipMetricValidation Consente la creazione di una regola di avviso in una metrica personalizzata non ancora emessa, provocando la mancata esecuzione della convalida della metrica. bool
threshold valore soglia criteri che attiva l'avviso. int (obbligatorio)
timeAggregation tipi di aggregazione temporale dei criteri. "Media"
"Conteggio"
"Massimo"
"Minimo"
"Totale" (obbligatorio)

MetricAlertSingleResourceMultipleMetricCriteria

Nome Descrizione Valore
odata.type specifica il tipo dei criteri di avviso. "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" (obbligatorio)
allOf Elenco dei criteri di metrica per l'operazione "all of". MetricCriteria[]

WebtestLocationAvailabilityCriteria

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