Alert Rules - Create Or Update
Crea o aggiorna una regola di avviso della metrica classica.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/alertrules/{ruleName}?api-version=2016-03-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
resource
|
path | True |
string |
Nome del gruppo di risorse. Per il nome non viene fatta distinzione tra maiuscole e minuscole. |
rule
|
path | True |
string |
Nome della regola. |
subscription
|
path | True |
string |
ID della sottoscrizione di destinazione. |
api-version
|
query | True |
string |
Versione dell'API da usare per questa operazione. |
Corpo della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
location | True |
string |
Posizione risorsa |
properties.condition | True | RuleCondition: |
condizione che determina l'attivazione della regola di avviso. |
properties.isEnabled | True |
boolean |
flag che indica se la regola di avviso è abilitata. |
properties.name | True |
string |
nome della regola di avviso. |
properties.action | RuleAction: |
azione eseguita quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. |
|
properties.actions | RuleAction[]: |
matrice di azioni eseguite quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. |
|
properties.description |
string |
descrizione della regola di avviso che verrà inclusa nel messaggio di posta elettronica dell'avviso. |
|
properties.provisioningState |
string |
stato del provisioning. |
|
tags |
object |
Tag delle risorse |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Richiesta riuscita per aggiornare una regola di avviso |
|
201 Created |
Regola di avviso creata |
|
Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | rappresentare l'account utente |
Esempio
Create or update an alert rule
Esempio di richiesta
PUT https://management.azure.com/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourcegroups/Rac46PostSwapRG/providers/Microsoft.Insights/alertrules/chiricutin?api-version=2016-03-01
{
"location": "West US",
"tags": {},
"properties": {
"name": "chiricutin",
"description": "Pura Vida",
"isEnabled": true,
"condition": {
"odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
"dataSource": {
"odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
"resourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest",
"metricName": "Requests"
},
"operator": "GreaterThan",
"threshold": 3,
"windowSize": "PT5M",
"timeAggregation": "Total"
},
"actions": []
}
}
Risposta di esempio
{
"id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/microsoft.insights/alertrules/chiricutin",
"name": "chiricutin",
"type": "Microsoft.Insights/alertRules",
"location": "West US",
"tags": {
"$type": "Microsoft.WindowsAzure.Management.Common.Storage.CasePreservedDictionary, Microsoft.WindowsAzure.Management.Common.Storage",
"hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
},
"properties": {
"name": "chiricutin",
"description": "Pura Vida",
"isEnabled": true,
"condition": {
"odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
"dataSource": {
"odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
"resourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest",
"metricName": "Requests"
},
"operator": "GreaterThan",
"threshold": 3,
"windowSize": "PT5M",
"timeAggregation": "Total"
},
"lastUpdatedTime": "2016-11-23T21:23:52.0221265Z",
"actions": []
}
}
{
"id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/microsoft.insights/alertrules/chiricutin",
"name": "chiricutin",
"type": "Microsoft.Insights/alertRules",
"location": "West US",
"tags": {
"$type": "Microsoft.WindowsAzure.Management.Common.Storage.CasePreservedDictionary, Microsoft.WindowsAzure.Management.Common.Storage",
"hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
},
"properties": {
"name": "chiricutin",
"description": "Pura Vida",
"isEnabled": true,
"condition": {
"odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
"dataSource": {
"odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource",
"resourceUri": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest",
"metricName": "Requests"
},
"operator": "GreaterThan",
"threshold": 3,
"windowSize": "PT5M",
"timeAggregation": "Total"
},
"lastUpdatedTime": "2016-11-23T21:23:52.0221265Z",
"actions": []
}
}
Definizioni
Nome | Descrizione |
---|---|
Alert |
Risorsa regola di avviso. |
Condition |
Operatori consentiti nella condizione della regola. |
Error |
Descrive il formato della risposta di errore. |
Location |
Condizione della regola basata su un determinato numero di posizioni non riuscite. |
Management |
Definisce come i dati raccolti devono essere combinati nel tempo. |
Management |
Condizione della regola degli eventi di gestione. |
Rule |
Specifica l'azione da inviare tramite posta elettronica quando viene valutata la condizione della regola. Il discriminatorio è sempre RuleEmailAction in questo caso. |
Rule |
Attestazioni per un'origine dati dell'evento di gestione delle regole. |
Rule |
Origine dati dell'evento di gestione delle regole. In questo caso, i campi discriminatori sono sempre RuleManagementEventDataSource. |
Rule |
Origine dati della metrica della regola. Il valore discriminatorio è sempre RuleMetricDataSource in questo caso. |
Rule |
Specifica l'azione da inviare al servizio quando viene valutata la condizione della regola. Il discriminatorio è sempre RuleWebhookAction in questo caso. |
Threshold |
Condizione della regola basata su una metrica che supera una soglia. |
Time |
Operatori di aggregazione consentiti in una regola. |
AlertRuleResource
Risorsa regola di avviso.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID risorsa di Azure |
location |
string |
Posizione risorsa |
name |
string |
Nome risorsa di Azure |
properties.action | RuleAction: |
azione eseguita quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. |
properties.actions | RuleAction[]: |
matrice di azioni eseguite quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. |
properties.condition | RuleCondition: |
condizione che determina l'attivazione della regola di avviso. |
properties.description |
string |
descrizione della regola di avviso che verrà inclusa nel messaggio di posta elettronica dell'avviso. |
properties.isEnabled |
boolean |
flag che indica se la regola di avviso è abilitata. |
properties.lastUpdatedTime |
string |
Ora dell'ultimo aggiornamento della regola nel formato ISO8601. |
properties.name |
string |
nome della regola di avviso. |
properties.provisioningState |
string |
stato del provisioning. |
tags |
object |
Tag delle risorse |
type |
string |
Tipo di risorsa di Azure |
ConditionOperator
Operatori consentiti nella condizione della regola.
Nome | Tipo | Descrizione |
---|---|---|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
ErrorResponse
Descrive il formato della risposta di errore.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore |
message |
string |
Messaggio di errore che indica il motivo per cui l'operazione non è riuscita. |
LocationThresholdRuleCondition
Condizione della regola basata su un determinato numero di posizioni non riuscite.
Nome | Tipo | Descrizione |
---|---|---|
dataSource | RuleDataSource: |
risorsa da cui la regola raccoglie i dati. Per questo tipo dataSource sarà sempre di tipo RuleMetricDataSource. |
failedLocationCount |
integer |
numero di posizioni che devono non riuscire ad attivare l'avviso. |
odata.type |
string:
Microsoft. |
specifica il tipo di condizione. Può trattarsi di uno dei tre tipi: ManagementEventRuleCondition (occorrenze degli eventi di gestione), LocationThresholdRuleCondition (in base al numero di errori di un test Web) e ThresholdRuleCondition (in base alla soglia di una metrica). |
windowSize |
string |
periodo di tempo (in formato di durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. Se specificato, deve essere compreso tra 5 minuti e 1 giorno. |
ManagementEventAggregationCondition
Definisce come i dati raccolti devono essere combinati nel tempo.
Nome | Tipo | Descrizione |
---|---|---|
operator |
l'operatore condition. |
|
threshold |
number |
Valore soglia che attiva l'avviso. |
windowSize |
string |
periodo di tempo (in formato di durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. Se specificato, deve essere compreso tra 5 minuti e 1 giorno. |
ManagementEventRuleCondition
Condizione della regola degli eventi di gestione.
Nome | Tipo | Descrizione |
---|---|---|
aggregation |
Modalità di combinazione dei dati raccolti nel tempo e dell'attivazione dell'avviso. Si noti che per gli avvisi di eventi di gestione l'elemento aggregation è facoltativo; se non viene fornito, qualsiasi evento determinerà l'attivazione dell'avviso. |
|
dataSource | RuleDataSource: |
risorsa da cui la regola raccoglie i dati. Per questo tipo dataSource sarà sempre di tipo RuleMetricDataSource. |
odata.type |
string:
Microsoft. |
specifica il tipo di condizione. Può trattarsi di uno dei tre tipi: ManagementEventRuleCondition (occorrenze degli eventi di gestione), LocationThresholdRuleCondition (in base al numero di errori di un test Web) e ThresholdRuleCondition (in base alla soglia di una metrica). |
RuleEmailAction
Specifica l'azione da inviare tramite posta elettronica quando viene valutata la condizione della regola. Il discriminatorio è sempre RuleEmailAction in questo caso.
Nome | Tipo | Descrizione |
---|---|---|
customEmails |
string[] |
l'elenco degli indirizzi di posta elettronica personalizzati dell'amministratore per notificare l'attivazione dell'avviso. |
odata.type |
string:
Microsoft. |
specifica il tipo dell'azione. Esistono due tipi di azioni: RuleEmailAction e RuleWebhookAction. |
sendToServiceOwners |
boolean |
Indica se gli amministratori del servizio (inclusi i coamministratori) devono ricevere una notifica quando l'avviso viene attivato. |
RuleManagementEventClaimsDataSource
Attestazioni per un'origine dati dell'evento di gestione delle regole.
Nome | Tipo | Descrizione |
---|---|---|
emailAddress |
string |
l'indirizzo di posta elettronica. |
RuleManagementEventDataSource
Origine dati dell'evento di gestione delle regole. In questo caso, i campi discriminatori sono sempre RuleManagementEventDataSource.
Nome | Tipo | Descrizione |
---|---|---|
claims |
le attestazioni. |
|
eventName |
string |
nome dell'evento. |
eventSource |
string |
l'origine evento. |
legacyResourceId |
string |
l'identificatore di risorsa legacy della risorsa monitorata dalla regola. NOTA: questa proprietà non può essere aggiornata per una regola esistente. |
level |
string |
livello. |
metricNamespace |
string |
spazio dei nomi della metrica. |
odata.type |
string:
Microsoft. |
specifica il tipo di origine dati. Esistono due tipi di origini dati delle regole: RuleMetricDataSource e RuleManagementEventDataSource |
operationName |
string |
Nome dell'operazione che deve essere verificata. Se non viene fornito alcun nome, verrà restituita una corrispondenza per qualsiasi operazione. |
resourceGroupName |
string |
nome del gruppo di risorse. |
resourceLocation |
string |
la posizione della risorsa. |
resourceProviderName |
string |
nome del provider di risorse. |
resourceUri |
string |
identificatore di risorsa della risorsa monitorata dalla regola. NOTA: questa proprietà non può essere aggiornata per una regola esistente. |
status |
string |
Lo stato dell'operazione che deve essere verificata. Se non viene fornito alcuno stato, verrà restituita una corrispondenza per qualsiasi stato. |
subStatus |
string |
lo stato secondario. |
RuleMetricDataSource
Origine dati della metrica della regola. Il valore discriminatorio è sempre RuleMetricDataSource in questo caso.
Nome | Tipo | Descrizione |
---|---|---|
legacyResourceId |
string |
l'identificatore di risorsa legacy della risorsa monitorata dalla regola. NOTA: questa proprietà non può essere aggiornata per una regola esistente. |
metricName |
string |
nome della metrica che definisce il monitoraggio della regola. |
metricNamespace |
string |
spazio dei nomi della metrica. |
odata.type |
string:
Microsoft. |
specifica il tipo di origine dati. Esistono due tipi di origini dati delle regole: RuleMetricDataSource e RuleManagementEventDataSource |
resourceLocation |
string |
la posizione della risorsa. |
resourceUri |
string |
identificatore di risorsa della risorsa monitorata dalla regola. NOTA: questa proprietà non può essere aggiornata per una regola esistente. |
RuleWebhookAction
Specifica l'azione da inviare al servizio quando viene valutata la condizione della regola. Il discriminatorio è sempre RuleWebhookAction in questo caso.
Nome | Tipo | Descrizione |
---|---|---|
odata.type |
string:
Microsoft. |
specifica il tipo dell'azione. Esistono due tipi di azioni: RuleEmailAction e RuleWebhookAction. |
properties |
object |
dizionario delle proprietà personalizzate da includere con l'operazione post. Questi dati vengono aggiunti al payload del webhook. |
serviceUri |
string |
l'URI del servizio per pubblicare la notifica quando l'avviso viene attivato o risolto. |
ThresholdRuleCondition
Condizione della regola basata su una metrica che supera una soglia.
Nome | Tipo | Descrizione |
---|---|---|
dataSource | RuleDataSource: |
risorsa da cui la regola raccoglie i dati. Per questo tipo dataSource sarà sempre di tipo RuleMetricDataSource. |
odata.type |
string:
Microsoft. |
specifica il tipo di condizione. Può trattarsi di uno dei tre tipi: ManagementEventRuleCondition (occorrenze degli eventi di gestione), LocationThresholdRuleCondition (in base al numero di errori di un test Web) e ThresholdRuleCondition (in base alla soglia di una metrica). |
operator |
operatore utilizzato per confrontare i dati e la soglia. |
|
threshold |
number |
valore soglia che attiva l'avviso. |
timeAggregation |
Operatore di aggregazione temporale. Modalità di combinazione dei dati raccolti nel tempo. Il valore predefinito è PrimaryAggregationType della metrica. |
|
windowSize |
string |
periodo di tempo (in formato di durata ISO 8601) usato per monitorare l'attività di avviso in base alla soglia. Se specificato, deve essere compreso tra 5 minuti e 1 giorno. |
TimeAggregationOperator
Operatori di aggregazione consentiti in una regola.
Nome | Tipo | Descrizione |
---|---|---|
Average |
string |
|
Last |
string |
|
Maximum |
string |
|
Minimum |
string |
|
Total |
string |