Configurer et gérer votre application pour la surveillance à l'aide de la ligne de commande - Amazon CloudWatch

Configurer et gérer votre application pour la surveillance à l'aide de la ligne de commande

Cette section fournit les étapes de configuration et de gestion de votre application pour la surveillance à l'aide de l'AWS CLI et des AWS Tools for Windows PowerShell.

Ajouter et gérer une application

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

Ajout d'une application

Ajouter une application à l'aide de l'AWS CLI

Pour utiliser l'AWS CLI afin d'ajouter une application pour votre Resource Group appelé my-resource-group, activez OpsCenter pour fournir l'élément opsItem créé à l'ARN de rubrique SNS arn:aws:sns:us-east-1:123456789012:MyTopic et 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
Ajouter une application à l'aide des AWS Tools for Windows PowerShell

Pour utiliser les AWS Tools for Windows PowerShell afin d'ajouter une application pour votre Resource Group appelé my-resource-group, activez OpsCenter pour fournir l'élément opsItem créé à l'ARN de rubrique SNS arn:aws:sns:us-east-1:123456789012:MyTopic et 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

Décrire une application à l'aide de l'AWS CLI

Pour utiliser l'AWS CLI afin de décrire une application créée sur un Resource Group appelé my-resource-group, utilisez la commande suivante.

aws application-insights describe-application --resource-group-name my-resource-group
Décrire une application à l'aide des AWS Tools for Windows PowerShell

Pour utiliser les AWS Tools for Windows PowerShell afin de décrire une application créée sur un Resource Group appelé my-resource-group, utilisez la commande suivante.

Get-CWAIApplication -ResourceGroupName my-resource-group

Liste des composants d'une application

Répertorier les composants d'une application à l'aide de l'AWS CLI

Pour utiliser l'AWS CLI afin de répertorier les composants créés sur un Resource Group appelé my-resource-group, utilisez la commande suivante.

aws application-insights list-components --resource-group-name my-resource-group
Répertorier les composants d'une application à l'aide des AWS Tools for Windows PowerShell

Pour utiliser les AWS Tools for Windows PowerShell afin de répertorier les composants créés sur un Resource Group appelé my-resource-group, utilisez la commande suivante.

Get-CWAIComponentList -ResourceGroupName my-resource-group

Description d'un composant

Décrire un composant à l'aide de l'AWS CLI

Vous pouvez utiliser la commande de l'AWS CLI suivante pour décrire un composant appelé my-component qui appartient à une application créée sur un Resource Group appelé my-resource-group.

aws application-insights describe-component --resource-group-name my-resource-group --component-name my-component
Décrire un composant à l'aide des AWS Tools for Windows PowerShell

Vous pouvez utiliser la commande des AWS Tools for Windows PowerShell suivante pour décrire un composant appelé my-component qui appartient à une application créée sur un Resource Group appelé my-resource-group.

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

Regroupement de ressources similaires dans un composant personnalisé

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 des ressources dans un composant personnalisé à l'aide de l'AWS CLI

Pour utiliser l'AWS CLI afin de 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 Resource Group 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 des ressources dans un composant personnalisé à l'aide des AWS Tools for Windows PowerShell

Pour utiliser AWS Tools for Windows PowerShell afin de 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 Resource Group 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é

Pour dissocier un composant personnalisé à l'aide de l'AWS CLI

Pour utiliser l'AWS CLI afin de dissocier un composant personnalisé appelé my-component dans une application créée sur le Resource Group 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 des AWS Tools for Windows PowerShell

Pour utiliser les AWS Tools for Windows PowerShell afin de dissocier un composant personnalisé appelé my-component dans une application créée sur le Resource Group my-resource-group, utilisez la commande suivante.

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

Mise à jour d'une application

Mettre à jour une application à l'aide de l'AWS CLI

Vous pouvez utiliser l'AWS CLI pour mettre à jour une application afin de générer des OpsItems AWS Systems Manager OpsCenter pour les problèmes détectés au niveau de l'application, et pour associer les OpsItems créés à 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 de AWS Tools for Windows PowerShell

Vous pouvez utiliser les AWS Tools for Windows PowerShell pour mettre à jour une application afin de générer des OpsItems AWS Systems Manager OpsCenter pour les problèmes détectés au niveau de l'application, et pour associer les OpsItems créés à la rubrique 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é

Mettre à jour un composant personnalisé à l'aide de la AWS CLI

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

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 de AWS Tools for Windows PowerShell

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

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

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

Liste des problèmes liés à votre application

Répertorier les problèmes liés à votre application à l'aide de l'AWS CLI

Pour utiliser l'AWS CLI afin de répertorier les problèmes liés à votre application détectés entre 1 000 et 10 000 millisecondes depuis l'Epoch Unix pour une application créée sur un Resource Group 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épertorier les problèmes liés à votre application à l'aide de AWS Tools for Windows PowerShell

Pour utiliser les AWS Tools for Windows PowerShell afin de répertorier les problèmes liés à votre application détectés entre 1 000 et 10 000 millisecondes depuis l'Epoch Unix pour une application créée sur un Resource Group 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

Décrire un problème lié à l'application à l'aide de l'AWS CLI

Pour utiliser l'AWS CLI afin de décrire un problème ayant l'ID p-1234567890, utilisez la commande suivante.

