Délais d'attente

Les durées d’exécution des requêtes peuvent varier considérablement en fonction des critères suivants :

  • La complexité de la requête.
  • Le volume de données analysées.
  • La charge sur le système au moment de la requête.
  • La charge sur l’espace de travail au moment de la requête.

Vous avez la possibilité de personnaliser le délai d’expiration de la requête si vous le souhaitez. Le délai d’expiration par défaut est de 3 minutes. Le délai d’expiration maximal est de 10 minutes.

En-tête de requête de délai d’expiration

Pour définir le délai d’expiration, utilisez l’en-tête Prefer dans la requête HTTP à l’aide de la préférence wait standard. Pour plus d’informations, consultez ce site web. L’en-tête Prefer impose une limite supérieure en secondes sur la durée pendant laquelle le client attend que le service traite la requête.

response

Si une requête prend plus de temps que le délai spécifié (ou le délai d’expiration par défaut, si aucun délai n’est spécifié), elle échoue avec le code d’état 504 Dépassement du délai de la passerelle.

Par exemple, la requête suivante autorise un délai d’expiration de serveur maximal de 30 secondes :

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