Fichiers journaux de base de données Amazon RDS for Db2 - Amazon Relational Database Service

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.

Fichiers journaux de base de données Amazon RDS for Db2

Vous pouvez accéder aux journaux de diagnostic RDS for Db2 et aux journaux de notification à l’aide de la console Amazon RDS, de l’AWS CLI ou de l’API RDS. Pour plus d'informations sur l'affichage, le téléchargement ou la consultation des journaux de base de données basés sur des fichiers, consultez Surveillance des fichiers journaux Amazon RDS.

Programme de rétention

Les fichiers journaux font l'objet d'une rotation chaque jour et chaque fois que votre instance de base de données est redémarrée. Voici le programme de rétention des journaux pour RDS for Db2 sur Amazon RDS.

Log type (Type de journal) Programme de rétention

journaux de diagnostic

Db2 supprime les journaux en dehors des paramètres de rétention dans la configuration au niveau de l’instance. Amazon RDS définit le paramètre diagsize sur 1000.

Journaux de notification

Db2 supprime les journaux en dehors des paramètres de rétention dans la configuration au niveau de l’instance. Amazon RDS définit le paramètre diagsize sur 1000.

Publication des journaux Db2 dans Amazon CloudWatch Logs

Avec RDS pour Db2, vous pouvez publier des événements du journal de diagnostic et de notification directement dans Amazon CloudWatch Logs. Analysez les données de journaux avec CloudWatch Logs, puis utilisez CloudWatch pour créer des alarmes et afficher des métriques.

CloudWatch Logs vous permet d'effectuer les actions suivantes :

  • Stocker des journaux dans un espace de stockage hautement durable pour lequel vous définissez la période de rétention.

  • Chercher et filtrer les données de journaux.

  • Partager des données de journaux entre les comptes.

  • Exporter des journaux vers Amazon S3.

  • Diffuser des données vers Amazon OpenSearch Service.

  • Traiter des données de journaux en temps réel avec Amazon Kinesis Data Streams. Pour plus d'informations, consultez Utilisation d'Amazon CloudWatch Logs dans le Guide du développeur d'applications de service géré Amazon pour Apache Flink pour SQL.

Amazon RDS publie chaque journal de base de données RDS for Db2 sous la forme d’un flux de base de données distinct dans le groupe de journaux. Par exemple, si vous publiez les journaux de diagnostic et les journaux de notification, les données de diagnostic sont stockées dans des flux de journaux de diagnostic du groupe de journaux /aws/rds/instance/my_instance/diagnostic, et les données des journaux de notification sont stockées dans le groupe de journaux /aws/rds/instance/my_instance/notify.

Note

La publication de journaux RDS for Db2 Server dans CloudWatch Logs n’est pas activée par défaut. La publication des journaux de statistique du gestionnaire de mémoire à autoréglage (STMM) et de l’optimiseur n’est pas prise en charge. La publication de journaux RDS for Db2 dans CloudWatch Logs est prise en charge pour toutes les régions, sauf pour Asie-Pacifique (Hong Kong).

Pour publier des journaux RDS for Db2 dans CloudWatch Logs à partir de la AWS Management Console
  1. Ouvrez la console Amazon RDS à l’adresse https://console.aws.amazon.com/rds/.

  2. Dans le panneau de navigation, choisissez Bases de données, puis l'instance de base de données que vous souhaitez modifier.

  3. Sélectionnez Modify.

  4. Dans la section Exportations des journaux, choisissez les journaux que vous voulez commencer à publier dans CloudWatch Logs.

    Vous pouvez choisir diag.log, notify.log ou les deux.

  5. Choisissez Continuer, puis Modifier l'instance de base de données sur la page récapitulative.

Pour publier les journaux RDS for Db2 vous pouvez utiliser 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 RDS for Db2 en utilisant les commandes suivantes :

Exemple

L’exemple suivant crée une instance de base de données RDS for Db2 avec la publication CloudWatch Logs activée. La valeur --enable-cloudwatch-logs-exports est un tableau de chaînes JSON qui peut inclure diag.log, notify.log ou les deux.

Pour Linux, macOS ou Unix :

aws rds create-db-instance \ --db-instance-identifier mydbinstance \ --enable-cloudwatch-logs-exports '["diag.log","notify.log"]' \ --db-instance-class db.m4.large \ --engine db2-se

Pour Windows :

aws rds create-db-instance ^ --db-instance-identifier mydbinstance ^ --enable-cloudwatch-logs-exports "[\"diag.log\",\"notify.log\"]" ^ --db-instance-class db.m4.large ^ --engine db2-se
Note

Lorsque vous utilisez l’invite de commandes Windows, vous devez utiliser des guillemets doubles (") d’échappement dans le code JSON en les préfixant d’une barre oblique inverse (\).

Exemple

L’exemple suivant modifie une instance de base de données RDS for Db2 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 qui peut inclure diag.log, notify.log ou les deux.

Pour Linux, macOS ou Unix :

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["diag.log","notify.log"]}'

Pour Windows :

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --cloudwatch-logs-export-configuration "{\"EnableLogTypes\":[\"diag.log\",\"notify.log\"]}"
Note

Lorsque vous utilisez l’invite de commandes Windows, vous devez utiliser des guillemets doubles (") d’échappement dans le code JSON en les préfixant d’une barre oblique inverse (\).

Exemple

L’exemple suivant modifie une instance de base de données RDS for Db2 existante pour désactiver la publication des fichiers journaux de diagnostic dans CloudWatch Logs. La valeur --cloudwatch-logs-export-configuration n'est pas un objet JSON. La clé pour cet objet est DisableLogTypes et sa valeur est un tableau de chaînes qui peut inclure diag.log, notify.log ou les deux.

Pour Linux, macOS ou Unix :

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --cloudwatch-logs-export-configuration '{"DisableLogTypes":["diag.log"]}'

Pour Windows :

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --cloudwatch-logs-export-configuration "{\"DisableLogTypes\":[\"diag.log\"]}"
Note

Lorsque vous utilisez l’invite de commandes Windows, vous devez utiliser des guillemets doubles (") d’échappement dans le code JSON en les préfixant d’une barre oblique inverse (\).