Analyse des journaux PostgreSQL à l’aide de CloudWatch Logs Insights - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Analyse des journaux PostgreSQL à l’aide de CloudWatch Logs Insights

Avec les journaux PostgreSQL de votre cluster de bases de données Aurora PostgreSQL publiés en tant que journaux CloudWatch, vous pouvez utiliser CloudWatch Logs Insights pour rechercher et analyser de manière interactive vos données de journal dans Amazon CloudWatch Logs. CloudWatch Logs Insights comprend un langage de requête, des exemples de requêtes et d’autres outils pour analyser vos données de journal afin que vous puissiez identifier les problèmes potentiels et vérifier les corrections. Pour en savoir plus, consultez Analyzing log data with CloudWatch Logs Insights (Analyser les données des journaux avec CloudWatch Logs Insights) dans le Guide de l’utilisateur d’Amazon CloudWatch Logs

Pour analyser des journaux PostgreSQL à l’aide de CloudWatch Logs Insights
  1. Ouvrez la console CloudWatch à l’adresse https://console.aws.amazon.com/cloudwatch/.

  2. Dans le panneau de navigation, ouvrez Logs (Journaux) et choisissez Log Insights.

  3. Dans Select log group(s) (Sélectionner des groupes de journaux), sélectionnez le groupe de journaux pour votre cluster de bases de données Aurora PostgreSQL.

    Choisissez le groupe de journaux Aurora PostgreSQL.
  4. Dans l’éditeur de requête, supprimez la requête affichée, saisissez les informations suivantes, puis choisissez Run query (Exécuter la requête).

    ##Autovacuum execution time in seconds per 5 minute fields @message | parse @message "elapsed: * s" as @duration_sec | filter @message like / automatic vacuum / | display @duration_sec | sort @timestamp | stats avg(@duration_sec) as avg_duration_sec, max(@duration_sec) as max_duration_sec by bin(5 min)
    Exécutez une requête dans l’éditeur de requête.
  5. Choisissez l’onglet Visualisation.

    Onglet Visualization (Visualisation).
  6. Choisissez Add to dashboard (Ajouter au tableau de bord).

  7. Dans Select a dashboard (Sélectionner un tableau de bord), sélectionnez un tableau de bord ou saisissez un nom pour créer un tableau de bord.

  8. Dans Widget type (Type de widget), choisissez un type de widget pour votre visualisation.

    Tableau de bord
  9. (Facultatif) Ajoutez d’autres widgets en fonction des résultats de vos requêtes de journaux.

    1. Sélectionnez Add widget (Ajouter un widget).

    2. Choisissez un type de widget, tel que Line (Ligne).

      Choisissez un widget.
    3. Dans la fenêtre Add to this dashboard (Ajouter à ce tableau de bord), choisissez Logs (Journaux).

      Ajoutez des journaux au tableau de bord.
    4. Dans Select log group(s) (Sélectionner des groupes de journaux), sélectionnez le groupe de journaux pour votre cluster de bases de données.

    5. Dans l’éditeur de requête, supprimez la requête affichée, saisissez les informations suivantes, puis choisissez Run query (Exécuter la requête).

      ##Autovacuum tuples statistics per 5 min fields @timestamp, @message | parse @message "tuples: " as @tuples_temp | parse @tuples_temp "* removed," as @tuples_removed | parse @tuples_temp "remain, * are dead but not yet removable, " as @tuples_not_removable | filter @message like / automatic vacuum / | sort @timestamp | stats avg(@tuples_removed) as avg_tuples_removed, avg(@tuples_not_removable) as avg_tuples_not_removable by bin(5 min)
      Exécutez une requête dans l’éditeur de requête.
    6. Choisissez Create widget (Créer un widget).

      Votre tableau de bord doit ressembler à l’image suivante.

      Tableau de bord avec deux graphiques.