Waktu habis

Waktu eksekusi kueri dapat sangat bervariasi berdasarkan:

  • Kompleksitas kueri
  • Jumlah data yang dianalisis
  • Beban pada sistem pada saat kueri
  • Beban di ruang kerja pada saat kueri

Anda mungkin ingin menyesuaikan batas waktu untuk kueri. Batas waktu default adalah 3 menit, dan batas waktu maksimum adalah 10 menit.

Header permintaan batas waktu

Untuk mengatur batas waktu, gunakan header Prefer dalam permintaan HTTP, menggunakan preferensi wait, lihat di sini untuk detailnya. Header Prefer menempatkan batas atas, dalam hitungan detik, berapa lama klien akan menunggu layanan untuk memproses kueri.

Respons

Jika kueri membutuhkan waktu lebih lama dari batas waktu yang ditentukan (atau batas waktu default, jika tidak ditentukan), kueri tersebut akan gagal dengan kode status 504 Batas Waktu Gateway.

Misalnya, permintaan berikut memungkinkan batas waktu server maksimum 30 detik

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