aws application-insights describe-problem —problem-id p-1234567890
Décrire un problème lié à l'application à l'aide de AWS Tools for Windows PowerShell

Pour utiliser les AWS Tools for Windows PowerShell afin de décrire un problème ayant l'ID p-1234567890, utilisez la commande suivante.

Get-CWAIProblem -ProblemId p-1234567890

Description des anomalies ou des erreurs associées à un problème

Décrire les anomalies ou erreurs associées à un problème à l'aide de l'AWS CLI

Pour utiliser l'AWS CLI afin de décrire les anomalies ou erreurs associées à un problème ayant l'ID p-1234567890, utilisez la commande suivante.

aws application-insights describe-problem-observations --problem-id -1234567890
Décrire les anomalies ou erreurs associées à un problème à l'aide des AWS Tools for Windows PowerShell

Pour utiliser les AWS Tools for Windows PowerShell afin de décrire les anomalies ou erreurs associées à un problème ayant l'ID p-1234567890, utilisez la commande suivante.

Get-CWAIProblemObservation -ProblemId p-1234567890

Description d'une anomalie ou d'une erreur liée à l'application

Décrire une anomalie ou une erreur liée à l'application à l'aide de l'interface de ligne de commande (CLI) AWS

Pour utiliser l'AWS CLI afin de décrire une anomalie ou une erreur ayant l'ID d'observation o-1234567890, utilisez la commande suivante.

aws application-insights describe-observation —observation-id o-1234567890
Décrire une anomalie ou une erreur liée à l'application à l'aide de AWS Tools for Windows PowerShell

Pour utiliser le AWS Tools for Windows PowerShell afin de décrire une anomalie ou une erreur avec l'application ayant l'id d'observation o-1234567890, utilisez la commande suivante.

Get-CWAIObservation -ObservationId o-1234567890

Description des configurations de surveillance d'un composant

Décrire les configurations de surveillance d'un composant à l'aide de l'AWS CLI

Pour utiliser l'AWS CLI afin de décrire la configuration de surveillance d'un composant appelé my-component dans une application créée sur le Resource Group 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 de AWS Tools for Windows PowerShell

Pour utiliser les AWS Tools for Windows PowerShell afin de décrire la configuration de surveillance d'un composant appelé my-component dans une application créée sur le Resource Group 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.

Description de la configuration de surveillance recommandée d'un composant

Décrire la configuration de surveillance recommandée d'un composant à l'aide de l'AWS CLI

Lorsque le composant fait partie d'une application .NET Worker, vous pouvez utiliser l'AWS CLI pour décrire la configuration de surveillance recommandée d'un composant appelé my-component dans une application créée sur le Resource Group 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écrire la configuration de surveillance recommandée d'un composant à l'aide de les AWS Tools for Windows PowerShell

Lorsque le composant fait partie d'une application .NET Worker, vous pouvez utiliser les 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 Resource Group 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.

Mise à jour des configurations de surveillance d'un composant

Mettre à jour les configurations de surveillance d'un composant à l'aide de l'AWS CLI

Pour utiliser l'AWS CLI afin de mettre à jour le composant appelé my-component dans une application créée sur le Resource Group appelé my-resource-group, utilisez la commande suivante. La commande inclut les actions suivantes :

  1. Activation de la surveillance du composant

  2. Définition du niveau du composant sur .NET Worker.

  3. 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"
Mettre à jour les configurations de surveillance d'un composant à l'aide des AWS Tools for Windows PowerShell

Pour utiliser l'AWS Tools for Windows PowerShell afin de mettre à jour le composant appelé my-component dans une application créée sur le Resource Group appelé my-resource-group, utilisez la commande suivante. La commande inclut les actions suivantes :

  1. Activation de la surveillance du composant

  2. Définition du niveau du composant sur .NET Worker.

  3. 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.

Supprimer un Resource Group spécifié de la surveillance Application Insights

Supprimer un Resource Group spécifié de la surveillance Application Insights à l'aide de l'AWS CLI

Pour utiliser l'AWS CLI afin de supprimer une application créée sur le Resource Group appelé my-resource-group de la surveillance, utilisez la commande suivante.

aws application-insights delete-application --resource-group-name my-resource-group
Supprimer un Resource Group spécifié de la surveillance Application Insights à l'aide des AWS Tools for Windows PowerShell

Pour utiliser les AWS Tools for Windows PowerShell afin de supprimer une application créée sur le Resource Group 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

  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>
  2. 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>
  3. 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

  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>
  2. 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.

    • set slow_query_log = 1

    • set log_output = FILE

  3. Exportez les journaux à surveiller dans les journaux CloudWatch. Pour plus d'informations, consultez Publication des journaux MySQL dans CloudWatch Logs.

  4. 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

  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>
  2. 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.

    • set slow_query_log = 1

    • set log_output = FILE

  3. 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

  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>
  2. La publication de journaux PostgreSQL dans CloudWatch n'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 et cochez la case intitulée journal PostgreSQL. Sélectionnez Continuer pour enregistrer ce paramètre.

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

  4. 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

  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>
  2. 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

  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>
  2. La publication de journaux Oracle dans CloudWatch n'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.

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

  4. 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

  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>
  2. 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, } ] }"