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 regionglobal
.
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:
- Pastikan kueri tidak berisi error sintaksis. Anda hanya dapat menyimpan kueri yang valid.
- Opsional: Salin kueri ke papan klip.
- Muat ulang halaman.
- 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:
-
Lihat log:
Logs Viewer (
roles/logging.viewer
) -
Melihat log di bucket log kustom:
Logs View Accessor (
roles/logging.viewAccessor
)
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.