Wenn Sie Observability Analytics so konfigurieren, dass Ihre Cloud Trace-Abfragen in der BigQuery-Engine ausgeführt werden, können Sie reservierte Slots verwenden, um Wartezeiten zu vermeiden, wenn Standardslots belegt sind. Sie müssen auch die BigQuery-Engine verwenden, wenn Sie SQL-basierte Benachrichtigungsrichtlinien erstellen oder Dashboard-Diagramme speichern, deren Abfragen Observability-Daten mit anderen Geschäftsdaten verknüpfen.
Sofern Sie die Konfiguration nicht ändern, werden auf der Seite Observability Analytics Abfragen für die Standard-Abfrage-Engine ausgeführt, die Standardslots verwendet. Mit beiden Engines können Sie Ansichten für die Beobachtbarkeit, Ansichten für Log-Buckets und Analyseansichten abfragen.
Hinweis
- Melden Sie sich in Ihrem Google Cloud -Konto an. Wenn Sie mit Google Cloudnoch nicht vertraut sind, erstellen Sie einfach 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.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
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 theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
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 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.
- Observability View Accessor (
- Prüfen Sie, ob Sie ein verknüpftes BigQuery-Dataset für Ihr Observability-Dataset haben, in dem Ihre Tracedaten gespeichert werden. 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 VPC Service Controls (Virtual Private Cloud) geschützt ist, 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:
-
Rufen Sie in der Google Cloud Console die Seite manage_searchObservability Analytics auf:
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis mit der Zwischenüberschrift Logging aus.
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 dargestellt 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. In derJOIN-Anweisung kann eine BigQuery-Tabelle angegeben werden. Sie benötigen jedoch die erforderlichen IAM-Berechtigungen, um die BigQuery-Tabelle abzufragen.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 settings 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.
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
- SQL-Abfrageergebnisse mit einer Benachrichtigungsrichtlinie überwachen
- SQL-Abfrage speichern und freigeben
- SQL-Abfrageergebnisse in Diagrammen darstellen
- SQL-Beispielabfragen