Je dispose d'une instance Amazon Relational Database Service (Amazon RDS) ou Amazon Aurora qui exécute MySQL. Comment puis-je consulter les journaux de base de données de mon instance 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.
Résolution
Activer 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. Pour autoriser la journalisation des audits, ajoutez le plug-in d'audit MariaDB à votre groupe d'options personnalisées. Pour plus d'informations, reportez-vous à Comment activer et surveiller les journaux d'une instance Amazon RDS for MySQL ?
Pour les clusters Aurora qui exécutent MySQL, modifiez les paramètres des journaux general_log et slow_query_log. Autorisez Advanced Auditing à auditer les journaux de vos clusters Aurora à l'aide d'un groupe de paramètres personnalisés de cluster.
Publier 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.
Configurer les exportations de journaux
- Ouvrez la console Amazon RDS.
- Sélectionnez Databases (Bases de données) dans le panneau de navigation.
- Sélectionnez l'instance dont vous souhaitez publier les journaux dans CloudWatch, puis choisissez Modify (Modifier).
- Dans la section Log exports (Exportations de journaux), sélectionnez les types de journaux à publier.
- Choisissez Continue (Continue), puis Modify DB Instance (Modifier l'instance de base de données).
Remarque : cette modification ne nécessite pas d'interruption.
Modifier la valeur du paramètre log_output
Remarque : cette étape n'est pas requise pour les clusters Aurora qui exécutent MySQL 5.7, si vous n'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.
- Ouvrez la console Amazon RDS.
- Choisissez Parameter Groups (Groupe de paramètres) dans le volet de navigation.
- Sélectionnez le groupe de paramètres associé à l'instance dont vous souhaitez publier les journaux.
- Choisissez Parameter group actions (Actions du groupe de paramètres), puis Edit (Modifier).
- Utilisez le champ Filter parameters (Paramètres de filtre) pour rechercher le paramètre log_output.
- Affectez au paramètre log_output la valeur FILE.
- Sélectionnez Save changes (Enregistrer les modifications).
Remarque : comme il s'agit d'un paramètre dynamique, vous n'avez pas à effectuer un redémarrage. Pour plus d'informations, reportez-vous à Utilisation des groupes de paramètres.
Informations connexes
Comment puis-je modifier les valeurs de paramètres d'un groupe de paramètres de base de données Amazon RDS ?
Fichiers journaux de base de données MySQL
Publication des journaux Amazon Aurora MySQL dans Amazon CloudWatch Logs