Trace-Abfragen in der BigQuery-Engine ausführen

Wenn Sie Observability Analytics so konfigurieren, dass Ihre Cloud Trace-Abfragen in der BigQuery-Engine ausgeführt werden, können Sie SQL-basierte Benachrichtigungsrichtlinien erstellen und Dashboard-Diagramme speichern, deren Abfragen beobachtbare Daten mit anderen Geschäftsdaten verknüpfen. Wenn Abfragen in der BigQuery-Engine ausgeführt werden, werden standardmäßig On-Demand-Slots verwendet. Wenn Ihr Projekt eine Reservierungszuweisung am selben Standort wie das verknüpfte Dataset hat, werden reservierte Slots verwendet.

Wenn Sie die Konfiguration nicht ändern, werden auf der Seite Observability Analytics Abfragen mit der Standardabfrage-Engine ausgeführt, die Standard-Slots verwendet. Mit beiden Engines können Sie Beobachtbarkeitsansichten, Ansichten von Log-Buckets und Analyseansichten abfragen.

Hinweis

  1. 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

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

  3. 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 der BigQuery-Engine benötigen:

    • Observability Viewer (roles/observability.viewer) für das Projekt
    • Observability View Accessor (roles/observability.viewAccessor) für die Beobachtbarkeitsansichten, 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 Beobachtbarkeitsansichten zugreifen.
    • BigQuery-Datenbetrachter (roles/bigquery.dataViewer) für Ihr Projekt oder das verknüpfte Dataset
    • 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.

  4. Prüfen Sie, ob Sie ein verknüpftes BigQuery-Dataset für das Beobachtbarkeits-Dataset haben, in dem Ihre Trace-Daten gespeichert sind. Wenn das verknüpfte BigQuery-Dataset nicht vorhanden ist, erstellen Sie es.

Wenn Sie die Seite Observability Analytics so konfigurieren, dass die BigQuery-Engine in einem Google Cloud -Projekt verwendet wird, das durch Virtual Private Cloud (VPC) Service Controls geschützt ist, verwenden Sie die Enterprise Edition von BigQuery. Weitere Informationen finden Sie unter Informationen zu BigQuery-Versionen.

Abfragen in der BigQuery-Engine ausführen

So führen Sie eine Abfrage in der 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. Weitere Informationen finden Sie unter Traces abfragen und analysieren.

    Sie können ein Diagramm in einem Dashboard speichern, in dem das Diagramm das Ergebnis eines Joins zwischen beobachtbaren Daten und anderen Geschäftsdaten anzeigt. In diesem Fall muss die FROM-Klausel entweder eine Ansicht eines Observability-Datasets oder eine Ansicht eines Log-Buckets angeben. Außerdem muss ein verknüpftes Dataset für die abgefragten Daten vorhanden sein. In 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, ist kein verknüpftes Dataset vorhanden. Erstellen Sie das verknüpfte BigQuery-Dataset, um diesen Fehler zu beheben.

  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