Résoudre les problèmes de configuration de l'Analyse de journaux

Ce document explique comment résoudre les erreurs qui peuvent se produire depuis la page Analyse de journaux de la console Google Cloud.

Messages d'erreur

Cette section décrit les messages d'erreur susceptibles de s'afficher et explique comment résoudre les les conditions d'erreur correspondantes.

No completion signal within allotted timeframe message d'erreur

Saisissez une requête SQL et sélectionnez Exécuter la requête. La requête ne se termine pas et le message d'erreur suivant s'affiche:

The query failed to execute and return results due to error: No completion signal within allotted timeframe.

Pour résoudre cette erreur, effectuez l'une des opérations suivantes:

  • Raccourcissez l'intervalle sur lequel les journaux sont interrogés, puis relancez la requête. Par exemple, si un intervalle de requête est de 14 jours, raccourcissez-le à 7 jours, puis exécuter la requête.

  • Créez un Ensemble de données BigQuery associé puis exécuter la requête depuis l'interface BigQuery. La L'interface BigQuery accepte les requêtes nécessitant une exécution plus longue que l'interface Cloud Logging. Pour en savoir plus, consultez Interroger des journaux à l'aide de BigQuery

FROM clause must contain exactly one view message d'erreur

Vous saisissez une requête SQL dans le volet de requête de la page Analyse de journaux. dans la console Google Cloud, mais l'analyseur SQL affiche les éléments suivants : erreur:

FROM clause must contain exactly one log view

L'erreur précédente est signalée lorsque la table spécifiée dans FROM ne peut pas être résolu en une vue de journal spécifique.

Pour résoudre cette erreur, assurez-vous que la syntaxe du nom de votre table est correcte:

  • Assurez-vous que le nom de la table suit la syntaxe requise par le schéma de nommage de l'Analyse de journaux. BigQuery et l'Analyse de journaux des exigences différentes pour le nom de la table. Vous trouverez les informations pour le nom de la table par L'affichage de la requête par défaut

  • Si l'ID de projet Google Cloud, la région, l'ID du bucket ou l'ID de la vue d'un bucket de journaux contient des points ((.)), puis assurez-vous que chacun de ces est encapsulé par des guillemets simples ((`)).

    Par exemple, si l'ID d'un projet Google Cloud est example.com:bluebird, alors interroger la vue _AllLogs du bucket de journaux _Default ; Utilisez la syntaxe suivante pour spécifier la table:

    
    SELECT *
    FROM `example.com:bluebird`.`global`.`_Default`.`_AllLogs`
    

    La requête précédente suppose que le bucket _Default se trouve dans le bucket global dans la même région.

Impossible d'enregistrer une requête

Si vous saisissez et exécutez une requête SQL et que l'option Enregistrer est désactivée, alors les paramètres de ressources par défaut de votre organisation ou de votre dossier définissent un emplacement qui n'est pas autorisé par la règle d'administration. Pour résoudre ce problème, administrateur de votre organisation de définir un emplacement dans la ressource par défaut correspondant à un emplacement autorisé par votre règle d'administration. Pour en savoir plus, consultez Configurez les paramètres par défaut pour les organisations et les dossiers.

Si le bouton Enregistrer de est activé, mais que vous ne parvenez pas à terminer et enregistrez la requête, puis procédez comme suit:

  1. Assurez-vous que la requête ne contient pas d'erreurs de syntaxe. Vous ne pouvez enregistrer que des requêtes valides.
  2. (Facultatif) Copiez la requête dans le presse-papiers.
  3. Actualisez la page.
  4. Si vous avez copié la requête dans le presse-papiers, puis que vous la collez dans le volet Requête, exécutez la requête, puis effectuez l'opération d'enregistrement.

Accès à la page Analyse de journaux refusé

Vous ouvrez la page Analyse de journaux dans la console Google Cloud. et un message d'erreur indiquant un refus d'autorisation s'affiche.

Pour obtenir les autorisations nécessaires pour charger la page Analyse de journaux, exécutez des requêtes et afficher les journaux, demandez à votre administrateur de vous accorder le les rôles IAM suivants sur votre projet:

Vous pouvez également obtenir les autorisations requises via rôles personnalisés, ou Logging rôles prédéfinis.

Les autorisations nécessaires pour afficher les entrées de journal et exécuter des requêtes sur le Analyse de journaux sont les mêmes que celles que vous devez consulter. sur la page Explorateur de journaux. Pour en savoir plus sur des rôles supplémentaires dont vous avez besoin pour interroger des vues sur des buckets définis par l'utilisateur pour interroger la vue _AllLogs du bucket de journaux _Default, consultez Rôles Cloud Logging.

Échec de la mise à niveau du bucket de journaux pour utiliser l'Analyse de journaux

Vous allez créer un bucket de journaux et sélectionner l'option permettant d'utiliser l'Analyse de journaux, ou mettre à niveau un bucket de journaux existant pour utiliser l'Analyse de journaux. La mise à niveau échoue avec une condition d'erreur semblable à celle-ci:

Failed precondition (HTTP 400): Constraint "my-constraint" violated for PROJECT_ID  with location global.

Le message d'erreur précédent indique que votre organisation a configuré un une règle d'administration limitant les régions pouvant être utilisées. Buckets de journaux éligibles à la mise à niveau pour utiliser l'Analyse de journaux doivent utiliser Région global. Si vous pouvez supprimer la règle d'administration limitant l'utilisation de la région global, vous pouvez mettre à niveau votre bucket de journaux. Sinon, vous ne pouvez pas mettre à niveau vos buckets de journaux.

Échec de la création d'un ensemble de données BigQuery associé

Vous modifiez un bucket de journaux pour créer un ensemble de données BigQuery associé créer un bucket de journaux et sélectionner l'option permettant de créer un ensemble de données associé ; Toutefois, l'ensemble de données associé n'est pas créé.

Pour résoudre cette erreur, demandez à l'administrateur système du projet Google Cloud de vous accorder un rôle IAM qui inclut l'autorisation suivante:

  • logging.links.create

L'autorisation précédente est incluse dans l'administrateur Logging (roles/logging.admin) et Rédacteur de configuration des journaux (roles/logging.configWriter).

Pour en savoir plus sur les rôles et les autorisations, consultez la page Contrôle des accès avec IAM

Échec de la suppression d'un ensemble de données BigQuery associé

Vous ne voulez plus de l'ensemble de données associé, mais de la possibilité de le supprimer est désactivé.

Pour résoudre cette erreur, demandez à l'administrateur système du projet Google Cloud de vous accorder un rôle IAM qui inclut l'autorisation suivante:

  • logging.links.delete

L'autorisation précédente est incluse dans l'administrateur Logging (roles/logging.admin) et Rédacteur de configuration des journaux (roles/logging.configWriter).

Cette autorisation vous permet de supprimer l'ensemble de données associé Stockage des journaux de la console Google Cloud. Pour en savoir plus sur les rôles et les autorisations, consultez Contrôle des accès avec IAM