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"
    }