Ejecuta consultas en el motor de BigQuery

En este documento, se describe cómo puedes configurar la página Estadísticas de observabilidad para ejecutar consultas en el motor de BigQuery. Debes ejecutar consultas en el motor de BigQuery cuando tengas políticas de alertas basadas en SQL. También debes usar este motor de consultas cuando guardes gráficos basados en SQL en un panel y la consulta una datos de observabilidad y otros datos comerciales.

De forma predeterminada, la página Estadísticas de observabilidad ejecuta consultas en el motor de consultas predeterminado, que usa las ranuras predeterminadas para ejecutar tus consultas. El motor de BigQuery también ejecuta consultas en las ranuras predeterminadas, a menos que reserves ranuras. Reservar ranuras puede quitar las demoras que podrían ocurrir porque las ranuras predeterminadas están ocupadas cuando envías tu consulta.

Ya sea que uses el motor de consultas predeterminado o el motor de BigQuery, puedes consultar vistas de observabilidad, vistas en buckets de registros y vistas de estadísticas.

Antes de comenzar

  1. Accede a tu Google Cloud cuenta de. Si eres nuevo en Google Cloud, crea una cuenta para evaluar el rendimiento de nuestros productos en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Monitoring and Observability APIs.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the Cloud Monitoring and Observability APIs.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  8. Para obtener los permisos que necesitas para ejecutar consultas desde Estadísticas de observabilidad con ranuras de BigQuery, pídele a tu administrador que te otorgue los siguientes roles de IAM:

    • Usuario con acceso a vistas de observabilidad (roles/observability.viewAccessor) en las vistas de observabilidad que deseas consultar. Este rol admite condiciones de IAM, que te permiten restringir el otorgamiento a una vista específica. Si no adjuntas una condición al otorgamiento del rol, la principal puede acceder a todas las vistas de observabilidad.
    • Usuario de BigQuery (roles/bigquery.user) en tu proyecto
    • Usuario de trabajo de BigQuery (roles/bigquery.jobUser) en tu proyecto

    Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

    También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.

  9. Verifica que el conjunto de datos de BigQuery vinculado para el bucket de observabilidad llamado _Trace exista. Si no existe el conjunto de datos de BigQuery vinculado, créalo.

Si planeas configurar la página Estadísticas de observabilidad para ejecutar consultas en tus ranuras de BigQuery y usas proyectos con Controles del servicio de nube privada virtual (VPC), verifica que estés usando la edición Enterprise de BigQuery. Para obtener más información, consulta Información sobre las ediciones de BigQuery.

Ejecuta consultas en el motor de BigQuery

Para ejecutar una consulta en el motor de BigQuery cuando usas la página Estadísticas de observabilidad, haz lo siguiente:

  1. En la Google Cloud consola, ve a la página Estadísticas de observabilidad:

    Ir a Estadísticas de observabilidad

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Logging.

  2. Ingresa o carga una consulta. Para obtener más información, consulta Consulta y analiza seguimientos.

    Puedes guardar un gráfico en un panel en el que se muestre el resultado de una unión entre datos de observabilidad y otros datos comerciales. En este caso, la cláusula FROM debe especificar una vista en un conjunto de datos de observabilidad o una vista en un bucket de registros, y también debe haber un conjunto de datos vinculado para los datos consultados. La instrucción JOIN puede especificar una tabla de BigQuery. Sin embargo, debes tener los permisos de IAM necesarios para consultar la tabla de BigQuery.

  3. Ve a la barra de herramientas y verifica que se muestre un botón con la etiqueta Ejecutar en BigQuery.

    Si la barra de herramientas muestra Ejecutar consulta, entonces haz clic en Configuración y selecciona BigQuery.

    Un botón Ejecutar en BigQuery inhabilitado indica que no hay un conjunto de datos vinculado. Para resolver esta falla, crea el conjunto de datos de BigQuery vinculado.

  4. Haz clic en Ejecutar en BigQuery.

Precios

Para obtener información sobre los costos asociados con el uso de BigQuery, consulta Precios de BigQuery.

¿Qué sigue?