Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Monitorar o BI Engine com o Cloud Monitoring

O BigQuery BI Engine se integra ao Cloud Monitoring para que você possa monitorar as métricas do BI Engine e configurar alertas.

Para ver informações sobre o uso do Monitoring para criar gráficos para suas métricas do BI Engine, consulte Como criar gráficos na documentação do Monitoring.

As métricas fornecidas pelo BI Engine estão listadas na tabela a seguir.

Métrica

As seguintes métricas são fornecidas pelo BI Engine:

Recurso Metric Details
Projeto Total de bytes da reserva Capacidade total alocada para um projeto do Google Cloud
Projeto Bytes de reserva usados Capacidade total usada em um projeto do Google Cloud
Projeto Bytes em cache das principais tabelas do BI Engine (Visualização) Uso do cache por tabela. Essa métrica exibe as N principais tabelas por uso de relatórios de região.

As métricas a seguir também são fornecidas pelo BI Engine ao usar a interface do Looker Studio:

Recurso Metric Detalhes
Modelo do BI Engine Solicitações em tempo real Número de solicitações simultâneas para um modelo (máximo no período de amostra)
Modelo do BI Engine Contagem de solicitações Número total de pedidos que foram emitidos para um modelo
Modelo do BI Engine Tempos de execução da solicitação Latência de execução da consulta mediana

Veja uma lista completa das métricas disponíveis do Google Cloud em Métricas do Google Cloud.

Monitoramento e diagnósticos

Esta seção explica como encontrar estatísticas sobre o BI Engine e como ele se integra ao Cloud Monitoring.

Estatísticas de aceleração

Estatísticas detalhadas sobre o BI Engine estão disponíveis por meio da API de estatísticas do job. É possível usar a ferramenta de linha de comando bq para buscar estatísticas associadas a consultas aceleradas do BI Engine.

Com a aceleração do BI Engine ativada, é possível executar uma consulta em qualquer um destes três modos:


DISABLED
O BI Engine desativou a aceleração. biEngineReasons especifica um motivo mais detalhado. A consulta foi executada usando o mecanismo de execução do BigQuery.

PARTIAL
Parte da consulta foi acelerada usando o BI Engine. Conforme descrito em Otimização e aceleração de consultas, um plano de consulta geralmente é dividido em vários estágios de entrada. O BI Engine é compatível com os tipos comuns de padrões de subconsulta que normalmente são usados no painel. Se a consulta consistir em vários estágios de entrada, e apenas alguns deles se enquadrarem nos casos de uso compatíveis, o BI Engine executa os estágios não compatíveis usando o mecanismo normal do BigQuery sem aceleração. Nessa situação, o BI Engine retorna um código de aceleração PARTIAL e usa biEngineReasons para preencher o motivo para não acelerar outros estágios de entrada.

 FULL
 
Todos os estágios de entrada da consulta foram acelerados usando o BI Engine.

Para buscar as estatísticas associadas às consultas aceleradas do BI Engine, execute o seguinte comando da ferramenta de linha de comando bq:

bq show --format=prettyjson -j job_id

Se o projeto estiver ativado para aceleração do BI Engine, a saída produzirá um novo campo, biEngineStatistics. Veja um exemplo de relatório de job:

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

Para mais informações sobre o campo BiEngineStatistics, consulte a referência do job.

Estatísticas de aceleração em INFORMATION_SCHEMA

As estatísticas de aceleração do BI Engine podem ser consultadas como parte das visualizações INFORMATION_SCHEMA.JOBS_BY_* pela coluna bi_engine_statistics. Por exemplo, esta consulta retorna as bi_engine_statistics para todos os jobs dos projetos nas últimas 24 horas:

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"

Use o seguinte formato para especificar a região para project-id, region e views na visualização INFORMATION_SCHEMA:

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

Informações de registro

É possível visualizar as informações de registro sobre o BI Engine na página do Cloud Logging no console do Google Cloud. A visualização das informações de registro do BI Engine depende da ferramenta que consulta os dados:

  • Para consultas com o Looker Studio: visualize as informações de registro na página do Cloud Logging com um payload de protoPayload.serviceName="bigquerybiengine.googleapis.com".
  • Para consultas com outras ferramentas: visualize as informações de registro na página do Cloud Logging com um payload de protoPayload.serviceName="bigquery.googleapis.com".

A seguir