Scheduled Query Rules - Update
Aggiornare la regola di ricerca log.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Insights/scheduledQueryRules/{ruleName}?api-version=2018-04-16
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 | Tipo | Descrizione |
---|---|---|
properties.enabled |
Flag che indica se la regola ricerca log è abilitata. Il valore deve essere true o false |
|
tags |
object |
Tag delle risorse |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Richiesta riuscita per aggiornare una regola di ricerca log |
|
Other Status Codes |
Risposta di errore che descrive perché 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
Patch Log Search Rule
Esempio di richiesta
PATCH https://management.azure.com/subscriptions/subid/resourcegroups/my-resource-group/providers/Microsoft.Insights/scheduledQueryRules/logalertfoo?api-version=2018-04-16
{
"properties": {
"enabled": "true"
}
}
Risposta di esempio
{
"id": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/microsoft.insights/scheduledQueryRules/logalertfoo",
"name": "logalertfoo",
"type": "Microsoft.Insights/scheduledQueryRules",
"location": "West US",
"tags": {},
"properties": {
"description": "log alert description",
"enabled": "true",
"lastUpdatedTime": "2017-06-23T21:23:52.0221265Z",
"provisioningState": "Succeeded",
"source": {
"query": "requests",
"dataSourceId": "/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/microsoft.insights/components/sampleAI",
"queryType": "ResultCount"
},
"schedule": {
"frequencyInMinutes": 15,
"timeWindowInMinutes": 15
},
"action": {
"odata.type": "Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction",
"severity": "1",
"aznsAction": {
"actionGroup": [],
"emailSubject": "Email Header",
"customWebhookPayload": "{}"
},
"trigger": {
"thresholdOperator": "GreaterThan",
"threshold": 3,
"metricTrigger": {
"thresholdOperator": "GreaterThan",
"threshold": 5,
"metricTriggerType": "Consecutive",
"metricColumn": "ColumnName"
}
}
}
}
}
Definizioni
Nome | Descrizione |
---|---|
Alerting |
Specificare l'azione da eseguire quando il tipo di regola è Avviso |
Alert |
Livello di gravità dell'avviso |
Az |
Gruppo di azioni di Azure |
Conditional |
Criteri di valutazione delle condizioni dei risultati. |
Criteria |
Specifica i criteri per la conversione del log in metrica. |
Dimension |
Specifica i criteri per la conversione del log in metrica. |
enabled |
Flag che indica se la regola ricerca log è abilitata. Il valore deve essere true o false |
Error |
Descrive il formato della risposta all'errore. |
Error |
Descrive il formato della risposta all'errore. |
Log |
Descrittore del trigger delle metriche di log. |
Log |
Risorsa Regola di ricerca log. |
Log |
Risorsa della regola di ricerca log per le operazioni di patch. |
Log |
Specificare l'azione da eseguire quando il tipo di regola converte il log in metrica |
metric |
Tipo di trigger delle metriche - 'Consecutive' o 'Total' |
operator |
Operatore per i valori della dimensione |
provisioning |
Stato di provisioning della regola di query pianificata |
Query |
Impostare il valore su 'ResultAccount' |
Schedule |
Definisce la frequenza con cui eseguire la ricerca e l'intervallo di tempo. |
Source |
Specifica la query di ricerca log. |
Trigger |
Condizione che genera la regola Ricerca log. |
AlertingAction
Specificare l'azione da eseguire quando il tipo di regola è Avviso
Nome | Tipo | Descrizione |
---|---|---|
aznsAction |
Informazioni di riferimento sul gruppo di azioni di Azure. |
|
odata.type |
string:
Microsoft. |
Specifica l'azione. Valori supportati - AlertingAction, LogToMetricAction |
severity |
Gravità dell'avviso |
|
throttlingInMin |
integer |
tempo (in minuti) per il quale gli avvisi devono essere limitati o eliminati. |
trigger |
Condizione di trigger che comporta la regola di avviso. |
AlertSeverity
Livello di gravità dell'avviso
Nome | Tipo | Descrizione |
---|---|---|
0 |
string |
|
1 |
string |
|
2 |
string |
|
3 |
string |
|
4 |
string |
AzNsActionGroup
Gruppo di azioni di Azure
Nome | Tipo | Descrizione |
---|---|---|
actionGroup |
string[] |
Informazioni di riferimento sul gruppo di azioni di Azure. |
customWebhookPayload |
string |
Payload personalizzato da inviare per tutti gli URI webhook nel gruppo di azioni di Azure |
emailSubject |
string |
Override dell'oggetto personalizzato per tutti gli ID di posta elettronica nel gruppo di azioni di Azure |
ConditionalOperator
Criteri di valutazione delle condizioni dei risultati.
Nome | Tipo | Descrizione |
---|---|---|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
Criteria
Specifica i criteri per la conversione del log in metrica.
Nome | Tipo | Descrizione |
---|---|---|
dimensions |
Elenco delle dimensioni per la creazione di metriche |
|
metricName |
string |
Nome della metrica |
Dimension
Specifica i criteri per la conversione del log in metrica.
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Nome della dimensione |
operator |
Operatore per i valori della dimensione |
|
values |
string[] |
Elenco dei valori delle dimensioni |
enabled
Flag che indica se la regola ricerca log è abilitata. Il valore deve essere true o false
Nome | Tipo | Descrizione |
---|---|---|
false |
string |
|
true |
string |
ErrorContract
Descrive il formato della risposta all'errore.
Nome | Tipo | Descrizione |
---|---|---|
error |
Dettagli dell'errore. |
ErrorResponse
Descrive il formato della risposta all'errore.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore |
message |
string |
Messaggio di errore che indica perché l'operazione non è riuscita. |
LogMetricTrigger
Descrittore del trigger delle metriche di log.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
metricColumn |
string |
Valutazione della metrica in una determinata colonna |
|
metricTriggerType | Consecutive |
Tipo di trigger delle metriche - 'Consecutive' o 'Total' |
|
threshold |
number |
Soglia del trigger della metrica. |
|
thresholdOperator | GreaterThanOrEqual |
Operazione di valutazione per metrica -'GreaterThan' o 'LessThan' o 'Equal'. |
LogSearchRuleResource
Risorsa Regola di ricerca log.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
etag |
string |
Il campo etag non è obbligatorio. Se viene fornito nel corpo della risposta, deve essere fornito anche come intestazione per la normale convenzione etag. I tag di entità vengono usati per confrontare due o più entità dalla stessa risorsa richiesta. HTTP/1.1 usa i tag di entità nell'etag (sezione 14.19), If-Match (sezione 14.24), If-None-Match (sezione 14.26) e If-Range (sezione 14.27). |
|
id |
string |
ID risorsa di Azure |
|
kind |
string |
Metadati usati dal portale/strumenti/ecc per eseguire il rendering di esperienze utente diverse per le risorse dello stesso tipo; Ad esempio, ApiApps è un tipo di tipo Microsoft.Web/sites. Se supportato, il provider di risorse deve convalidare e rendere persistente questo valore. |
|
location |
string |
Posizione risorsa |
|
name |
string |
Nome risorsa di Azure |
|
properties.action | Action: |
L'azione deve essere eseguita sull'esecuzione della regola. |
|
properties.autoMitigate |
boolean |
False |
Flag che indica se l'avviso deve essere risolto automaticamente o meno. Il valore predefinito è false. |
properties.createdWithApiVersion |
string |
Versione api usata durante la creazione di questa regola di avviso |
|
properties.description |
string |
Descrizione della regola Ricerca log. |
|
properties.displayName |
string |
Nome visualizzato della regola di avviso |
|
properties.enabled |
Flag che indica se la regola ricerca log è abilitata. Il valore deve essere true o false |
||
properties.isLegacyLogAnalyticsRule |
boolean |
True se la regola di avviso è una regola di log analitica legacy |
|
properties.lastUpdatedTime |
string |
Ultima volta che la regola è stata aggiornata in formato IS08601. |
|
properties.provisioningState |
Stato di provisioning della regola di query pianificata |
||
properties.schedule |
Pianificazione (frequenza, intervallo di tempo) per la regola. Obbligatorio per il tipo di azione - AlertingAction |
||
properties.source |
Origine dati in base alla quale regola eseguirà query sui dati |
||
tags |
object |
Tag delle risorse |
|
type |
string |
Tipo di risorsa di Azure |
LogSearchRuleResourcePatch
Risorsa della regola di ricerca log per le operazioni di patch.
Nome | Tipo | Descrizione |
---|---|---|
properties.enabled |
Flag che indica se la regola ricerca log è abilitata. Il valore deve essere true o false |
|
tags |
object |
Tag delle risorse |
LogToMetricAction
Specificare l'azione da eseguire quando il tipo di regola converte il log in metrica
Nome | Tipo | Descrizione |
---|---|---|
criteria |
Criteria[] |
Criteri di metrica |
odata.type |
string:
Microsoft. |
Specifica l'azione. Valori supportati - AlertingAction, LogToMetricAction |
metricTriggerType
Tipo di trigger delle metriche - 'Consecutive' o 'Total'
Nome | Tipo | Descrizione |
---|---|---|
Consecutive |
string |
|
Total |
string |
operator
Operatore per i valori della dimensione
Nome | Tipo | Descrizione |
---|---|---|
Include |
string |
provisioningState
Stato di provisioning della regola di query pianificata
Nome | Tipo | Descrizione |
---|---|---|
Canceled |
string |
|
Deploying |
string |
|
Failed |
string |
|
Succeeded |
string |
QueryType
Impostare il valore su 'ResultAccount'
Nome | Tipo | Descrizione |
---|---|---|
ResultCount |
string |
Schedule
Definisce la frequenza con cui eseguire la ricerca e l'intervallo di tempo.
Nome | Tipo | Descrizione |
---|---|---|
frequencyInMinutes |
integer |
frequenza (in minuti) in corrispondenza della quale deve essere valutata la condizione della regola. |
timeWindowInMinutes |
integer |
Intervallo di tempo per il quale i dati devono essere recuperati per la query (devono essere maggiori o uguali a frequencyInMinutes). |
Source
Specifica la query di ricerca log.
Nome | Tipo | Descrizione |
---|---|---|
authorizedResources |
string[] |
Elenco di risorse a cui fa riferimento la query |
dataSourceId |
string |
URI della risorsa su cui eseguire la query di ricerca log. |
query |
string |
Query di ricerca log. Obbligatorio per il tipo di azione - AlertingAction |
queryType |
Impostare il valore su 'ResultCount' . |
TriggerCondition
Condizione che genera la regola Ricerca log.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
metricTrigger |
Condizione di trigger per la regola di query delle metriche |
||
threshold |
number |
Soglia di risultato o conteggio in base alla regola da attivare. |
|
thresholdOperator | GreaterThanOrEqual |
Operazione di valutazione per la regola : 'GreaterThan' o 'LessThan'. |