Supervisa BigQuery con Stackdriver

En este documento, se describe cómo supervisar los recursos de BigQuery con Stackdriver Monitoring, lo que incluye la creación de gráficos y alertas para las métricas de BigQuery.

Antes de comenzar

  • Antes de utilizar la opción Monitoring, asegúrate de tener los elementos que se enumeran a continuación:

    • Una cuenta de Google Cloud Platform
    • 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 IU web.

  • Para usar Stackdriver, tu proyecto debe estar en un lugar de trabajo. Sigue los pasos que figuran en Crea un lugar de trabajo para un proyecto único.

Ve y crea paneles, gráficos y alertas

Visualiza el panel de Stackdriver

Para usar Stackdriver a fin de supervisar tu proyecto de BigQuery, haz lo siguiente:

  1. En Google Cloud Platform Console, selecciona Stackdriver > Monitoring, o utiliza el siguiente botón:

    Ir a Monitoring

  2. Selecciona el nombre de tu proyecto si aún no está seleccionado en la parte superior de la página.

  3. Para ver los recursos de BigQuery, selecciona Recursos (Resources) > BigQuery. En esta página, verás una lista de tablas, informes de incidentes y eventos que son configurables por el usuario, así como gráficos de métricas de proyectos o métricas de conjuntos de datos.

    Panel de Stackdriver BigQuery

Visualiza ranuras disponibles y asignadas

A fin de visualizar las ranuras disponibles y asignadas a tu proyecto, haz lo siguiente:

  1. Ve al panel de Stackdriver para BigQuery que se describe en la sección sobre cómo visualizar el panel de Stackdriver.

    Ir a Monitoring de BigQuery

  2. En el panel de Stackdriver 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 Stackdriver y el panel de Stackdriver para BigQuery.

Crear un panel y un gráfico

Muestra las métricas que recopila la opción Monitoring en tus propios gráficos y paneles.

  1. En el panel de navegación de la izquierda de la consola de Monitoring, selecciona Paneles > Crear panel.

    Ir a la página Crear panel

  2. Haz clic en Agregar gráfico. Verás la página Add Chart (Agregar gráfico):

    Agregar gráfico

  3. En los campos del panel Find resource type and metric (Buscar tipo de recurso y métrica):

    • Para la lista desplegable Resource type (Tipo de recurso), selecciona Global. Es posible que necesites expandir la lista de Resource types (Tipos de recursos), a fin de que la opción Global esté visible.
    • Para la lista desplegable Metric (Métrica), selecciona Query execution time (Tiempo de ejecución de la consulta).
  4. Los campos del panel Aggregation (Agregación) controlan cómo se muestran los datos de tiempo de ejecución. Puedes modificar la configuración predeterminada para estos campos.

  5. Haz clic en Guardar.

Cómo crear una alerta

Para crear una alerta, define una condición y ajusta la configuración de notificaciones.

  1. En el panel de navegación de la izquierda de la consola de Monitoring, selecciona Alertas > Crear una política. Esto abre la página Crear política de alertas nueva.

    Ir a la página Crear política de alertas nueva

  2. En la sección Condiciones, haz clic en Agregar condición:

    1. En el panel Target (Destino), configura los campos Find resource type and metric (Buscar tipo de recurso y métrica) de la siguiente manera:

      • Para la lista desplegable Resource type (Tipo de recurso), selecciona Global.
      • Para la lista desplegable Metric (Métrica), selecciona Query execution time (Tiempo de ejecución de la consulta).
    2. Completa los campos del panel Aggregation (Agregación) para capturar el percentil 50 de los valores de cada serie temporal en el período de alineación:

      • En la lista desplegable Aligner (Alineador), selecciona 50th percentile (Percentil 50).
      • En la lista desplegable Reducer (Reductor), selecciona none (ninguno).
      • En la lista desplegable Alignment Period (Período de alineación), selecciona 1.
    3. Complete los campos del panel Configuración (Configuration) para activar si el percentil 50 de cualquier serie temporal supera los 800 ms en un minuto.

      • En la lista desplegable La condición se activa si (Condition triggers if), selecciona Cualquier serie temporal es una infracción (Any time series violates).
      • En la lista desplegable Condition (Condición), selecciona is above (está por encima de).
      • Para el límite, ingresa 800. La elección del límite depende de tus necesidades. El valor de 800 se seleccionó ya que era, aproximadamente, el doble del percentil 50 promedio.
      • En la lista desplegable For (Por), selecciona 1.
    4. Haz clic en Save (Guardar).

      Agregar condición de límite

  3. A fin de ajustar la configuración de notificaciones, haz clic en Agregar canal de notificación. Puedes optar por recibir las notificaciones a través de correo electrónico, SMS y muchas otras opciones.

  4. También tienes la opción de ingresar un mensaje de notificación en la sección Documentación.

  5. Por último, asigna un nombre a tu política y haz clic en Guardar.

