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