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