Tempos limite

Os tempos de execução da consulta podem variar amplamente com base em:

  • A complexidade da consulta.
  • A quantidade de dados que estão sendo analisados.
  • A carga no sistema no momento da consulta.
  • A carga no workspace no momento da consulta.

Talvez você queira personalizar o tempo limite da consulta. O tempo limite padrão é três minutos. O tempo limite máximo é dez minutos.

Cabeçalho de solicitação de tempo limite

Para definir o tempo limite, use o cabeçalho Prefer na solicitação HTTP, com a preferência padrão wait. Para obter mais informações, consulte este site. O cabeçalho Prefer coloca um limite superior, em segundos, para o tempo que o cliente aguardará até que o serviço processe a consulta.

Resposta

Se uma consulta demorar mais do que o tempo limite especificado (ou o tempo limite padrão, se não especificação), ele falhará com o código de status 504 de tempo limite do gateway.

Por exemplo, a seguinte solicitação permite um período máximo de tempo limite do servidor igual a 30 segundos:

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