Abfragen in der BigQuery-Engine ausführen

In diesem Dokument wird beschrieben, wie Sie die Seite Observability Analytics konfigurieren, um Abfragen für die BigQuery-Engine auszuführen. Wenn Sie SQL-basierte Benachrichtigungsrichtlinien haben, müssen Sie Abfragen in der BigQuery-Engine ausführen. Sie müssen diese Abfrage-Engine auch verwenden, wenn Sie SQL-basierte Diagramme in einem Dashboard speichern und in der Abfrage Observability-Daten und andere Geschäftsdaten zusammengeführt werden.

Standardmäßig werden auf der Seite Observability Analytics Abfragen für die Standard-Abfrage-Engine ausgeführt, die die Standardslots zum Ausführen Ihrer Abfragen verwendet. Die BigQuery-Engine führt auch Abfragen für die Standardslots aus, sofern Sie keine Slots reservieren. Durch das Reservieren von Slots können Verzögerungen vermieden werden, die auftreten können, wenn Standardslots belegt sind, wenn Sie Ihre Anfrage senden.

Unabhängig davon, ob Sie die Standard-Abfrage-Engine oder die BigQuery-Engine verwenden, können Sie Observability-Ansichten, Ansichten für Log-Buckets und Analyseansichten abfragen.

Hinweis

  1. Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  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. Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Ausführen von Abfragen aus Observability Analytics mit BigQuery-Slots benötigen:

    • Observability View Accessor (roles/observability.viewAccessor) für die Observability-Ansichten, die Sie abfragen möchten. Diese Rolle unterstützt IAM-Bedingungen, mit denen Sie die Zuweisung auf eine bestimmte Ansicht beschränken können. Wenn Sie der Rollenzuweisung keine Bedingung hinzufügen, kann das Hauptkonto auf alle Ansichten für die Beobachtbarkeit zugreifen.
    • BigQuery-Nutzer (roles/bigquery.user) für Ihr Projekt
    • BigQuery-Jobnutzer (roles/bigquery.jobUser) für Ihr Projekt

    Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

    Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

  9. Prüfen Sie, ob das verknüpfte BigQuery-Dataset für den Observability-Bucket mit dem Namen _Trace vorhanden ist. Wenn das verknüpfte BigQuery-Dataset nicht vorhanden ist, erstellen Sie es.

Wenn Sie die Seite Observability Analytics so konfigurieren möchten, dass Abfragen für Ihre BigQuery-Slots ausgeführt werden, und Projekte mit VPC Service Controls (Virtual Private Cloud) verwenden, müssen Sie die Enterprise Edition von BigQuery verwenden. Weitere Informationen finden Sie unter Informationen zu BigQuery-Versionen.

Abfragen in der BigQuery-Engine ausführen

So führen Sie eine Abfrage für die BigQuery-Engine aus, wenn Sie die Seite Observability Analytics verwenden:

  1. Rufen Sie in der Google Cloud Console die Seite Observability Analytics auf:

    Zu Observability Analytics

    Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis mit der Zwischenüberschrift Logging aus.

  2. Geben Sie eine Abfrage ein oder laden Sie eine Abfrage. Weitere Informationen finden Sie unter Traces abfragen und analysieren.

    Sie können ein Diagramm in einem Dashboard speichern, in dem das Ergebnis eines Joins zwischen Observability-Daten und anderen Geschäftsdaten angezeigt wird. In diesem Fall muss in der FROM-Klausel entweder eine Ansicht für ein Observability-Dataset oder eine Ansicht für einen Log-Bucket angegeben werden. Außerdem muss ein verknüpftes Dataset für die abgefragten Daten vorhanden sein. Mit der JOIN-Anweisung kann eine BigQuery-Tabelle angegeben werden. Sie benötigen jedoch die erforderlichen IAM-Berechtigungen, um die BigQuery-Tabelle abzufragen.

  3. Rufen Sie die Symbolleiste auf und prüfen Sie, ob ein Button mit dem Label In BigQuery ausführen angezeigt wird.

    Wenn in der Symbolleiste Abfrage ausführen angezeigt wird, klicken Sie auf  Einstellungen und wählen Sie BigQuery aus.

    Wenn der Button In BigQuery ausführen deaktiviert ist, bedeutet das, dass kein verknüpftes Dataset vorhanden ist. Um diesen Fehler zu beheben, erstellen Sie das verknüpfte BigQuery-Dataset.

  4. Klicken Sie auf In BigQuery ausführen.

Preise

Informationen zu den Kosten für die Verwendung von BigQuery finden Sie unter BigQuery-Preise.

Nächste Schritte