Tiempos de espera

Los tiempos de ejecución de las consultas pueden variar ampliamente en función de:

  • Complejidad de la consulta.
  • Cantidad de datos que se analizan.
  • Carga en el sistema en el momento de la consulta.
  • Carga en el área de trabajo en el momento de la consulta.

Es posible que desee personalizar el tiempo de espera de la consulta. El tiempo de espera predeterminado es de 3 minutos. El tiempo de espera máximo es de 10 minutos.

Encabezado de solicitud de tiempo de espera

Para establecer el tiempo de espera, use el encabezado Prefer de la solicitud HTTP, mediante la preferencia wait estándar. Para más información, consulte este sitio web. El encabezado Prefer pone un límite superior, en segundos, sobre cuánto tiempo espera el cliente a que el servicio procese la consulta.

Response

Si una consulta tarda más que el tiempo de espera especificado (o el tiempo de espera predeterminado, si no se ha especificado ninguno), se produce un error con un código de estado 504 - Tiempo de espera agotado para la puerta de enlace.

Por ejemplo, la solicitud siguiente permite una duración máxima del tiempo de espera del servidor de 30 segundos:

    POST https://api.loganalytics.azure.com/v1/workspaces/{workspace-id}/query
    Authorization: Bearer <access token>
    Prefer: wait=30
    
    {
        "query" : "Heartbeat | count"
    }