Crea paneles, gráficos y alertas
En este documento, se describe cómo crear gráficos y alertas para supervisar los recursos de BigQuery a través de Cloud Monitoring.
Antes de comenzar
Antes de usar Cloud Monitoring, asegúrate de tener los siguientes elementos:
- Una cuenta de facturación de Cloud
- Un proyecto de BigQuery con facturación habilitada
Una forma de asegurarte de tener ambos elementos es completar la guía de inicio rápido con la consola de Google Cloud.
Ve y crea paneles, gráficos y alertas
Ve el panel de Cloud Monitoring
Para usar Cloud Monitoring para supervisar tu proyecto de BigQuery, haz lo siguiente:
En la consola de Google Cloud, ve a la página Monitoring.
Selecciona el nombre de tu proyecto si aún no está seleccionado en la parte superior de la página.
Para ver los recursos de BigQuery, selecciona Dashboards (Paneles) > BigQuery. En esta página, ves una lista de tablas, informes de incidentes y eventos que el usuario puede configurar, así como gráficos de métricas de proyectos o métricas de conjuntos de datos.
Visualiza las ranuras disponibles y las asignadas
Si deseas visualizar las ranuras disponibles y las que están asignadas a tu proyecto, ve al panel de BigQuery que se describe en Visualiza el panel de Cloud Monitoring:
En la consola de Google Cloud, ve a la página Monitoring.
Selecciona Paneles > BigQuery.
En el panel de Cloud Monitoring para BigQuery, desplázate hasta el gráfico denominado Uso de ranuras.
El gráfico Uso de ranuras aparece en el panel principal predeterminado de Cloud Monitoring predeterminado y en el panel de Cloud Monitoring para BigQuery.
Cree un panel y un gráfico
Muestra las métricas que recopila Cloud Monitoring en tus propios gráficos y paneles:
En la consola de Google Cloud, ve a la página Monitoring.
Selecciona Paneles > Crear panel.
Haz clic en Agregar gráfico. Verás la página Agregar gráfico:
En los campos del panel Find resource type and metric (Buscar tipo de recurso y métrica):
- En la lista desplegable Tipo de recurso, selecciona Global. Es posible que necesites expandir la lista Tipo de recurso para que la opción Global se vea.
- Para la lista desplegable Métrica, selecciona Tiempo de ejecución de la consulta (Query execution time).
Los campos del panel Agregación controlan cómo se muestran los datos de tiempo de ejecución. Puedes modificar la configuración predeterminada de estos campos.
Haz clic en Guardar.
Visualiza el uso y los límites de la cuota
En Cloud Monitoring, puedes ver las métricas del uso de cuotas y los límites:
En la consola de Google Cloud, ve a la página Monitoring.
En el panel de navegación, selecciona Explorador de métricas.
En la barra de herramientas, selecciona Explorador > Configuración.
En la sección Recursos y métricas, haz clic en Seleccionar una métrica.
Selecciona Cuota del consumidor > Cuota > Límite de cuota y, luego, haz clic en Aplicar.
Haz clic en
Agregar filtro y, luego, en el menú Etiqueta, selecciona limit_name.En el menú Valor, selecciona la cuota de la que deseas ver las métricas.
Cree una alerta
Para crear una política de alertas que se active cuando el percentil 99 del tiempo de ejecución de una consulta de BigQuery exceda un límite definido por el usuario, usa la siguiente configuración:
Nueva condición Campo |
Valor |
---|---|
Recurso y métrica | En el menú Recursos, selecciona Proyecto de BigQuery. En el menú Categorías de métricas, selecciona Consulta. En el menú Métricas, selecciona Tiempos de ejecución de consultas. |
Filtro | |
Series temporales Grupo de series temporales por |
priority |
Series temporales Agregación de series temporales |
99th percentile |
Ventana progresiva | 5 m |
Función analítica progresiva | sum |
Configura el activador de alertas Campo |
Valor |
---|---|
Tipo de condición | Threshold |
Activador de alertas | Any time series violates |
Posición del umbral | Above threshold |
Valor del umbral | Tú determinas este valor; Sin embargo, se recomienda un límite de 60 segundos. |
Período para volver a probar | most recent value |
Métricas disponibles para la visualización
Las siguientes métricas están disponibles; el horario se retrasa durante varias horas.
Tipo de recurso | Nombre | Unidades | Descripción |
---|---|---|---|
BigQuery | Scanned bytes |
Bytes por minuto | Cantidad de bytes analizados |
BigQuery | Scanned bytes billed |
Bytes por minuto | Cantidad de bytes enviados para la facturación cuando se usa el modelo de análisis a pedido. Los bytes analizados y los bytes analizados que se facturaron pueden diferir a medida que los cargos se redondean hacia arriba, con una cantidad mínima de datos procesados por consulta. |
BigQuery | BI Engine Query Fallback Count (Preview) |
Consultas | La cantidad de consultas que no utilizó BI Engine como tasa. Puedes configurar la opción Agrupar por en reason para separar el recuento en diferentes motivos de resguardo, incluidos los siguientes:
|
BigQuery | Query count |
Consultas | Consultas en tránsito |
BigQuery | Query execution count (Preview) |
Consultas | La cantidad de consultas ejecutadas. |
BigQuery |
Query execution times
|
Segundos | Tiempos de ejecución de consultas no almacenadas en caché. |
BigQuery | Slots used by project |
Ranuras | Cantidad de ranuras de BigQuery asignadas para trabajos de consulta en el proyecto.
Las ranuras se asignan a cada cuenta de facturación, y varios proyectos pueden compartir la misma reserva de ranuras. |
BigQuery | Slots used by project and job type |
Ranuras | Cantidad de ranuras asignadas al proyecto en cualquier momento por tipo de trabajo.
Esto también puede considerarse como la cantidad de ranuras que usa ese proyecto. Los trabajos de carga y exportación son operaciones gratuitas y se ejecutan en un conjunto de recursos público.
Las ranuras se asignan a cada cuenta de facturación, y varios proyectos pueden compartir la misma reserva de ranuras. |
BigQuery | Slots used by project, reservation, and job type |
Ranuras | Cantidad de ranuras de BigQuery asignadas para el proyecto. La asignación de ranuras se puede desglosar en función de la reserva y el tipo de trabajo. |
BigQuery | Total slots |
Ranuras | Cantidad total de ranuras disponibles para el proyecto. Si el proyecto comparte una reserva de ranuras con otros proyectos, no se muestran las ranuras que usan los otros proyectos. |
BigQuery | Slots used across projects in reservations |
Ranuras | Cantidad de ranuras de BigQuery asignadas entre proyectos en la reserva. Ten en cuenta que los datos de métricas solo se informan mientras al menos un proyecto se asigna a la reserva y consume ranuras. Como alternativa, considera consultar la información de reservas de INFORMATION_SCHEMA .
|
BigQuery | Slots used by project in reservation |
Ranuras | Cantidad de ranuras de BigQuery asignadas para el proyecto en la reserva. |
Conjunto de datos de BigQuery | Stored bytes |
Bytes | Bytes almacenados en un conjunto de datos: para las 100 tablas más grandes del conjunto de datos, se muestran los bytes almacenados en cada tabla individual (por nombre). Todas las tablas adicionales en el conjunto de datos (más allá de las 100 tablas más grandes) se informan como una suma única, y el nombre de la tabla para el resumen es una string vacía. |
Conjunto de datos de BigQuery | Table count |
Tablas | Cantidad de tablas en el conjunto de datos |
Conjunto de datos de BigQuery | Uploaded bytes |
Bytes por minuto | Cantidad de bytes subidos a cualquier tabla del conjunto de datos |
Conjunto de datos de BigQuery | Filas subidas | Filas por minuto | Cantidad de registros subidos a cualquier tabla en el conjunto de datos depot/google3/production/config/cdd/cloud-pulse/templates/gcp/aliased_metrics_bigquery.gcl |
Para obtener una lista completa de las métricas de Google Cloud disponibles, consulta Métricas de Google Cloud.
Problemas conocidos
Si no se ejecutan consultas, no se devuelven datos para las ranuras asignadas, las ranuras disponibles ni cualquier variable relacionada con la consulta. Aléjate para ver los datos.
Si las consultas se ejecutan en EE.UU. y en la UE, es posible que las ranuras asignadas y las ranuras disponibles sean incorrectas.
Las ranuras asignadas se informan como el valor promedio en un período (la amplitud del período depende del nivel de zoom del gráfico). El acercarse o alejarse puede cambiar el valor de las ranuras asignadas. Acercarse a un período de 1 hora o menos muestra los valores reales de las ranuras asignadas. En este rango para cualquier horario visible en el gráfico,
avg(slots allocated) = slots allocated
.Los datos en los gráficos de Cloud Monitoring solo pertenecen al proyecto seleccionado.
Las métricas son valores instantáneos, muestreados en un momento en el tiempo, y pueden ignorar algunos datos entre los intervalos de la muestra. Por ejemplo, la métrica de recuento de trabajos se muestrea cada un minuto. El valor es la cantidad de trabajos en ese momento en particular, no la cantidad máxima de trabajos durante todo el minuto.