Supervisa BI Engine

BigQuery BI Engine funciona con los servicios de Google Cloud para ayudar a supervisar y solucionar problemas del uso de BI Engine.

Cloud Monitoring

BigQuery BI Engine se integra a Cloud Monitoring para que puedas supervisar el uso de BI Engine agregado en conjunto y configurar alertas. Para obtener información sobre el uso de Monitoring para crear paneles para las métricas de BI Engine, consulta Crear gráficos en la documentación de Monitoring.

Las siguientes métricas se proporcionan para BigQuery BI Engine:

Recurso Métrica Detalles
Proyecto de BigQuery Bytes totales de la reserva Capacidad total asignada a un proyecto de Google Cloud
Proyecto de BigQuery Bytes de reserva usados Capacidad total usada en un proyecto de Google Cloud
Proyecto de BigQuery Bytes almacenados en caché de las tablas principales de BI Engine Uso de caché por tabla. Esta métrica muestra el uso de los informes de N tablas por región principales.

BI Engine también proporciona las siguientes métricas cuando se usa Looker Studio.

Recurso Métrica Detalles
Modelo de BigQuery BI Engine Solicitudes en curso Número de solicitud simultánea a un modelo (máximo dentro del período de muestra)
Modelo de BigQuery BI Engine Recuento de solicitudes Cantidad total de solicitudes que se enviaron a un modelo
Modelo de BigQuery BI Engine Tiempos de ejecución de solicitudes Latencia mediana de ejecución de consultas

Puedes usar Cloud Monitoring para ver el tráfico de las fuentes de datos de Looker Studio que BI Engine almacenó en caché. Cuando ves métricas para BI Engine en un widget de Cloud Monitoring, el ID del modelo se muestra como la dimensión de la métrica. Para encontrar el ID de tu modelo de BigQuery BI Engine, abre el modelo de Looker Studio en un navegador web. El ID del modelo es la parte de la URL que sigue a datasources/. Por ejemplo, https://lookerstudio.google.com/c/u/0/datasources/<model_id>

Para obtener una lista completa de las métricas de Google Cloud disponibles, consulta Métricas de Google Cloud.

La integración nativa de BigQuery para Looker Studio no proporciona métricas por modelo. En su lugar, se exponen los IDs de la fuente de datos y de los informes en las tablas INFORMATION_SCHEMA con la supervisión de la API de BigQuery.

Estadísticas de consultas para BI Engine

En esta sección, se explica cómo encontrar estadísticas de consultas para ayudar a supervisar, diagnosticar y solucionar problemas del uso de BI Engine.

Modos de aceleración de BI Engine

Con la aceleración de BI Engine habilitada, tu consulta puede ejecutarse en cualquiera de estos cuatro modos:


BI_ENGINE_DISABLED
BI Engine inhabilitó la aceleración. biEngineReasons especifica un motivo más detallado. La consulta se ejecutó con el motor de ejecución de BigQuery.

PARTIAL_INPUT
Parte de la entrada de la consulta se aceleró mediante BI Engine. Como se describe en Optimización y aceleración de consultas, un plan de consultas suele dividirse en varias etapas de entrada. BI Engine admite los tipos comunes de patrones de subconsulta que se suelen usar en los paneles. Si la consulta consta de varias etapas de entrada, de las cuales solo algunas se incluyen en los casos de uso compatibles, BI Engine ejecuta las etapas no compatibles con el motor de BigQuery normal sin aceleración. En esta situación, BI Engine muestra un código de aceleración PARTIAL y usa biEngineReasons para propagar el motivo por el que no se aceleran otras etapas de entrada.

 FULL_INPUT
 
Todas las etapas de entrada de la consulta se aceleraron mediante BI Engine.

 FULL_QUERY
 
Toda la consulta se aceleró mediante BI Engine.

Estadísticas del trabajo de la API de BigQuery

Las estadísticas detalladas en BI Engine están disponibles a través de la API de BigQuery.

Para recuperar las estadísticas asociadas con las consultas aceleradas mediante BI Engine, ejecuta el siguiente comando de la herramienta de línea de comandos de bq:

bq show --format=prettyjson -j job_id

Si el proyecto está habilitado para la aceleración de BI Engine, el resultado produce un nuevo campo, biEngineStatistics. A continuación, se muestra un informe de trabajo de muestra:

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

Para obtener más información sobre el campo BiEngineStatistics, consulta la referencia de trabajos.

Estadísticas de INFORMATION_SCHEMA de BigQuery

Las estadísticas de aceleración de BI Engine se incluyen en las vistas INFORMATION_SCHEMA de BigQuery como parte de las vistas INFORMATION_SCHEMA.JOBS_BY_* en la columna bi_engine_statistics. Por ejemplo, esta consulta muestra bi_engine_statistics para todos los trabajos de los proyectos actuales durante las ú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"

Usa el siguiente formato a fin de especificar la regionalidad para project-id, region y views en la vista INFORMATION_SCHEMA:

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

Cloud Logging

Puedes ver la información de registro sobre BI Engine en la página de Cloud Logging de la consola de Google Cloud. La forma en que ves la información de registro para BI Engine depende de la herramienta que consulta los datos:

  • Para consultas de Looker Studio sin la integración nativa de Looker Studio habilitada: Puedes ver la información de registro en la página Cloud Logging con una carga útil de protoPayload.serviceName="bigquerybiengine.googleapis.com".
  • Para todo el resto del tráfico: puedes ver información de registro en la página de Cloud Logging con una carga útil de protoPayload.serviceName="bigquery.googleapis.com".

Próximos pasos