Métricas disponibles para la visualización

Las siguientes métricas están disponibles; el horario se retrasa durante varias horas.

Tipo de recurso Name Unidades Descripción
BigQuery Bytes analizados Bytes por minuto Cantidad de bytes analizados
BigQuery Bytes analizados que se facturaron Bytes por minuto Cantidad de bytes enviados para la facturación

Los bytes analizados y los bytes analizados que se facturaron pueden diferir por dos razones.

  • Hay un importe mínimo de facturación. Si analizas menos de esa cantidad, no se facturará.
  • Si tu cuenta tiene algún crédito asociado, estas métricas pueden variar.
BigQuery Tiempo de consulta
Percentil 5
Percentil 50
Percentil 95
Percentil 99
Segundos Tiempo de ejecución de consultas no almacenadas en caché (s)
BigQuery Ranuras asignadas Ranuras Cantidad de ranuras asignadas en cualquier momento. Esto también puede considerarse como la cantidad de ranuras que utiliza ese proyecto.

Las ranuras se asignan por cuenta de facturación, y varios proyectos pueden compartir la misma reserva de ranuras.

BigQuery Ranuras asignadas por tipo de trabajo 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 utiliza ese proyecto. Actualmente, los trabajos de carga y exportación son operaciones gratuitas y se ejecutan en un conjunto público de recursos.

Las ranuras se asignan por cuenta de facturación, y varios proyectos pueden compartir la misma reserva de ranuras.

BigQuery Ranuras disponibles 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 utilizan los otros proyectos.

Conjunto de datos de BigQuery Bytes almacenados Bytes Bytes almacenados en un conjunto de datos: para las 100 tablas más grandes en el conjunto de datos, se muestran los bytes almacenados para 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 Tablas Tablas Cantidad de tablas en el conjunto de datos
Conjunto de datos de BigQuery Bytes facturados subidos Bytes por minuto Cantidad de bytes subidos a cualquier tabla en el conjunto de datos que se facturaron
Conjunto de datos de BigQuery Bytes subidos Bytes por minuto Número de bytes subidos a cualquier tabla en el conjunto de datos

Los bytes facturados que se subieron y los bytes subidos que se facturaron pueden diferir por dos razones.

  • Hay un importe mínimo de facturación. Si analizas menos de esa cantidad, no se facturará.
  • Si tu cuenta tiene algún crédito asociado, estas métricas pueden variar.
Conjunto de datos de BigQuery Filas subidas Filas por minuto Cantidad de registros subidos a cualquier tabla en el conjunto de datos

Problemas conocidos

  • Si no se ejecutan consultas, no se mostrarán datos para las ranuras asignadas, las ranuras disponibles ni cualquier variable relacionada con la consulta. Aléjate a fin de ver los datos.

  • Si las consultas se ejecutan tanto en EE.UU. como 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 Stackdriver pertenecen únicamente al proyecto seleccionado. La supervisión de varios proyectos no se encuentra disponible actualmente.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Si necesitas ayuda, visita nuestra página de asistencia.