

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.

# Configurer et gérer votre application pour la surveillance à l'aide de la ligne de commande
<a name="appinsights-setting-up-command"></a>

Cette section décrit les étapes de configuration, de configuration et de gestion de votre application de surveillance à l'aide du AWS CLI et AWS Tools for Windows PowerShell.

**Topics**
+ [Ajouter et gérer une application](#appinsights-config-app-command)
+ [Gestion et mise à jour du contrôle](#appinsights-monitoring)
+ [Configurer la surveillance pour les groupes de disponibilité SQL Always On](#configure-sql)
+ [Configurer la surveillance pour MySQL RDS](#configure-mysql-rds)
+ [Configurer la surveillance pour MySQL EC2](#configure-mysql-ec2)
+ [Configurer la surveillance pour PostgreSQL RDS](#configure-postgresql-rds)
+ [Configurer la surveillance pour PostgreSQL EC2](#configure-postgresql-ec2)
+ [Configurer la surveillance pour Oracle RDS](#configure-oracle-rds)
+ [Configurer la surveillance pour Oracle EC2](#configure-oracle-ec2)

## Ajouter et gérer une application
<a name="appinsights-config-app-command"></a>

Vous pouvez ajouter ou obtenir des informations, gérer et configurer votre application Application Insights à l'aide de la ligne de commande. 

**Topics**
+ [Ajout d'une application](#appinsights-add-app)
+ [Description d'une application](#appinsights-describe-app)
+ [Liste des composants d'une application](#appinsights-list-components)
+ [Description d'un composant](#appinsights-describe-components)
+ [Regroupement de ressources similaires dans un composant personnalisé](#appinsights-group-resources-components)
+ [Dissociation d'un composant personnalisé](#appinsights-ungroup-resources-components)
+ [Mise à jour d'une application](#appinsights-update-app)
+ [Mise à jour d'un composant personnalisé](#appinsights-update-component)

### Ajout d'une application
<a name="appinsights-add-app"></a>

**Ajoutez une application à l'aide du AWS CLI**  
Pour ajouter une application AWS CLI à votre groupe de ressources appelé`my-resource-group`, avec OpsCenter activé pour fournir l'OPSItem créé à l'` arn:aws:sns:us-east-1:123456789012:MyTopic`ARN de la rubrique SNS, utilisez la commande suivante.

```
aws application-insights create-application --resource-group-name my-resource-group --ops-center-enabled --ops-item-sns-topic-arn arn:aws:sns:us-east-1:123456789012:MyTopic
```

**Ajoutez une application à l'aide de AWS Tools for Windows PowerShell**  
Pour ajouter une application AWS Tools for Windows PowerShell à votre groupe de ressources appelé `my-resource-group` avec OpsCenter enabled afin de fournir l'OPSItem créé à l'`arn:aws:sns:us-east-1:123456789012:MyTopic`ARN de la rubrique SNS, utilisez la commande suivante.

```
New-CWAIApplication -ResourceGroupName my-resource-group -OpsCenterEnabled true -OpsItemSNSTopicArn arn:aws:sns:us-east-1:123456789012:MyTopic
```

### Description d'une application
<a name="appinsights-describe-app"></a>

**Décrivez une application utilisant le AWS CLI**  
 AWS CLI Pour décrire une application créée sur un groupe de ressources appelé`my-resource-group`, utilisez la commande suivante.

```
aws application-insights describe-application --resource-group-name my-resource-group
```

**Décrire une application utilisant AWS Tools for Windows PowerShell**  
 AWS Tools for Windows PowerShell Pour décrire une application créée sur un groupe de ressources appelé`my-resource-group`, utilisez la commande suivante.

```
Get-CWAIApplication -ResourceGroupName my-resource-group
```

### Liste des composants d'une application
<a name="appinsights-list-components"></a>

**Répertoriez les composants d'une application à l'aide du AWS CLI**  
Pour AWS CLI répertorier les composants créés sur un groupe de ressources appelé`my-resource-group`, utilisez la commande suivante.

```
aws application-insights list-components --resource-group-name my-resource-group
```

**Répertoriez les composants d'une application à l'aide de AWS Tools for Windows PowerShell**  
Pour AWS Tools for Windows PowerShell répertorier les composants créés sur un groupe de ressources appelé`my-resource-group`, utilisez la commande suivante.

```
Get-CWAIComponentList -ResourceGroupName my-resource-group
```

### Description d'un composant
<a name="appinsights-describe-components"></a>

**Décrivez un composant à l'aide du AWS CLI**  
Vous pouvez utiliser la AWS CLI commande suivante pour décrire un composant appelé `my-component` qui appartient à une application créée sur un groupe de ressources appelé`my-resource-group`.

```
aws application-insights describe-component --resource-group-name my-resource-group --component-name my-component
```

**Décrire un composant en utilisant AWS Tools for Windows PowerShell**  
Vous pouvez utiliser la AWS Tools for Windows PowerShell commande suivante pour décrire un composant appelé `my-component` qui appartient à une application créée sur un groupe de ressources appelé`my-resource-group`.

```
Get-CWAIComponent -ComponentName my-component -ResourceGroupName my-resource-group
```

### Regroupement de ressources similaires dans un composant personnalisé
<a name="appinsights-group-resources-components"></a>

Nous vous recommandons de regrouper les ressources similaires, telles que les instances de serveurs Web .NET, dans des composants personnalisés pour faciliter l’intégration et améliorer la surveillance et les informations. CloudWatch Application Insights prend en charge les groupes personnalisés pour les instances EC2.

**Pour regrouper les ressources dans un composant personnalisé à l'aide du AWS CLI**  
 AWS CLI Pour regrouper trois instances (`arn:aws:ec2:us-east-1:123456789012:instance/i-11111``arn:aws:ec2:us-east-1:123456789012:instance/i-22222`, et `arn:aws:ec2:us-east-1:123456789012:instance/i-33333`) dans un composant personnalisé appelé `my-component` pour une application créée pour le groupe de ressources appelé`my-resource-group`, utilisez la commande suivante. 

```
aws application-insights create-component --resource-group-name my-resource-group --component-name my-component --resource-list arn:aws:ec2:us-east-1:123456789012:instance/i-11111 arn:aws:ec2:us-east-1:123456789012:instance/i-22222 arn:aws:ec2:us-east-1:123456789012:instance/i-33333
```

**Pour regrouper les ressources dans un composant personnalisé à l'aide de AWS Tools for Windows PowerShell**  
 AWS Tools for Windows PowerShell Pour regrouper trois instances (`arn:aws:ec2:us-east-1:123456789012:instance/i-11111`,`arn:aws:ec2:us-east-1:123456789012:instance/i-22222`, et`arn:aws:ec2:us-east-1:123456789012:instance/i-33333`) dans un composant personnalisé appelé`my-component`, pour une application créée pour le groupe de ressources appelé`my-resource-group`, utilisez la commande suivante.

```
New-CWAIComponent -ResourceGroupName my-resource-group -ComponentName my-component -ResourceList arn:aws:ec2:us-east-1:123456789012:instance/i-11111,arn:aws:ec2:us-east-1:123456789012:instance/i-22222,arn:aws:ec2:us-east-1:123456789012:instance/i-33333 
```

### Dissociation d'un composant personnalisé
<a name="appinsights-ungroup-resources-components"></a>

**Pour dissocier un composant personnalisé à l'aide du AWS CLI**  
Pour AWS CLI dissocier un composant personnalisé nommé `my-component` dans une application créée sur le groupe de ressources`my-resource-group`, utilisez la commande suivante. 

```
aws application-insights delete-component --resource-group-name my-resource-group --component-name my-new-component
```

**Pour dissocier un composant personnalisé à l'aide de AWS Tools for Windows PowerShell**  
Pour AWS Tools for Windows PowerShell dissocier un composant personnalisé nommé `my-component` dans une application créée sur le groupe de ressources`my-resource-group`, utilisez la commande suivante.

```
Remove-CWAIComponent -ComponentName my-component -ResourceGroupName my-resource-group
```

### Mise à jour d'une application
<a name="appinsights-update-app"></a>

**Mettez à jour une application à l'aide du AWS CLI**  
Vous pouvez utiliser le AWS CLI pour mettre à jour une application afin de générer AWS Systems Manager OpsCenter OpsItems pour les problèmes détectés avec l'application, et pour associer la création OpsItems à la rubrique SNS `arn:aws:sns:us-east-1:123456789012:MyTopic`, à l'aide de la commande suivante.

```
aws application-insights update-application --resource-group-name my-resource-group --ops-center-enabled --ops-item-sns-topic-arn arn:aws:sns:us-east-1:123456789012:MyTopic
```

**Mettre à jour une application à l'aide AWS des Outils pour Windows PowerShell**  
Vous pouvez utiliser le AWS Tools for Windows PowerShell pour mettre à jour une application afin de générer un AWS SSM OpsCenter OpsItems pour les problèmes détectés avec l'application, et pour associer le message créé OpsItems au sujet SNS `arn:aws:sns:us-east-1:123456789012:MyTopic`, à l'aide de la commande suivante.

```
Update-CWAIApplication -ResourceGroupName my-resource-group -OpsCenterEnabled true -OpsItemSNSTopicArn arn:aws:sns:us-east-1:123456789012:MyTopic
```

### Mise à jour d'un composant personnalisé
<a name="appinsights-update-component"></a>

**Mettez à jour un composant personnalisé à l'aide du AWS CLI**  
Vous pouvez utiliser le AWS CLI pour mettre à jour un composant personnalisé appelé `my-component` avec un nouveau nom de composant et un groupe d'instances mis à jour à l'aide de la commande suivante. `my-new-component`

```
aws application-insights update-component --resource-group-name my-resource-group --component-name my-component --new-component-name my-new-component --resource-list arn:aws:ec2:us-east-1:123456789012:instance/i-44444 arn:aws:ec2:us-east-1:123456789012:instance/i-55555
```

**Mettre à jour un composant personnalisé à l'aide AWS des outils pour Windows PowerShell**  
Vous pouvez utiliser le AWS Tools for Windows PowerShell pour mettre à jour un composant personnalisé appelé `my-component` avec un nouveau nom de composant et un groupe d'instances mis à jour à l'aide de la commande suivante. `my-new-component`

```
Update-CWAIComponent -ComponentName my-component -NewComponentName my-new-component -ResourceGroupName my-resource-group -ResourceList arn:aws:ec2:us-east-1:123456789012:instance/i-44444,arn:aws:ec2:us-east-1:123456789012:instance/i-55555
```

## Gestion et mise à jour du contrôle
<a name="appinsights-monitoring"></a>

Vous pouvez gérer et mettre à jour la surveillance de votre application Application Insights à l'aide de la ligne de commande.

**Topics**
+ [Liste des problèmes liés à votre application](#appinsights-list-problems-monitoring)
+ [Description d'un problème d'application](#appinsights-describe-app-problem)
+ [Description des anomalies ou des erreurs associées à un problème](#appinsights-describe-anomalies)
+ [Description d'une anomalie ou d'une erreur liée à l'application](#appinsights-describe-anomalies)
+ [Description des configurations de surveillance d'un composant](#appinsights-describe-monitoring)
+ [Description de la configuration de surveillance recommandée d'un composant](#appinsights-describe-rec-monitoring)
+ [Mise à jour des configurations de surveillance d'un composant](#update-monitoring)
+ [Supprimer un Resource Group spécifié de la surveillance Application Insights](#update-monitoring)

### Liste des problèmes liés à votre application
<a name="appinsights-list-problems-monitoring"></a>

**Répertoriez les problèmes liés à votre application à l'aide du AWS CLI**  
Pour AWS CLI répertorier les problèmes détectés avec votre application entre 1 000 et 10 000 millisecondes depuis l'époque Unix pour une application créée sur un groupe de ressources appelé`my-resource-group`, utilisez la commande suivante.

```
aws application-insights list-problems --resource-group-name my-resource-group --start-time 1000 --end-time 10000
```

**Répertoriez les problèmes liés à votre application à l'aide AWS des Outils pour Windows PowerShell**  
Pour AWS Tools for Windows PowerShell répertorier les problèmes détectés avec votre application entre 1 000 et 10 000 millisecondes depuis l'époque Unix pour une application créée sur un groupe de ressources appelé`my-resource-group`, utilisez la commande suivante.

```
$startDate = "8/6/2019 3:33:00"
$endDate = "8/6/2019 3:34:00"
Get-CWAIProblemList -ResourceGroupName my-resource-group -StartTime $startDate -EndTime $endDate
```

### Description d'un problème d'application
<a name="appinsights-describe-app-problem"></a>

**Décrivez un problème d'application à l'aide du AWS CLI**  
Pour utiliser le AWS CLI pour décrire un problème lié à l'identifiant du problème`p-1234567890`, utilisez la commande suivante.

```
aws application-insights describe-problem —problem-id p-1234567890
```

**Décrire un problème d'application à l'aide de AWS Tools for Windows PowerShell**  
Pour utiliser le AWS Tools for Windows PowerShell pour décrire un problème lié à l'identifiant du problème`p-1234567890`, utilisez la commande suivante.

```
Get-CWAIProblem -ProblemId p-1234567890
```

### Description des anomalies ou des erreurs associées à un problème
<a name="appinsights-describe-anomalies"></a>

**Décrivez les anomalies ou les erreurs associées à un problème à l'aide du AWS CLI**  
 AWS CLI Pour décrire les anomalies ou les erreurs associées à un problème lié à l'identifiant du problème`p-1234567890`, utilisez la commande suivante.

```
aws application-insights describe-problem-observations --problem-id -1234567890
```

**Décrivez les anomalies ou les erreurs associées à un problème en utilisant AWS Tools for Windows PowerShell**  
 AWS Tools for Windows PowerShell Pour décrire les anomalies ou les erreurs associées à un problème lié à l'identifiant du problème`p-1234567890`, utilisez la commande suivante.

```
Get-CWAIProblemObservation -ProblemId p-1234567890
```

### Description d'une anomalie ou d'une erreur liée à l'application
<a name="appinsights-describe-anomalies"></a>

**Décrivez une anomalie ou une erreur dans l'application à l'aide de la CLI AWS**  
 AWS CLI Pour décrire une anomalie ou une erreur dans l'application avec l'identifiant d'observation`o-1234567890`, utilisez la commande suivante.

```
aws application-insights describe-observation —observation-id o-1234567890
```

**Décrivez une anomalie ou une erreur dans l'application à l'aide AWS des Outils pour Windows PowerShell**  
 AWS Tools for Windows PowerShell Pour décrire une anomalie ou une erreur dans l'application avec l'identifiant d'observation`o-1234567890`, utilisez la commande suivante.

```
Get-CWAIObservation -ObservationId o-1234567890
```

### Description des configurations de surveillance d'un composant
<a name="appinsights-describe-monitoring"></a>

**Décrivez les configurations de surveillance d'un composant à l'aide du AWS CLI**  
 AWS CLI Pour décrire la configuration de surveillance d'un composant appelé `my-component` dans une application créée sur le groupe de ressources`my-resource-group`, utilisez la commande suivante.

```
aws application-insights describe-component-configuration —resource-group-name my-resource-group —component-name my-component
```

**Décrire les configurations de surveillance d'un composant à l'aide AWS des outils pour Windows PowerShell**  
 AWS Tools for Windows PowerShell Pour décrire la configuration de surveillance d'un composant appelé`my-component`, dans une application créée sur le groupe de ressources`my-resource-group`, utilisez la commande suivante.

```
Get-CWAIComponentConfiguration -ComponentName my-component -ResourceGroupName my-resource-group
```

Pour plus d'informations sur la configuration des composants et pour obtenir des exemples de fichiers JSON, consultez [Utilisation de configurations de composants](component-config.md).

### Description de la configuration de surveillance recommandée d'un composant
<a name="appinsights-describe-rec-monitoring"></a>

**Décrivez la configuration de surveillance recommandée pour un composant à l'aide du AWS CLI**  
Lorsque le composant fait partie d'une application .NET Worker, vous pouvez utiliser le AWS CLI pour décrire la configuration de surveillance recommandée d'un composant appelé `my-component` dans une application créée sur le groupe de ressources`my-resource-group`, à l'aide de la commande suivante.

```
aws application-insights describe-component-configuration-recommendation --resource-group-name my-resource-group --component-name my-component --tier DOT_NET_WORKER
```

**Décrivez la configuration de surveillance recommandée pour un composant à l'aide de AWS Tools for Windows PowerShell**  
Lorsque le composant fait partie d'une application .NET Worker, vous pouvez utiliser le AWS Tools for Windows PowerShell pour décrire la configuration de surveillance recommandée d'un composant appelé `my-component` dans une application créée sur le groupe de ressources`my-resource-group`, à l'aide de la commande suivante.

```
Get-CWAIComponentConfigurationRecommendation -ComponentName my-component -ResourceGroupName my-resource-group -Tier DOT_NET_WORKER
```

Pour plus d'informations sur la configuration des composants et pour obtenir des exemples de fichiers JSON, consultez [Utilisation de configurations de composants](component-config.md).

### Mise à jour des configurations de surveillance d'un composant
<a name="update-monitoring"></a>

**Mettez à jour les configurations de surveillance d'un composant à l'aide du AWS CLI**  
Pour mettre AWS CLI à jour le composant appelé `my-component` dans une application créée sur le groupe de ressources appelé`my-resource-group`, utilisez la commande suivante. La commande inclut les actions suivantes :

1. Activation de la surveillance du composant

1. Définition du niveau du composant sur `.NET Worker`.

1. Mise à jour de la configuration JSON du composant afin d'effectuer la lecture à partir du fichier local `configuration.txt`.

```
aws application-insights update-component-configuration --resource-group-name my-resource-group --component-name my-component --tier DOT_NET_WORKER --monitor --component-configuration "file://configuration.txt"
```

**Mettez à jour les configurations de surveillance d'un composant à l'aide du AWS Tools for Windows PowerShell**  
Pour mettre AWS Tools for Windows PowerShell à jour le composant appelé `my-component` dans une application créée sur le groupe de ressources appelé`my-resource-group`, utilisez la commande suivante. La commande inclut les actions suivantes :

1. Activation de la surveillance du composant

1. Définition du niveau du composant sur `.NET Worker`.

1. Mise à jour de la configuration JSON du composant afin d'effectuer la lecture à partir du fichier local `configuration.txt`.

```
[string]$config = Get-Content -Path configuration.txt
Update-CWAIComponentConfiguration -ComponentName my-component -ResourceGroupName my-resource-group -Tier DOT_NET_WORKER -Monitor 1 -ComponentConfiguration $config
```

Pour plus d'informations sur la configuration des composants et pour obtenir des exemples de fichiers JSON, consultez [Utilisation de configurations de composants](component-config.md).

### Supprimer un Resource Group spécifié de la surveillance Application Insights
<a name="update-monitoring"></a>

**Supprimer un groupe de ressources spécifié de la surveillance d'Application Insights à l'aide du AWS CLI**  
 AWS CLI Pour supprimer une application créée sur le groupe de ressources appelé `my-resource-group` de la surveillance, utilisez la commande suivante.

```
aws application-insights delete-application --resource-group-name my-resource-group
```

**Supprimer un groupe de ressources spécifié de la surveillance d'Application Insights à l'aide du AWS Tools for Windows PowerShell**  
 AWS Tools for Windows PowerShell Pour supprimer une application créée sur le groupe de ressources appelé `my-resource-group` de la surveillance, utilisez la commande suivante.

```
Remove-CWAIApplication -ResourceGroupName my-resource-group
```

## Configurer la surveillance pour les groupes de disponibilité SQL Always On
<a name="configure-sql"></a>

1. Créez une application pour le Resource Group avec les instances SQL HA EC2.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Définissez les instances EC2 qui représentent le cluster SQL HA en créant un nouveau composant d'application.

   ```
   aws application-insights create-component ‐-resource-group-name  "<RESOURCE_GROUP_NAME>" ‐-component-name SQL_HA_CLUSTER ‐-resource-list  "arn:aws:ec2:<REGION>:<ACCOUNT_ID>:instance/<CLUSTER_INSTANCE_1_ID>" "arn:aws:ec2:<REGION>:<ACCOUNT_ID>:instance/<CLUSTER_INSTANCE_2_ID>
   ```

1. Configurez le composant SQL HA.

   ```
   aws application-insights  update-component-configuration ‐-resource-group-name "<RESOURCE_GROUP_NAME>" ‐-region <REGION> ‐-component-name "SQL_HA_CLUSTER" ‐-monitor ‐-tier SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP ‐-monitor  ‐-component-configuration '{
     "subComponents" : [ {
       "subComponentType" : "AWS::EC2::Instance",
       "alarmMetrics" : [ {
         "alarmMetricName" : "CPUUtilization",
         "monitor" : true
       }, {
         "alarmMetricName" : "StatusCheckFailed",
         "monitor" : true
       }, {
         "alarmMetricName" : "Processor % Processor Time",
         "monitor" : true
       }, {
         "alarmMetricName" : "Memory % Committed Bytes In Use",
         "monitor" : true
       }, {
         "alarmMetricName" : "Memory Available Mbytes",
         "monitor" : true
       }, {
         "alarmMetricName" : "Paging File % Usage",
         "monitor" : true
       }, {
         "alarmMetricName" : "System Processor Queue Length",
         "monitor" : true
       }, {
         "alarmMetricName" : "Network Interface Bytes Total/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "PhysicalDisk % Disk Time",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Buffer Manager Buffer cache hit ratio",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Buffer Manager Page life expectancy",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:General Statistics Processes blocked",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:General Statistics User Connections",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Locks Number of Deadlocks/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:SQL Statistics Batch Requests/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica File Bytes Received/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Log Bytes Received/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Log remaining for undo",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Log Send Queue",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Mirrored Write Transaction/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Recovery Queue",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Redo Bytes Remaining",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Redone Bytes/sec",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Total Log requiring undo",
         "monitor" : true
       }, {
         "alarmMetricName" : "SQLServer:Database Replica Transaction Delay",
         "monitor" : true
       } ],
       "windowsEvents" : [ {
         "logGroupName" : "WINDOWS_EVENTS-Application-<RESOURCE_GROUP_NAME>",
         "eventName" : "Application",
         "eventLevels" : [ "WARNING", "ERROR", "CRITICAL", "INFORMATION" ],
         "monitor" : true
       }, {
         "logGroupName" : "WINDOWS_EVENTS-System-<RESOURCE_GROUP_NAME>",
         "eventName" : "System",
         "eventLevels" : [ "WARNING", "ERROR", "CRITICAL" ],
         "monitor" : true
       }, {
         "logGroupName" : "WINDOWS_EVENTS-Security-<RESOURCE_GROUP_NAME>",
         "eventName" : "Security",
         "eventLevels" : [ "WARNING", "ERROR", "CRITICAL" ],
         "monitor" : true
       } ],
       "logs" : [ {
         "logGroupName" : "SQL_SERVER_ALWAYSON_AVAILABILITY_GROUP-<RESOURCE_GROUP_NAME>",
         "logPath" : "C:\\Program Files\\Microsoft SQL Server\\MSSQL**.MSSQLSERVER\\MSSQL\\Log\\ERRORLOG",
         "logType" : "SQL_SERVER",
         "monitor" : true,
         "encoding" : "utf-8"
       } ]
     }, {
       "subComponentType" : "AWS::EC2::Volume",
       "alarmMetrics" : [ {
         "alarmMetricName" : "VolumeReadBytes",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeWriteBytes",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeReadOps",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeWriteOps",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeQueueLength",
         "monitor" : true
       }, {
       "alarmMetricName" : "VolumeThroughputPercentage",
         "monitor" : true
       }, {
       "alarmMetricName" : "BurstBalance",
         "monitor" : true
       } ]
     } ]
   }'
   ```

**Note**  
Application Insights doit intégrer les journaux des événements d'application (niveau d'information) pour détecter les activités de cluster telles que le basculement.

## Configurer la surveillance pour MySQL RDS
<a name="configure-mysql-rds"></a>

1. Créez une application pour le groupe de ressources avec l'instance de base de données RDS MySQL.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Le journal d’erreurs est activé par défaut. Le journal des requêtes lentes peut être activé à l'aide de groupes de paramètres de données. Pour plus d'informations, consultez [Accès au journal des requêtes lentes et au journal général MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MySQL.html#USER_LogAccess.MySQL.Generallog).
   + `set slow_query_log = 1`
   + `set log_output = FILE`

1. Exportez les journaux à surveiller vers CloudWatch des journaux. Pour plus d'informations, consultez [Publier des journaux MySQL dans des CloudWatch journaux](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MySQL.html#USER_LogAccess.MySQLDB.PublishtoCloudWatchLogs).

1. Configurez le composant MySQL RDS.

   ```
   aws application-insights  update-component-configuration ‐-resource-group-name "<RESOURCE_GROUP_NAME>" ‐-region <REGION> ‐-component-name "<DB_COMPONENT_NAME>" ‐-monitor ‐-tier DEFAULT ‐-monitor  ‐-component-configuration "{\"alarmMetrics\":[{\"alarmMetricName\":\"CPUUtilization\",\"monitor\":true}],\"logs\":[{\"logType\":\"MYSQL\",\"monitor\":true},{\"logType\": \"MYSQL_SLOW_QUERY\",\"monitor\":false}]}"
   ```

## Configurer la surveillance pour MySQL EC2
<a name="configure-mysql-ec2"></a>

1. Créez une application pour le groupe de ressources avec les instances SQL HA EC2.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Le journal d’erreurs est activé par défaut. Le journal des requêtes lentes peut être activé à l'aide de groupes de paramètres de données. Pour plus d'informations, consultez [Accès au journal des requêtes lentes et au journal général MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Concepts.MySQL.html#USER_LogAccess.MySQL.Generallog).
   + `set slow_query_log = 1`
   + `set log_output = FILE`

1. Configurez le composant MySQL EC2.

   ```
   aws application-insights  update-component-configuration ‐-resource-group-name "<RESOURCE_GROUP_NAME>" ‐-region <REGION> ‐-component-name "<DB_COMPONENT_NAME>" ‐-monitor ‐-tier MYSQL ‐-monitor  ‐-component-configuration "{\"alarmMetrics\":[{\"alarmMetricName\":\"CPUUtilization\",\"monitor\":true}],\"logs\":[{\"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\",\"logPath\":\"C:\\\\ProgramData\\\\MySQL\\\\MySQL Server **\\\\Data\\\\<FILE_NAME>.err\",\"logType\":\"MYSQL\",\"monitor\":true,\"encoding\":\"utf-8\"}]}"
   ```

## Configurer la surveillance pour PostgreSQL RDS
<a name="configure-postgresql-rds"></a>

1. Créez une application pour le Resource Group avec l'instance de base de données PostgreSQL RDS.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. La publication des journaux PostgreSQL sur n'est pas CloudWatch activée par défaut. Pour activer la surveillance, ouvrez la console RDS et sélectionnez la base de données à surveiller. Sélectionnez **Modify (Modifier)** dans le coin supérieur droit et cochez la case intitulée journal **PostgreSQL**. Sélectionnez **Continuer** pour enregistrer ce paramètre.

1. Vos journaux PostgreSQL sont exportés vers. CloudWatch

1. Configurez le composant PostgreSQL RDS.

   ```
   aws application-insights update-component-configuration --region <REGION> --resource-group-name <RESOURCE_GROUP_NAME> --component-name <DB_COMPONENT_NAME> --monitor --tier DEFAULT --component-configuration 
   "{
      \"alarmMetrics\":[
         {
            \"alarmMetricName\": \"CPUUtilization\",
            \"monitor\": true
         }
      ],
      \"logs\":[
         {
            \"logType\": \"POSTGRESQL\",
            \"monitor\": true
         }
      ]
   }"
   ```

## Configurer la surveillance pour PostgreSQL EC2
<a name="configure-postgresql-ec2"></a>

1. Créez une application pour le Resource Group avec l'instance PostgreSQL EC2.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Configurez le composant PostgreSQL EC2.

   ```
   aws application-insights update-component-configuration ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME> ‐-component-name <DB_COMPONENT_NAME> ‐-monitor ‐-tier POSTGRESQL ‐-component-configuration 
   "{
      \"alarmMetrics\":[
         {
            \"alarmMetricName\":\"CPUUtilization\",
            \"monitor\":true
         }
      ],
      \"logs\":[
         {
            \"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\",
            \"logPath\":\"/var/lib/pgsql/data/log/\",
            \"logType\":\"POSTGRESQL\",
            \"monitor\":true,
            \"encoding\":\"utf-8\"
         }
      ]
   }"
   ```

## Configurer la surveillance pour Oracle RDS
<a name="configure-oracle-rds"></a>

1. Créez une application pour le Resource Group avec l'instance de base de données Oracle RDS.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. La publication des journaux Oracle sur n' CloudWatch est pas activée par défaut. Pour activer la surveillance, ouvrez la console RDS et sélectionnez la base de données à surveiller. Sélectionnez **Modify (Modifier)** dans le coin supérieur droit, puis cochez les cases intitulées journal **Alert (Alerte)** et journal **Listener (Écouteur)**. Sélectionnez **Continuer** pour enregistrer ce paramètre.

1. Vos journaux Oracle sont exportés vers CloudWatch.

1. Configurez le composant Oracle RDS.

   ```
   aws application-insights update-component-configuration --region <REGION> --resource-group-name <RESOURCE_GROUP_NAME> --component-name <DB_COMPONENT_NAME> --monitor --tier DEFAULT --component-configuration 
   "{
      \"alarmMetrics\":[
         {
            \"alarmMetricName\": \"CPUUtilization\",
            \"monitor\": true
         }
      ],
      \"logs\":[
         {
            \"logType\": \"ORACLE_ALERT\",
            \"monitor\": true
         },
         {
            \"logType\": \"ORACLE_LISTENER\",
            \"monitor\": true
         }
      ]
   }"
   ```

## Configurer la surveillance pour Oracle EC2
<a name="configure-oracle-ec2"></a>

1. Créez une application pour le Resource Group avec l'instance Oracle EC2.

   ```
   aws application-insights create-application ‐-region <REGION> ‐-resource-group-name  <RESOURCE_GROUP_NAME>
   ```

1. Configurez le composant Oracle EC2.

   ```
   aws application-insights update-component-configuration ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME> ‐-component-name <DB_COMPONENT_NAME> ‐-monitor ‐-tier ORACLE ‐-component-configuration 
   "{
      \"alarmMetrics\":[
         {
            \"alarmMetricName\":\"CPUUtilization\",
            \"monitor\":true
         }
      ],
      \"logs\":[
         {
            \"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\",
            \"logPath\":\"/opt/oracle/diag/rdbms/*/*/trace\",
            \"logType\":\"ORACLE_ALERT\",
            \"monitor\":true,
         },
         {
            \"logGroupName\":\"<UNIQUE_LOG_GROUP_NAME>\",
            \"logPath\":\"/opt/oracle/diag/tnslsnr/$HOSTNAME/listener/trace/\",
            \"logType\":\"ORACLE_ALERT\",
            \"monitor\":true,
         }
      ]
   }"
   ```