Passer au contenu

Comment activer et surveiller les journaux d’une instance de base de données Amazon RDS for MySQL ?

Lecture de 3 minute(s)
0

Je souhaite activer et surveiller les journaux d'une instance de base de données Amazon Relational Database Service (Amazon RDS) for MySQL.

Résolution

Pour obtenir une liste des fichiers journaux RDS for MySQL que vous pouvez surveiller, consultez la section Présentation des journaux de base de données RDS for MySQL. Par défaut, Amazon RDS génère automatiquement des fichiers journaux d'erreurs. Pour générer des journaux de requêtes lents et des journaux généraux, modifiez les paramètres de votre groupe de paramètres de base de données personnalisés.

Modifier votre groupe de paramètres personnalisés

Si vous ne disposez pas d’un groupe de paramètres personnalisés, créez-en un. Après avoir créé le groupe de paramètres, associez-le à votre instance de base de données.

Pour modifier votre groupe de paramètres, procédez comme suit :

  1. Ouvrez la console Amazon RDS.
  2. Dans le volet de navigation, sélectionnez Groupes de paramètres.
  3. Sélectionnez votre groupe de paramètres personnalisés, puis définissez les paramètres suivants :
    General_log à 1.
    Slow_query_log à 1.
    Long_query_time à 2.
    Remarque : Dans la mesure où les paramètres précédents sont dynamiques, il n'est pas nécessaire de redémarrer l'instance de base de données afin que les paramètres soient pris en compte.
  4. Pour consulter les journaux sur la console Amazon RDS, définissez log_output sur FILE.
  5. Pour consulter les journaux dans une table de journal, définissez log_output sur TABLE.
    Remarque : Lorsque vous activez la journalisation des tables, les performances de la base de données peuvent diminuer et entraîner des charges de travail à haut débit. Pour plus d'informations, consultez la section Envoi de la sortie de journal MySQL à des tables.

Consulter les journaux

Si vous définissez le paramètre log_output sur TABLE, exécutez les requêtes suivantes pour consulter les journaux :

Select \* from mysql.slow\_log;  
Select \* from mysql.general\_log;

Si vous définissez le paramètre log_output sur FILE, utilisez la console Amazon RDS, l'AWS CLI ou l'API RDS pour consulter les journaux.

Remarque : Vous pouvez consulter les journaux d'erreurs dans le fichier mysql-error.log.

Surveiller les journaux

Pour surveiller les journaux, utilisez les méthodes suivantes :

Informations connexes

Créer une surveillance proactive des bases de données pour Amazon RDS avec Amazon CloudWatch Logs, AWS Lambda et Amazon Simple Notification Service (Amazon SNS)