Supervisar 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

Ver y crear paneles, gráficos y alertas

Cómo visualizar el panel de Stackdriver

Para usar Stackdriver a fin de supervisar tu proyecto de BigQuery:

  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 Resources (Recursos) > BigQuery. En esta página, verás 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:

    Panel de Stackdriver BigQuery

Cómo visualizar ranuras disponibles y asignadas

A fin de visualizar las ranuras disponibles y asignadas a tu proyecto:

  1. Ve al panel de Stackdriver para BigQuery que se describe en Cómo ver el panel de Stackdriver.

    Ir a Monitoring de BigQuery

  2. En el panel de Stackdriver para BigQuery, desplázate hacia abajo 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.

Cómo 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. Completa los campos del panel Configuration (Configuración) si el percentil 50 de cualquier serie temporal supera los 800 ms en 1 minuto.

      • En la lista desplegable Condition triggers if (La condición se activa si), selecciona Any time series violates (Cualquier serie temporal es una infracción).
      • 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 Nombre 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 al proyecto en un momento específico. 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 un momento específico 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 que se subieron 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 o las Ranuras disponibles ni para 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). Por lo tanto, 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, (Ranuras asignadas)prom. = Ranuras asignadas.

  • Los datos en los gráficos de Stackdriver pertenecen únicamente al proyecto seleccionado. Aún no se ha implementado la supervisión de varios proyectos.

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.