Configurer Observability Analytics pour exécuter vos requêtes Cloud Trace sur le moteur BigQuery vous permet d'utiliser des emplacements réservés afin d'éviter les délais d'attente lorsque les emplacements par défaut sont occupés. Vous devez également utiliser le moteur BigQuery lorsque vous créez des règles d'alerte basées sur SQL ou que vous enregistrez des graphiques de tableaux de bord dont les requêtes joignent des données d'observabilité à d'autres données d'entreprise.
À moins que vous ne modifiiez la configuration, la page Observability Analytics exécute des requêtes sur le moteur de requête par défaut, qui utilise des emplacements par défaut. Les deux moteurs vous permettent d'interroger les vues d'observabilité, les vues sur les buckets de journaux et les vues d'analyse.
Avant de commencer
- Connectez-vous à votre compte Google Cloud . Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits sans frais pour exécuter, tester et déployer des charges de travail.
-
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.
-
Pour obtenir les autorisations nécessaires pour exécuter des requêtes à partir d'Observability Analytics à l'aide du moteur BigQuery, demandez à votre administrateur de vous accorder les rôles IAM suivants :
- Accesseur de vue d'observabilité (
roles/observability.viewAccessor) sur les vues d'observabilité que vous souhaitez interroger. Ce rôle est compatible avec les conditions IAM, qui vous permettent de limiter l'accès à une vue spécifique. Si vous n'associez pas de condition à l'attribution de rôle, le compte principal peut accéder à toutes les vues d'observabilité. - Utilisateur BigQuery (
roles/bigquery.user) sur votre projet - Utilisateur de job BigQuery (
roles/bigquery.jobUser) sur votre projet
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
- Accesseur de vue d'observabilité (
- Vérifiez que vous disposez d'un ensemble de données BigQuery associé dans votre ensemble de données d'observabilité qui stocke vos données de trace. Si l'ensemble de données BigQuery associé n'existe pas, créez-le.
Si vous configurez la page Observability Analytics pour qu'elle utilise le moteur BigQuery dans un projet Google Cloud protégé par les contrôles de service de cloud privé virtuel (VPC), utilisez l'édition Enterprise de BigQuery. Pour en savoir plus, consultez Comprendre les éditions BigQuery.
Exécuter des requêtes sur le moteur BigQuery
Pour exécuter une requête sur le moteur BigQuery lorsque vous utilisez la page Analyse de l'observabilité, procédez comme suit :
-
Dans la console Google Cloud , accédez à la page manage_search Analyse de l'observabilité :
Accéder à Observability Analytics
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Logging.
Saisissez ou chargez une requête. Pour en savoir plus, consultez Interroger et analyser les traces.
Vous pouvez enregistrer un graphique dans un tableau de bord où il affiche le résultat d'une jointure entre les données d'observabilité et d'autres données d'entreprise. Dans ce cas, la clause
FROMdoit spécifier une vue sur un ensemble de données d'observabilité ou une vue sur un bucket de journaux. De plus, un ensemble de données associé doit exister pour les données interrogées. L'instructionJOINpeut spécifier une table BigQuery. Toutefois, vous devez disposer des autorisations IAM requises pour interroger la table BigQuery.Accédez à la barre d'outils et vérifiez qu'un bouton intitulé Exécuter sur BigQuery s'affiche.
Si la barre d'outils affiche Exécuter la requête, cliquez sur settings Paramètres, puis sélectionnez BigQuery.
Si le bouton Exécuter dans BigQuery est désactivé, cela signifie qu'aucun ensemble de données n'est associé. Pour résoudre ce problème, créez l'ensemble de données BigQuery associé.
Cliquez sur Exécuter sur BigQuery.
Tarifs
Pour en savoir plus sur les coûts associés à l'utilisation de BigQuery, consultez la page Tarifs de BigQuery.
Étapes suivantes
- Surveiller les résultats de vos requêtes SQL avec une règle d'alerte
- Enregistrer et partager une requête SQL
- Représenter les résultats d'une requête SQL sous forme de graphique
- Exemples de requêtes SQL