Memantau BI Engine
BigQuery BI Engine dapat digunakan dalam layanan Google Cloud untuk membantu memantau dan memecahkan masalah penggunaan BI Engine.
Cloud Monitoring
BigQuery BI Engine terintegrasi dengan Cloud Monitoring sehingga Anda dapat memantau penggunaan BI Engine gabungan secara agregat dan mengonfigurasi pemberitahuan. Untuk mengetahui informasi tentang cara menggunakan Monitoring untuk membuat dasbor bagi metrik BI Engine, lihat Membuat diagram dalam dokumentasi Monitoring.
Metrik berikut disediakan untuk BigQuery BI Engine:
Resource | Metrik | Detail |
---|---|---|
Project BigQuery | Byte Total Pemesanan | Total kapasitas yang dialokasikan ke satu project Google Cloud |
Project BigQuery | Byte Terpakai Pemesanan | Total kapasitas yang digunakan dalam satu project Google Cloud |
Project BigQuery | Byte yang Di-Cache Teratas di BI Engine | Penggunaan cache per tabel. Metrik ini menampilkan tabel N teratas per penggunaan laporan wilayah. |
Metrik berikut juga disediakan oleh BI Engine saat menggunakan Looker Studio.
Resource | Metrik | Detail |
---|---|---|
BigQuery BI Engine Model | Permintaan Saat Beroperasi | Jumlah permintaan serentak ke satu model (maks. dalam periode sampel) |
BigQuery BI Engine Model | Jumlah Permintaan | Total permintaan yang diajukan ke model |
BigQuery BI Engine Model | Waktu Eksekusi Permintaan | Latensi eksekusi kueri median |
Anda dapat menggunakan Cloud Monitoring untuk melihat traffic sumber data Looker Studio yang di-cache oleh BI Engine. Saat Anda melihat metrik untuk BI Engine di widget Cloud Monitoring, ID model ditampilkan sebagai dimensi metrik. Untuk menemukan ID model Model BigQuery BI Engine Anda, buka model Looker Studio di browser web. ID model adalah bagian dari URL yang mengikuti datasources/
. Misalnya,
https://lookerstudio.google.com/c/u/0/datasources/<model_id>
.
Untuk mengetahui daftar lengkap metrik Google Cloud yang tersedia, lihat metrik Google Cloud.
Integrasi Native BigQuery Looker Studio tidak menyediakan metrik per model. Sebagai gantinya, mengekspos sumber data dan ID laporan dalam tabel INFORMATION_SCHEMA dengan pemantauan BigQuery API.
Statistik kueri untuk BI Engine
Bagian ini menjelaskan cara menemukan statistik kueri untuk membantu memantau, mendiagnosis, dan memecahkan masalah penggunaan BI Engine.
Mode akselerasi BI Engine
Dengan mengaktifkan akselerasi BI Engine, kueri Anda dapat berjalan dalam salah satu dari empat mode berikut:
BI_ENGINE_DISABLED |
BI Engine menonaktifkan akselerasi.
biEngineReasons menentukan alasan yang lebih mendetail. Kueri
dijalankan menggunakan mesin eksekusi BigQuery. |
PARTIAL_INPUT |
Bagian dari input kueri dipercepat dengan BI Engine. Seperti
yang dijelaskan dalam
Pengoptimalan dan akselerasi kueri, paket kueri umumnya dibagi
menjadi beberapa tahap input. BI Engine mendukung jenis pola subkueri umum yang biasanya digunakan dalam dasbor. Jika kueri
terdiri dari beberapa tahap input, hanya beberapa di antaranya yang termasuk
dalam kasus penggunaan yang didukung, BI Engine menjalankan tahapan yang tidak didukung
menggunakan mesin BigQuery normal tanpa akselerasi. Dalam situasi
ini, BI Engine menampilkan kode akselerasi PARTIAL , dan menggunakan biEngineReasons untuk mengisi alasan
untuk tidak mempercepat tahap input lainnya. |
FULL_INPUT |
Semua tahap input kueri dipercepat menggunakan BI Engine. |
FULL_QUERY |
Seluruh kueri dipercepat menggunakan BI Engine. |
Statistik tugas BigQuery API
Statistik mendetail tentang BI Engine tersedia melalui BigQuery API.
Untuk mengambil statistik terkait kueri yang diakselerasi BI Engine, jalankan perintah alat command line bq berikut:
bq show --format=prettyjson -j job_id
Jika project ini diaktifkan untuk akselerasi BI Engine, output akan menghasilkan kolom baru, biEngineStatistics
. Berikut adalah contoh laporan tugas:
"statistics": {
"creationTime": "1602175128902",
"endTime": "1602175130700",
"query": {
"biEngineStatistics": {
"biEngineMode": "DISABLED",
"biEngineReasons": [
{
"code": "UNSUPPORTED_SQL_TEXT",
"message": "Detected unsupported join type"
}
]
},
Untuk mengetahui informasi selengkapnya tentang kolom BiEngineStatistics
, lihat
Referensi tugas.
Statistik INFORMATION_SCHEMA BigQuery
Statistik akselerasi BI Engine disertakan dalam tampilan
INFORMATION_SCHEMA
BigQuery
sebagai bagian dari tampilan INFORMATION_SCHEMA.JOBS_BY_*
di
bi_engine_statistics
.
Misalnya, kueri ini menampilkan bi_engine_statistics
untuk semua tugas project saat ini selama 24 jam terakhir:
SELECT
creation_time,
job_id,
bi_engine_statistics
FROM
`region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT
WHERE
creation_time BETWEEN TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 1 DAY)
AND CURRENT_TIMESTAMP()
AND job_type = "QUERY"
Gunakan format berikut guna menentukan
regionalisasi untuk
project-id
, region
, dan views
dalam tampilan INFORMATION_SCHEMA
:
`PROJECT_ID`.`region-REGION_NAME`.INFORMATION_SCHEMA.VIEW
Cloud Logging
Anda dapat melihat informasi log tentang BI Engine dengan melihatnya di halaman Cloud Logging pada konsol Google Cloud. Cara Anda melihat informasi log untuk BI Engine bergantung pada alat yang mengkueri data:
- Untuk kueri Looker Studio yang tidak mengaktifkan Integrasi Native
Look Studio: Anda dapat melihat informasi log di
halaman Cloud Logging dengan payload
protoPayload.serviceName="bigquerybiengine.googleapis.com"
. - Untuk semua traffic lainnya: Anda dapat melihat informasi log di halaman Cloud Logging dengan payload
protoPayload.serviceName="bigquery.googleapis.com"
.
Langkah selanjutnya
- Pelajari Cloud Monitoring lebih lanjut.
- Pelajari diagram Monitoring lebih lanjut.
- Pelajari pemberitahuan Monitoring lebih lanjut.
- Pelajari Cloud Logging lebih lanjut.