Memecahkan masalah konfigurasi Log Analytics

Dokumen ini menunjukkan cara mengatasi error yang mungkin terjadi saat menggunakan halaman Log Analytics.

Pesan error

Bagian ini menjelaskan pesan error yang mungkin Anda lihat, dan cara mengatasi kondisi error yang sesuai.

No completion signal within allotted timeframe pesan error

Masukkan kueri SQL, lalu pilih Run query. Kueri tidak selesai dan Anda melihat pesan error berikut:

The query failed to execute and return results due to error: No completion signal within allotted timeframe.

Untuk mengatasi error ini, lakukan salah satu langkah berikut:

  • Persingkat interval tempat log dikueri, lalu coba lagi kueri tersebut. Misalnya, jika interval kueri adalah 14 hari, perpendek intervalnya menjadi 7 hari, lalu jalankan kueri.

  • Buat set data BigQuery tertaut, lalu jalankan kueri dari antarmuka BigQuery. Antarmuka BigQuery mendukung kueri yang memerlukan waktu eksekusi lebih lama daripada antarmuka Cloud Logging. Untuk mengetahui informasi lebih lanjut, baca Log kueri dengan menggunakan BigQuery.

FROM clause must contain exactly one view pesan error

Anda memasukkan kueri SQL di panel kueri pada halaman Log Analytics di Google Cloud Console, tetapi parser SQL akan menampilkan error berikut:

FROM clause must contain exactly one log view

Error sebelumnya dilaporkan saat tabel yang ditentukan dalam pernyataan FROM tidak dapat di-resolve ke tampilan log tertentu.

Untuk mengatasi {i>error<i} ini, pastikan bahwa nama tabel Anda memiliki {i>syntax<i} yang benar:

  • Pastikan nama tabel mengikuti sintaksis yang diperlukan oleh skema penamaan Log Analytics. BigQuery dan Log Analytics memiliki persyaratan yang berbeda untuk nama tabel. Anda dapat menemukan sintaksis yang diperlukan untuk nama tabel dengan melihat kueri default.

  • Jika project ID, region, ID bucket, atau ID tampilan bucket log Google Cloud berisi karakter titik, (.), pastikan setiap kolom ini diapit dengan tanda kutip tunggal tunggal, (`).

    Misalnya, jika project ID Google Cloud adalah example.com:bluebird, maka untuk mengkueri tampilan _AllLogs dari bucket log _Default, gunakan sintaksis berikut untuk menentukan tabel:

    
    SELECT *
    FROM `example.com:bluebird`.`global`.`_Default`.`_AllLogs`
    

    Kueri sebelumnya mengasumsikan bahwa bucket _Default berada di region global.

Tidak dapat menyimpan kueri

Masukkan dan jalankan kueri SQL, lalu pilih Save. Dialog Save akan ditampilkan; tetapi, Anda tidak dapat menyelesaikan dialog dan tidak dapat menyimpan kueri.

Untuk mengatasi error ini, lakukan hal berikut:

  1. Pastikan kueri tidak berisi error sintaksis. Anda hanya dapat menyimpan kueri yang valid.
  2. Opsional: Salin kueri ke papan klip.
  3. Muat ulang halaman.
  4. Jika Anda menyalin kueri ke papan klip, lalu menempelkan kueri tersebut ke panel Query, jalankan kueri, lalu lakukan operasi simpan.

Akses ke halaman Log Analytics ditolak

Anda membuka halaman Log Analytics di Konsol Google Cloud dan pesan error yang ditolak akan ditampilkan.

Untuk mendapatkan izin yang diperlukan untuk memuat halaman Log Analytics, jalankan kueri dan lihat log, minta administrator untuk memberi Anda peran IAM berikut pada project Anda:

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus, atau Logging peran yang telah ditetapkan.

Izin yang Anda perlukan untuk melihat entri log dan menjalankan kueri di halaman Log Analytics sama dengan izin yang Anda perlukan untuk melihat log di halaman Logs Explorer. Untuk mengetahui informasi tentang peran tambahan yang Anda perlukan untuk mengkueri tampilan di bucket yang ditentukan pengguna atau untuk membuat kueri tampilan _AllLogs bucket log _Default, lihat Peran Cloud Logging.

Upgrade bucket log untuk menggunakan Log Analytics gagal

Anda membuat bucket log dan memilih opsi untuk menggunakan Log Analytics, atau mengupgrade bucket log yang ada untuk menggunakan Log Analytics. Upgrade gagal dengan kondisi error yang mirip dengan:

Failed precondition (HTTP 400): Constraint "my-constraint" violated for PROJECT_ID  with location global.

Pesan error sebelumnya menunjukkan bahwa organisasi Anda telah mengonfigurasi kebijakan organisasi yang membatasi wilayah yang dapat digunakan. Bucket log yang memenuhi syarat untuk diupgrade agar dapat menggunakan Log Analytics harus menggunakan region global. Jika kebijakan organisasi yang membatasi penggunaan region global dapat dihapus, Anda dapat mengupgrade bucket log. Jika tidak, Anda tidak dapat mengupgrade bucket log.

Pembuatan set data BigQuery tertaut gagal

Anda dapat mengedit bucket log untuk membuat set data BigQuery yang ditautkan atau Anda membuat bucket log baru dan memilih opsi untuk membuat set data yang ditautkan; tetapi, set data yang ditautkan tidak akan dibuat.

Untuk mengatasi error ini, minta administrator sistem untuk project Google Cloud untuk memberi Anda peran IAM yang mencakup izin berikut:

  • logging.links.create

Izin sebelumnya disertakan dalam peran Logging Admin (roles/logging.admin) dan Logs Configuration Writer (roles/logging.configWriter).

Untuk mengetahui informasi tentang peran dan izin, baca Kontrol akses dengan IAM.

Gagal menghapus set data BigQuery yang ditautkan

Anda tidak lagi menginginkan set data yang ditautkan, tetapi opsi untuk menghapus set data tersebut dinonaktifkan.

Untuk mengatasi error ini, minta administrator sistem untuk project Google Cloud untuk memberi Anda peran IAM yang mencakup izin berikut:

  • logging.links.delete

Izin sebelumnya disertakan dalam peran Logging Admin (roles/logging.admin) dan Logs Configuration Writer (roles/logging.configWriter).

Izin ini dapat digunakan untuk menghapus set data yang ditautkan dari halaman Logs Storage di Google Cloud Console. Untuk mengetahui informasi selengkapnya tentang peran dan izin, baca Kontrol akses dengan IAM.