Comment publier les journaux des instances Amazon RDS ou Aurora pour MySQL dans CloudWatch ?

Date de la dernière mise à jour : 25/06/2019

Je dispose d'une instance Amazon Relational Database Service (Amazon RDS) ou Amazon Aurora qui exécute MySQL. Comment afficher les journaux de mes bases de données dans Amazon CloudWatch ?

Brève description

Pour afficher les journaux Amazon RDS dans CloudWatch, vous devez d'abord activer la journalisation sur l'instance ou le cluster de base de données. Ensuite, vous pouvez configurer les exportations de journaux sur l'instance de base de données pour envoyer les journaux vers CloudWatch.

Solution

Activation de la journalisation sur votre instance de base de données

Pour les instances Amazon RDS qui exécutent MySQL, modifiez les paramètres des journaux general_log et slow_query_log dans un groupe de paramètres personnalisés de base de données, associé à l'instance de base de données. Vous pouvez activer la journalisation d'audit en ajoutant le plug-in d'audit MariaDB à votre groupe d'options personnalisées. Pour plus d'informations, consultez Comment activer et surveiller les journaux d’une instance Amazon RDS pour MySQL ?

Pour les clusters Aurora qui exécutent MySQL, modifiez également les paramètres des journaux general_log et slow_query_log. Pour activer le journal d'audit des clusters Aurora, activer l'audit avancé pour votre cluster en utilisant un groupe de paramètres de cluster personnalisés.

Publication des journaux dans CloudWatch

Pour publier les journaux dans CloudWatch, configurez les exportations de journaux sur l'instance de base de données et affectez au paramètre log_output la valeur FILE. Pour Aurora, tous les types de journaux sélectionnés sont publiés pour toutes les instances d'un cluster de base de données Aurora.

Configuration des exportations de journaux

  1. Ouvrez la console Amazon RDS.
  2. Choisissez Databases (Bases de données) dans le volet de navigation.
  3. Sélectionnez l'instance dont vous souhaitez publier les journaux dans CloudWatch, puis choisissez Modify (Modifier).
  4. Dans la section Log exports (Exportations de journaux), sélectionnez les types de journaux à publier.
  5. Choisissez Continue (Continuer), puis Modify DB Instance (Modifier l'instance de base de données).
    Remarque : cette modification ne nécessite pas d'interruption.

Modification de la valeur du paramètre log_output

Remarque : cette étape n'est pas obligatoire pour les clusters Aurora qui exécutent MySQL 5.7, sauf si vous avez remplacé manuellement la valeur du paramètre log_output par TABLE. Pour les clusters Aurora qui exécutent MySQL 5.7, la valeur par défaut du paramètre log_output est FILE.

  1. Ouvrez la console Amazon RDS.
  2. Choisissez Parameter Groups (Groupe de paramètres) dans le volet de navigation.
  3. Sélectionnez le groupe de paramètres associé à l'instance dont vous souhaitez publier les journaux.
  4. Choisissez Parameter group actions (Actions du groupe de paramètres), puis Edit (Modifier).
  5. Utilisez le champ Filter parameters (Paramètres de filtre) pour rechercher le paramètre log_output .
  6. Affectez au paramètre log_output la valeur FILE.
  7. Choisissez Save changes (Enregistrer les modifications).
    Remarque : il s'agit d'un paramètre dynamique ; par conséquent, cette modification n'exige pas de redémarrage. Pour plus d'informations, consultez Utilisation des groupes de paramètres de base de données.