Timeout
I tempi di esecuzione delle query possono variare notevolmente in base a:
- Complessità della query.
- Quantità di dati analizzati.
- Carico nel sistema al momento della query.
- Carico nell'area di lavoro al momento della query.
È possibile personalizzare il timeout per la query. Il timeout predefinito è di 3 minuti. Il timeout massimo è 10 minuti.
Intestazione della richiesta di timeout
Per impostare il timeout, usare l'intestazione Prefer
nella richiesta HTTP usando la preferenza standard wait
. Per altre informazioni, vedere questo sito Web. L'intestazione Prefer
imposta un limite superiore, espresso in secondi, sul tempo di attesa del servizio per l'elaborazione della query da parte del servizio.
Response
Se una query richiede più tempo del timeout specificato (o timeout predefinito, se non specificato), ha esito negativo con un codice di stato 504 Gateway Timeout.
Ad esempio, la richiesta seguente consente un timeout massimo del server di 30 secondi:
POST https://api.loganalytics.azure.com/v1/workspaces/{workspace-id}/query
Authorization: Bearer <access token>
Prefer: wait=30
{
"query" : "Heartbeat | count"
}