Monitoraggio di BI Engine

BigQuery BI Engine collabora con i servizi Google Cloud per monitorare e risolvere i problemi di utilizzo di BI Engine.

Cloud Monitoring

BigQuery BI Engine si integra con Cloud Monitoring per consentirti di monitorare l'utilizzo aggregato di BI Engine in forma aggregata e configurare avvisi. Per informazioni sull'utilizzo di Monitoring per creare dashboard per le metriche di BI Engine, consulta Creazione di grafici nella documentazione di Monitoring.

Per BigQuery BI Engine sono fornite le seguenti metriche:

Risorsa Metrica Dettagli
Progetto BigQuery Byte totali prenotazione Capacità totale allocata a un progetto Google Cloud
Progetto BigQuery Byte utilizzati per la prenotazione Capacità totale utilizzata in un progetto Google Cloud
Progetto BigQuery Byte memorizzati nella cache delle tabelle principali di BI Engine Utilizzo della cache per tabella. Questa metrica mostra le prime N tabelle per utilizzo dei report per regione.

Le seguenti metriche sono fornite anche da BI Engine quando utilizzi Looker Studio.

Risorsa Metrica Dettagli
Modello BigQuery BI Engine Richieste in corso Numero di richieste in parallelo a un modello (massimo nel periodo di esempio)
Modello BigQuery BI Engine Conteggio delle richieste Numero totale di richieste inviate a un modello
Modello BigQuery BI Engine Tempi di esecuzione delle richieste Latenza mediana di esecuzione delle query

Puoi utilizzare Cloud Monitoring per visualizzare il traffico per le origini dati di Looker Studio che sono state memorizzate nella cache da BI Engine. Quando si visualizzano le metriche per BI Engine in un widget di Cloud Monitoring, l'ID modello è indicato come dimensione della metrica. Per trovare l'ID del tuo modello BigQuery BI Engine, apri il modello Looker Studio in un browser web. L'ID modello è la parte dell'URL che segue datasources/. Ad esempio, https://lookerstudio.google.com/c/u/0/datasources/<model_id>.

Per un elenco completo delle metriche di Google Cloud disponibili, consulta Metriche Google Cloud.

L'integrazione nativa di BigQuery in Looker Studio non fornisce metriche per modello. Espone invece gli ID origine dati e report nelle tabelle INFORMATION_SCHEMA con il monitoraggio dell'API BigQuery.

Statistiche di query per BI Engine

Questa sezione spiega come trovare le statistiche sulle query per monitorare, diagnosticare e risolvere i problemi di utilizzo di BI Engine.

Modalità di accelerazione di BI Engine

Con l'accelerazione BI Engine abilitata, la query può essere eseguita in una delle seguenti quattro modalità:


BI_ENGINE_DISABLED
BI Engine ha disabilitato l'accelerazione. biEngineReasons specifica un motivo più dettagliato. La query è stata eseguita utilizzando il motore di esecuzione BigQuery.

PARTIAL_INPUT
Parte dell'input delle query è stato accelerato utilizzando BI Engine. Come descritto in Ottimizzazione e accelerazione delle query, un piano di query è generalmente suddiviso in più fasi di input. BI Engine supporta i tipi comuni di pattern di sottoquery in genere utilizzati nelle dashboard. Se la query è costituita da più fasi di input, solo alcune delle quali rientrano nei casi d'uso supportati, BI Engine esegue le fasi non supportate utilizzando il normale motore BigQuery senza accelerazione. In questa situazione, BI Engine restituisce un codice di accelerazione PARTIAL e utilizza biEngineReasons per compilare il motivo per la mancata accelerazione di altre fasi di input.

 FULL_INPUT
 
Tutte le fasi di input della query sono state accelerate utilizzando BI Engine.

 FULL_QUERY
 
L'intera query è stata accelerata utilizzando BI Engine.

Statistiche sui job dell'API BigQuery

Statistiche dettagliate su BI Engine sono disponibili tramite l'API BigQuery.

Per recuperare le statistiche associate alle query accelerate di BI Engine, esegui il seguente comando dello strumento a riga di comando bq:

bq show --format=prettyjson -j job_id

Se il progetto è abilitato per l'accelerazione BI Engine, l'output produce un nuovo campo, biEngineStatistics. Ecco un esempio di report sul job:

 "statistics": {
    "creationTime": "1602175128902",
    "endTime": "1602175130700",
    "query": {
      "biEngineStatistics": {
        "biEngineMode": "DISABLED",
        "biEngineReasons": [
          {
            "code": "UNSUPPORTED_SQL_TEXT",
            "message": "Detected unsupported join type"
          }
        ]
      },

Per ulteriori informazioni sul campo BiEngineStatistics, consulta la documentazione di riferimento sul job.

Statistiche BigQuery INFORMATION_SCHEMA

Le statistiche sull'accelerazione di BI Engine sono incluse nelle viste BigQuery INFORMATION_SCHEMA nell'ambito delle viste INFORMATION_SCHEMA.JOBS_BY_* nella colonna bi_engine_statistics. Ad esempio, questa query restituisce bi_engine_statistics per tutti i job dei progetti attuali nelle ultime 24 ore:

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"

Utilizza il formato seguente per specificare la regionalità per project-id, region e views nella visualizzazione INFORMATION_SCHEMA:

`PROJECT_ID`.`region-REGION_NAME`.INFORMATION_SCHEMA.VIEW

Cloud Logging

Puoi visualizzare le informazioni di log su BI Engine nella pagina Cloud Logging della console Google Cloud. La modalità di visualizzazione delle informazioni di log per BI Engine dipende dallo strumento che esegue query sui dati:

  • Per le query di Looker Studio senza l'integrazione nativa di Looker Studio abilitata: puoi visualizzare le informazioni di log nella pagina Cloud Logging con un payload di protoPayload.serviceName="bigquerybiengine.googleapis.com".
  • Per tutto il resto del traffico: puoi visualizzare le informazioni di log nella pagina Cloud Logging con un payload pari a protoPayload.serviceName="bigquery.googleapis.com".

Passaggi successivi