Zeitlimits
Die Ausführungszeiten von Abfragen können abhängig von den folgenden Faktoren stark variieren:
- Komplexität der Abfrage
- Menge der analysierten Daten
- Auslastung des Systems zum Zeitpunkt der Abfrage
- Auslastung des Arbeitsbereichs zum Zeitpunkt der Abfrage
Es wird empfohlen, das Timeout für die Abfrage anzupassen. Das Standardtimeout beträgt 3 Minuten. Das maximale Timeout beträgt 10 Minuten.
Timeoutanforderungsheader
Verwenden Sie zum Festlegen des Timeouts den Header Prefer
in der HTTP-Anforderung mit der Standardeinstellung für wait
. Weitere Informationen finden Sie auf dieser Website. Mit dem Header Prefer
wird eine Obergrenze in Sekunden dafür festgelegt, wie lange der Client auf die Verarbeitung der Anforderung durch den Client wartet.
Antwort
Wenn eine Abfrage länger dauert als das angegebene Timeout (oder das Standardtimeout, falls kein anderes Timeout angegeben wurde), tritt ein Fehler mit dem Statuscode „504 – Gateway-Timeout“ auf.
Die folgende Anforderung lässt beispielsweise ein maximales Servertimeout von 30 Sekunden zu:
POST https://api.loganalytics.azure.com/v1/workspaces/{workspace-id}/query
Authorization: Bearer <access token>
Prefer: wait=30
{
"query" : "Heartbeat | count"
}