Analyse des journaux PostgreSQL à l'aide de Logs Insights CloudWatch - 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 Logs Insights CloudWatch

Les journaux PostgreSQL de votre cluster de base de données Aurora PostgreSQL CloudWatch étant publiés sous forme de journaux, vous pouvez CloudWatch utiliser Logs Insights pour rechercher et analyser de manière interactive les données de vos journaux dans Amazon Logs. CloudWatch CloudWatch Logs Insights inclut un langage de requête, des exemples de requêtes et d'autres outils pour analyser les données de vos journaux afin que vous puissiez identifier les problèmes potentiels et vérifier les correctifs. Pour en savoir plus, consultez Analyser les données des CloudWatch journaux avec Logs Insights dans le guide de l'utilisateur Amazon CloudWatch Logs.

Pour analyser les journaux PostgreSQL avec Logs Insights CloudWatch
  1. Ouvrez la CloudWatch console à 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 base 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.