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.
Publication des journaux MariaDB dans Amazon CloudWatch Logs
Vous pouvez configurer votre instance de base de données MariaDB de sorte à publier des données de journaux dans un groupe de journaux dans Amazon CloudWatch Logs. CloudWatch Logs vous permet d'effectuer une analyse en temps réel des données de journaux et d'utiliser CloudWatch pour créer des alarmes et afficher des métriques. CloudWatch Logs permet de conserver les enregistrements des journaux dans une solution de stockage hautement durable.
Amazon RDS publie chaque journal de base de données MariaDB sous la forme d'un flux de base de données distinct dans le groupe de journaux. Par exemple, supposons que vous configuriez la fonction d'exportation de manière à inclure le journal de requêtes lentes. Les données de requêtes lentes sont ensuite stockées dans un flux de journaux de requêtes lentes dans le groupe de journaux /aws/rds/instance/.my_instance/slowquery
Le journal d'erreurs est activé par défaut. Le tableau ci-dessous récapitule les conditions requises pour les autres journaux MariaDB.
| Log | Exigence |
|---|---|
|
Journal d'audit |
L'instance de base de données doit disposer d'un groupe d'options personnalisées avec l'option |
|
Journal général |
L'instance de base de données doit disposer d'un groupe de paramètres personnalisés avec le paramètre |
|
Journal des requêtes lentes |
L’instance de base de données doit disposer d’un groupe de paramètres personnalisés avec le paramètre |
|
Journal des erreurs d’authentification de base de données IAM |
Vous devez activer le type de journal |
|
Sortie de journal |
L'instance de base de données doit disposer d'un groupe de paramètres personnalisés avec le paramètre |
Pour publier des journaux MariaDB dans CloudWatch Logs à partir de la console
Ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/
. -
Dans le panneau de navigation, choisissez Bases de données, puis l'instance de base de données que vous souhaitez modifier.
-
Sélectionnez Modify.
-
Dans la section Exportations des journaux, choisissez les journaux que vous voulez commencer à publier dans CloudWatch Logs.
-
Choisissez Continuer, puis Modifier l'instance de base de données sur la page récapitulative.
Vous pouvez publier un journal MariaDB avec l AWS CLI. Vous pouvez appeler la commande modify-db-instance avec les paramètres suivants :
-
--db-instance-identifier -
--cloudwatch-logs-export-configuration
Note
Une modification apportée à l'option --cloudwatch-logs-export-configuration est toujours appliquée immédiatement à l'instance de base de données. Par conséquent, les options --apply-immediately et --no-apply-immediately sont sans effet.
Vous pouvez également publier des journaux MariaDB en appelant les commandes AWS CLI suivantes :
Exécutez l'une de ces commandes de l'AWS CLI avec les options suivantes :
-
--db-instance-identifier -
--enable-cloudwatch-logs-exports -
--db-instance-class -
--engine
D'autres options peuvent être requises en fonction de la commande de l'AWS CLI que vous exécutez.
Exemple
L'exemple suivant modifie une instance de base de données MariaDB existante pour publier les fichiers journaux dans CloudWatch Logs. La valeur --cloudwatch-logs-export-configuration n'est pas un objet JSON. La clé pour cet objet est EnableLogTypes et sa valeur est un tableau de chaînes avec une combinaison quelconque de audit, error, general et slowquery.
Pour Linux, macOS ou Unix :
aws rds modify-db-instance \ --db-instance-identifiermydbinstance\ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["audit","error","general","slowquery"]}'
Pour Windows :
aws rds modify-db-instance ^ --db-instance-identifiermydbinstance^ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["audit","error","general","slowquery"]}'
Exemple
La commande suivante crée une instance de base de données MariaDB et publie les fichiers journaux dans CloudWatch Logs. La valeur --enable-cloudwatch-logs-exports est un tableau de chaînes JSON. Les chaînes peuvent être une combinaison de audit, error, general et slowquery.
Pour Linux, macOS ou Unix :
aws rds create-db-instance \ --db-instance-identifiermydbinstance\ --enable-cloudwatch-logs-exports '["audit","error","general","slowquery"]' \ --db-instance-classdb.m4.large\ --enginemariadb
Pour Windows :
aws rds create-db-instance ^ --db-instance-identifiermydbinstance^ --enable-cloudwatch-logs-exports '["audit","error","general","slowquery"]' ^ --db-instance-classdb.m4.large^ --enginemariadb
Vous pouvez publier des journaux MariaDB avec l'API RDS. Vous pouvez appeler l'opération ModifyDBInstance avec les paramètres suivants :
-
DBInstanceIdentifier -
CloudwatchLogsExportConfiguration
Note
Une modification apportée au paramètre CloudwatchLogsExportConfiguration est toujours appliquée immédiatement à l'instance de base de données. Par conséquent, le paramètre ApplyImmediately est sans effet.
Vous pouvez également publier des journaux MariaDB en appelant les opérations d'API RDS suivantes :
Exécutez l'une de ces opérations d'API RDS avec les paramètres suivants :
-
DBInstanceIdentifier -
EnableCloudwatchLogsExports -
Engine -
DBInstanceClass
D'autres paramètres peuvent être requis en fonction de la commande d'AWS CLI que vous exécutez.