

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
<a name="USER_LogAccess.Concepts.Db2"></a>

Vous pouvez accéder aux journaux de diagnostic de RDS pour DB2 et aux journaux de notifications à l'aide de la console Amazon RDS ou de l'API AWS CLI 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](USER_LogAccess.md).

**Topics**
+ [Programme de rétention](#USER_LogAccess.Concepts.Db2.Retention)
+ [Publication de journaux DB2 sur Amazon CloudWatch Logs](#USER_LogAccess.Db2.PublishtoCloudWatchLogs)

## Programme de rétention
<a name="USER_LogAccess.Concepts.Db2.Retention"></a>

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 de journaux DB2 sur Amazon CloudWatch Logs
<a name="USER_LogAccess.Db2.PublishtoCloudWatchLogs"></a>

Avec RDS pour Db2, vous pouvez publier des diagnostics et notifier les événements du journal directement sur Amazon CloudWatch Logs. Analysez les données du journal avec CloudWatch Logs, puis utilisez-les CloudWatch pour créer des alarmes et afficher les métriques.

Avec CloudWatch Logs, vous pouvez effectuer les opérations 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.
+ Diffusez 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 le *guide du développeur d'applications Working with Amazon Managed Service for Apache Flink for SQL CloudWatch * [Logs](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/cloudwatch-logs.html).

 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 des journaux RDS pour DB2 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 pour DB2 dans CloudWatch Logs est prise en charge dans toutes les régions, à l'exception de l'Asie-Pacifique (Hong Kong).

### Console
<a name="USER_LogAccess.Db2.PublishtoCloudWatchLogs.console"></a>

**Pour publier les journaux RDS pour DB2 dans Logs à partir CloudWatch du AWS Management Console**

1. Ouvrez la console Amazon RDS à l'adresse [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

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

1. Sélectionnez **Modify (Modifier)**.

1. Dans la section **Exportations de journaux**, choisissez les journaux que vous souhaitez commencer à publier dans CloudWatch Logs.

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

1. Choisissez **Continuer**, puis **Modifier l’instance de base de données** sur la page récapitulative.

### AWS CLI
<a name="USER_LogAccess.Db2.PublishtoCloudWatchLogs.CLI"></a>

Pour publier les journaux RDS for Db2 vous pouvez utiliser la commande [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) 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 : 
+ [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)
+ [https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-db-snapshot.html](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-db-snapshot.html)
+ [https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html)

**Example**  
L'exemple suivant crée une instance de base de données RDS pour DB2 avec la publication des CloudWatch journaux 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
```
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 (\$1).

**Example**  
L'exemple suivant modifie une instance de base de données RDS pour DB2 existante afin de publier des fichiers journaux dans Logs. CloudWatch 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\"]}"
```
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 (\$1).

**Example**  
L'exemple suivant modifie une instance de base de données RDS pour DB2 existante afin de désactiver la publication de fichiers journaux de diagnostic dans Logs. CloudWatch 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\"]}"
```
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 (\$1).