In diesem Dokument wird beschrieben, wie Sie die Seite Observability Analytics so konfigurieren, dass Abfragen in der BigQuery-Engine ausgeführt werden. Sie müssen Abfragen in der BigQuery-Engine ausführen, wenn Sie SQL-basierte Benachrichtigungsrichtlinien haben. Sie müssen diese Abfrage-Engine auch verwenden, wenn Sie SQL-basierte Diagramme in einem Dashboard speichern und die Abfrage Observability-Daten mit anderen Geschäftsdaten verknüpft.
Standardmäßig werden auf der Seite Observability Analytics Abfragen in der Standardabfrage-Engine ausgeführt, die die Standardslots verwendet, um Ihre Abfragen auszuführen. Die BigQuery -Engine führt Abfragen auch in den Standardslots aus, es sei denn, Sie reservieren Slots. Durch das Reservieren von Slots können Verzögerungen vermieden werden, die auftreten können, weil die Standardslots belegt sind, wenn Sie Ihre Abfrage senden.
Unabhängig davon, ob Sie die Standardabfrage-Engine oder die BigQuery-Engine verwenden, können Sie Observability-Ansichten, Ansichten für Log-Buckets und Analyseansichten abfragen.
Hinweis
- Melden Sie sich in Ihrem Google Cloud Konto an. Wenn Sie noch kein Konto haben Google Cloud, erstellen Sie ein Konto, um die Leistung 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 Observability-Ansichten 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 in Ihrem Observability-Dataset haben, in dem Ihre Tracedaten gespeichert sind. Wenn das verknüpfte BigQuery-Dataset nicht vorhanden ist, erstellen Sie es.
Wenn Sie die Seite Observability Analytics so konfigurieren möchten, dass Abfragen in der BigQuery-Engine ausgeführt werden, und Projekte mit VPC Service Controls (Virtual Private Cloud) verwenden, prüfen Sie, ob 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 in der BigQuery-Engine aus, wenn Sie die Seite Observability Analytics verwenden:
-
Rufen Sie in der Google Cloud Console die manage_search Observability Analytics Seite 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 sie. Weitere Informationen finden Sie unter Traces abfragen und analysieren.
Sie können ein Diagramm in einem Dashboard speichern, in dem das Ergebnis einer Verknüpfung zwischen Observability-Daten und anderen Geschäftsdaten angezeigt wird. 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. DieJOIN-Anweisung kann eine BigQuery-Tabelle angeben. 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, dann klicken Sie auf settings Einstellungen und wählen Sie BigQuery aus.
Ein deaktivierter Button In BigQuery ausführen bedeutet, dass kein verknüpftes Dataset vorhanden ist. Erstellen Sie das verknüpfte BigQuery-Dataset, um diesen Fehler zu beheben.
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-SQL-Abfrage darstellen.
- SQL-Beispielabfragen.