Ce document explique comment créer, gérer et interroger des vues analytiques. Pour obtenir une présentation des concepts, consultez À propos des vues "Analytics".
Avant de commencer
Étant donné que les vues analytiques interrogent les vues de journaux, vos rôles IAM doivent également vous permettre d'interroger les vues de journaux et d'utiliser l'analyse des journaux pour créer et interroger des vues analytiques. Cette section liste les rôles IAM requis pour créer des vues d'analyse, interroger des vues de journaux et utiliser l'analyse de journaux :
-
Pour obtenir les autorisations nécessaires pour créer, gérer et utiliser des vues d'analyse, demandez à votre administrateur de vous accorder le rôle IAM Utilisateur Observability Analytics (
roles/observability.analyticsUser
) sur votre projet.Ce rôle prédéfini contient les autorisations requises pour créer, gérer et utiliser des vues analytiques. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Vous devez disposer des autorisations suivantes pour créer, gérer et utiliser des vues d'analyse :
-
observability.analyticsViews.get
-
observability.analyticsViews.list
-
observability.analyticsViews.create
-
observability.analyticsViews.update
-
observability.analyticsViews.delete
-
-
Pour obtenir les autorisations nécessaires pour interroger une vue de journaux et utiliser Log Analytics, demandez à votre administrateur de vous accorder les rôles IAM suivants sur votre projet :
-
Pour interroger les buckets de journaux
_Required
et_Default
: Lecteur de journaux (roles/logging.viewer
) -
Pour interroger toutes les vues de journaux d'un projet :
Accesseur de vues de journaux (
roles/logging.viewAccessor
)
Vous pouvez limiter l'accès d'une entité principale à une vue de journaux spécifique en ajoutant une condition IAM à l'attribution du rôle "Accesseur de vues de journaux" au niveau du projet, ou en ajoutant une liaison IAM au fichier de stratégie de la vue de journaux. Pour en savoir plus, consultez Contrôler l'accès à une vue de journal.
Pour en savoir plus sur les rôles supplémentaires dont vous avez besoin pour interroger les vues sur les buckets définis par l'utilisateur ou pour interroger la vue
_AllLogs
du bucket de journaux_Default
, consultez Rôles Cloud Logging. -
Pour interroger les buckets de journaux
Créer une vue analytique
Pour créer une vue analytique :
-
Dans la console Google Cloud , accédez à la page Analyse de journaux :
Accéder à l'Analyse de journaux
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Logging.
Dans le menu Vues, accédez à la section Journaux
, puis sélectionnez la vue de journal à interroger.Pour trouver une vue de journal, vous pouvez utiliser la barre de filter_list Filtre ou faire défiler la liste des vues de journaux. Chaque entrée de la liste est au format suivant :
BUCKET_ID.LOG_VIEW_ID
, où ces champs font référence aux ID du bucket de journaux et de la vue de journaux.Dans la barre d'outils Schéma, cliquez sur Requête.
Le volet Requête est mis à jour avec une requête SQL.
Assurez-vous que la barre d'outils affiche Exécuter la requête.
Si la barre d'outils affiche Exécuter dans BigQuery, cliquez sur settings Paramètres, puis sélectionnez Analyse de journaux (par défaut).
Mettez à jour la requête SQL dans le volet Requête jusqu'à ce que vous soyez satisfait des résultats de la requête.
Dans la barre d'outils, cliquez sur
Enregistrer, puis sélectionnez Enregistrer en tant que vue Analytics.Saisissez un nom et une description pour la vue Analytics, puis cliquez sur Enregistrer.
Le nom est limité à 100 caractères et ne peut contenir que des lettres, des chiffres, des traits de soulignement et des tirets.
Votre vue Analytics est créée et listée dans le volet Vues, dans la section Vues Analytics intitulée
. Chaque entrée de la liste est au format suivant :LOCATION.ANALYTICS_VIEW_ID
, où ces champs font référence à l'emplacement et à l'ID d'une vue Analytics. Par exemple, si vous avez créé une vue Analytics nomméemy-analytic-view
qui interroge une vue de journaux dont le bucket de journaux se trouve dans la régionglobal
, cette section afficheglobal.my-analytic-view
.
Interroger une vue analytique
Une fois qu'une vue analytique existe, vous pouvez l'interroger de la même manière qu'une vue de journaux. Pour obtenir la liste des documents qui décrivent comment utiliser la page Analyse de journaux, consultez la section Étapes suivantes de ce document.
Pour exécuter la requête par défaut pour une vue Analytics :
-
Dans la console Google Cloud , accédez à la page Analyse de journaux :
Accéder à l'Analyse de journaux
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Logging.
Saisissez une requête ou chargez la requête par défaut pour la vue Analytics. La clause
FROM
de votre requête doit respecter le format suivant :FROM `analytics_view.PROJECT_ID.LOCATION.ANALYTICS_VIEW_ID`
Dans l'expression précédente, les champs ont la signification suivante :
- PROJECT_ID : identifiant du projet.
- LOCATION : emplacement de la vue Analytics.
L'emplacement d'une vue Analytics est hérité de la ressource qu'elle interroge. Par exemple, si une vue Analytics interroge une vue de journaux qui se trouve dans l'emplacement
global
, l'emplacement de la vue Analytics est égalementglobal
. - ANALYTICS_VIEW_ID : ID de la vue Analytics, limité à 100 caractères et ne pouvant inclure que des lettres, des chiffres, des traits de soulignement et des traits d'union.
Pour exécuter la requête par défaut, procédez comme suit :
Dans le menu Vues, accédez à la section Vues Analytics
, puis sélectionnez la vue Analytics que vous souhaitez interroger.Pour trouver une vue Analytics, vous pouvez utiliser la barre de filtre filter_list ou faire défiler la liste des vues Analytics. Chaque entrée de la liste est au format suivant :
LOCATION.ANALYTICS_VIEW_ID
, où ces champs font référence à l'emplacement et à l'ID d'une vue Analytics.Dans la barre d'outils Schéma, cliquez sur Requête.
Le volet Requête est mis à jour avec une requête SQL qui interroge la vue analytique que vous avez sélectionnée.
Cliquez sur Exécuter la requête.
Si la barre d'outils affiche Exécuter dans BigQuery, cliquez sur settings Paramètres, puis sélectionnez Analyse de journaux (par défaut).
Lister les vues Analytics
Pour lister les vues Analytics de votre projet Google Cloud :
-
Dans la console Google Cloud , accédez à la page Analyse de journaux :
Accéder à l'Analyse de journaux
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Logging.
Dans le menu Vues, accédez à la section Vues Analytics
.Une liste de vues Analytics s'affiche. Chaque entrée de la liste est au format suivant :
LOCATION.ANALYTICS_VIEW_ID
. Ces champs font référence à l'emplacement et à l'ID d'une vue Analytics. Par exemple, si vous avez créé une vue Analytics nomméemy-analytic-view
qui interroge une vue de journaux dont le bucket de journaux se trouve dans la régionglobal
, cette section afficheglobal.my-analytic-view
.Pour afficher les détails d'une vue Analytics spécifique, procédez comme suit :
Sélectionnez la vue Analytics.
Le schéma de la vue analytique est affiché dans la section Schéma.
Dans la barre d'outils Schéma, cliquez sur more_vert Afficher les options de vue des données analytiques, puis sélectionnez Afficher les détails.
La boîte de dialogue affiche des informations sur la vue Analytics, y compris la date de création, le schéma et la requête.
Modifier une vue analytique
Pour modifier une vue Analytics :
-
Dans la console Google Cloud , accédez à la page Analyse de journaux :
Accéder à l'Analyse de journaux
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Logging.
- Dans le menu Vues, accédez à la section Vues Analytics , puis sélectionnez la vue Analytics que vous souhaitez interroger.
Dans la barre d'outils Schéma, cliquez sur more_vert Afficher les options de la vue analytique, puis sélectionnez Modifier la vue.
Une boîte de dialogue contenant des informations sur la vue Analytics s'affiche. Vous pouvez modifier la description et la requête.
Une fois les modifications effectuées, cliquez sur Écraser la vue enregistrée.
Supprimer une vue Analytics
Pour supprimer une vue Analytics :
-
Dans la console Google Cloud , accédez à la page Analyse de journaux :
Accéder à l'Analyse de journaux
Si vous utilisez la barre de recherche pour trouver cette page, sélectionnez le résultat dont le sous-titre est Logging.
- Dans le menu Vues, accédez à la section Vues Analytics , puis sélectionnez la vue Analytics que vous souhaitez interroger.
- Dans la barre d'outils Schéma, cliquez sur more_vert Afficher les options de la vue analytique, sélectionnez Supprimer la vue, puis renseignez la boîte de dialogue.
Limites
Les limites suivantes s'appliquent aux vues analytiques :
- Une vue Analytics ne peut pas interroger une autre vue Analytics.
- Une vue Analytics peut interroger plusieurs vues de journaux. Toutefois, les buckets de journaux qui hébergent les vues de journaux interrogées doivent se trouver au même emplacement. Par exemple, supposons que vous ayez deux buckets de journaux, l'un dans
us-east1
et l'autre dansasia-east1
. Vous ne pouvez pas créer de vue Analytics qui interroge les vues de journaux de ces buckets de journaux. - La ressource parente d'une vue Analytics doit être un projet Google Cloud . Vous ne pouvez pas créer de vue Analytics dans des dossiers ni des organisations.
- Les ensembles de données associés ne sont pas compatibles avec les vues Analytics. Par conséquent, vous ne pouvez interroger les vues Analytics qu'à l'aide de la page Analyse de journaux. De plus, vous devez exécuter ces requêtes sur le service Cloud Logging par défaut.
- Aucune API ne permet de créer ni de gérer des vues d'analyse.
Les limites suivantes s'appliquent aux vues analytiques :
- Nombre maximal de vues Analytics par projet : 100 Google Cloud
- Par projet Google Cloud , le nombre maximal de vues Analytics par région est de 50.
- Par projet Google Cloud , le nombre maximal de régions pouvant stocker des vues analytiques est de 10.
Étapes suivantes
- Présentation de l'interrogation et de l'analyse des journaux
- 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