Metriche Microsoft.InsightsAlerts
- più recenti
- 2018-03-01
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:
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 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 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
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:
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 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 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
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 |
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 |
Usare questi modelli per creare facilmente alcuni avvisi di eventi importanti per il gateway applicazione di Azure. |
BrowserBox azure Edition |
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 |
Usare questi modelli per creare facilmente alcuni avvisi di eventi importanti per il gateway applicazione di Azure. |
Distribuire Application Insights e creare un avviso |
Questo modello consente di distribuire Application Insight e crearvi un avviso |
creazione di test Web dinamici |
Creare un numero qualsiasi di test Web (ping) di App Insights. |
Enterprise Governance-AppService, database SQL, AD, OMS, Runbook |
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à |
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 |
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 |
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 |
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 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 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
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) |