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

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

Cette section décrit les étapes de configuration, de configuration et de gestion de votre application de surveillance à l'aide du AWS CLI and 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

Ajoutez une application à l'aide du AWS CLI

Pour utiliser le plugin AWS CLI pour ajouter une application à votre groupe de ressources appelémy-resource-group, avec OpsCenter activé pour transmettre le contenu créé opsItem au SNS sujet ARN arn:aws:sns:us-east-1:123456789012:MyTopic, 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 utiliser AWS Tools for Windows PowerShell pour ajouter une application à votre groupe de ressources appelé my-resource-group avec OpsCenter activé afin de transmettre le opsItem contenu créé au SNS sujet ARN arn:aws:sns:us-east-1:123456789012:MyTopic, 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écrivez une application utilisant le AWS CLI

Pour utiliser le plugin 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

Pour utiliser le plugin 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

Répertoriez les composants d'une application à l'aide du AWS CLI

Pour utiliser le plugin AWS CLI pour 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 utiliser le plugin AWS Tools for Windows PowerShell pour 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

Décrivez un composant à l'aide du AWS CLI

Vous pouvez utiliser ce qui suit AWS CLI commande 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 ce qui suit AWS Tools for Windows PowerShell commande 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é

Nous vous recommandons de regrouper des ressources similaires, telles que. NETdes instances de serveur Web, transformées en composants personnalisés pour faciliter l'intégration et améliorer le suivi et les informations. Actuellement, CloudWatch Application Insights prend en charge les groupes personnalisés pour les EC2 instances.

Pour regrouper les ressources dans un composant personnalisé à l'aide du AWS CLI

Pour utiliser le plugin 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

Pour utiliser 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, etarn: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é

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

Pour utiliser le plugin AWS CLI pour dissocier un composant personnalisé nommé my-component dans une application créée sur le groupe de ressourcesmy-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 utiliser le plugin AWS Tools for Windows PowerShell pour dissocier un composant personnalisé nommé my-component dans une application créée sur le groupe de ressourcesmy-resource-group, utilisez la commande suivante.

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

Mise à jour d'une application

Mettez à jour une application à l'aide du AWS CLI

Vous pouvez utiliser le plugin 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 les fichiers créés OpsItems au SNS sujet 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 Outils pour Windows PowerShell

Vous pouvez utiliser le plugin AWS Tools for Windows PowerShell pour mettre à jour une application afin de générer AWS SSM OpsCenter OpsItems pour les problèmes détectés avec l'application et pour associer la création OpsItems au SNS sujet 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é

Mettez à jour un composant personnalisé à l'aide du AWS CLI

Vous pouvez utiliser le plugin AWS CLI pour mettre à jour un composant personnalisé appelé my-component avec un nouveau nom de composantmy-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 Outils pour Windows PowerShell

Vous pouvez utiliser le plugin AWS Tools for Windows PowerShell pour mettre à jour un composant personnalisé appelé my-component avec un nouveau nom de composantmy-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épertoriez les problèmes liés à votre application à l'aide du AWS CLI

Pour utiliser le plugin AWS CLI pour répertorier les problèmes détectés avec votre application entre 1 000 et 10 000 millisecondes depuis Unix Epoch 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 en utilisant AWS Outils pour Windows PowerShell

Pour utiliser le plugin AWS Tools for Windows PowerShell pour répertorier les problèmes détectés avec votre application entre 1 000 et 10 000 millisecondes depuis Unix Epoch 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

Décrivez un problème d'application à l'aide du AWS CLI

Pour utiliser le plugin AWS CLI pour décrire un problème lié à l'identifiant du problèmep-1234567890, utilisez la commande suivante.

aws application-insights describe-problem —problem-id p-1234567890
Décrivez un problème d'application à l'aide de AWS Outils pour Windows PowerShell

Pour utiliser le plugin AWS Tools for Windows PowerShell pour décrire un problème lié à l'identifiant du problèmep-1234567890, utilisez la commande suivante.

Get-CWAIProblem -ProblemId p-1234567890

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

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

Pour utiliser le plugin AWS CLI pour décrire les anomalies ou les erreurs associées à un problème lié à l'identifiant du problèmep-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

Pour utiliser le plugin AWS Tools for Windows PowerShell pour décrire les anomalies ou les erreurs associées à un problème lié à l'identifiant du problèmep-1234567890, utilisez la commande suivante.

Get-CWAIProblemObservation -ProblemId p-1234567890

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

Décrivez une anomalie ou une erreur dans l'application à l'aide du AWS CLI

Pour utiliser le plugin AWS CLI pour décrire une anomalie ou une erreur dans l'application avec l'identifiant d'observationo-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 de AWS Outils pour Windows PowerShell

Pour utiliser le plugin AWS Tools for Windows PowerShell pour décrire une anomalie ou une erreur dans l'application avec l'identifiant d'observationo-1234567890, utilisez la commande suivante.

Get-CWAIObservation -ObservationId o-1234567890

Description des configurations de surveillance d'un composant

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

Pour utiliser le plugin AWS CLI pour décrire la configuration de surveillance d'un composant appelé my-component dans une application créée sur le groupe de ressourcesmy-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 Outils pour Windows PowerShell

Pour utiliser le plugin 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 ressourcesmy-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, par exemple, sur JSON les fichiers, consultezUtilisation de configurations de composants.

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

Décrivez la configuration de surveillance recommandée pour un composant à l'aide du AWS CLI

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

Lorsque le composant fait partie d'un. NETApplication Worker, vous pouvez utiliser le AWS Tools for Windows PowerShell pour décrire la configuration de surveillance recommandée pour un composant appelé my-component dans une application créée sur le groupe de ressourcesmy-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, par exemple, sur JSON les fichiers, consultezUtilisation de configurations de composants.

Mise à jour des configurations de surveillance d'un composant

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

Pour utiliser le plugin AWS CLI pour mettre à 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

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

  3. Mettez à jour la JSON configuration du composant pour qu'il puisse être lu dans le fichier localconfiguration.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 utiliser le plugin AWS Tools for Windows PowerShell pour mettre à 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

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

  3. Mettez à jour la JSON configuration du composant pour qu'il puisse être lu dans le fichier localconfiguration.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, par exemple, sur JSON les fichiers, consultezUtilisation de configurations de composants.

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

Supprimer un groupe de ressources spécifié de la surveillance d'Application Insights à l'aide du AWS CLI

Pour utiliser le plugin AWS CLI pour supprimer de la surveillance une application créée sur le groupe my-resource-group de ressources appelé, 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

Pour utiliser le plugin AWS Tools for Windows PowerShell pour supprimer de la surveillance une application créée sur le groupe my-resource-group de ressources appelé, utilisez la commande suivante.

Remove-CWAIApplication -ResourceGroupName my-resource-group

Configuration de la surveillance pour les groupes de disponibilité SQL Always On

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

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Définissez les EC2 instances 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 My SQL RDS

  1. Créez une application pour le groupe de ressources avec l'instance RDS My SQL database.

    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 les sections Accès aux journaux My SQL Slow Query et General.

    • set slow_query_log = 1

    • set log_output = FILE

  3. Exportez les journaux à surveiller vers CloudWatch des journaux. Pour plus d'informations, consultez la section Publication de mes SQL journaux dans des CloudWatch journaux.

  4. Configurez le SQL RDS composant My.

    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 My SQL EC2

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

    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 les sections Accès aux journaux My SQL Slow Query et General.

    • set slow_query_log = 1

    • set log_output = FILE

  3. Configurez le SQL EC2 composant My.

    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\"}]}"

Configuration de la surveillance pour Postgre SQL RDS

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

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. La publication SQL des journaux Postgre sur n' CloudWatch est pas activée par défaut. Pour activer la surveillance, ouvrez la RDS console et sélectionnez la base de données à surveiller. Choisissez Modifier dans le coin supérieur droit, puis cochez la case intitulée SQL Journal Postgre. Sélectionnez Continuer pour enregistrer ce paramètre.

  3. Vos SQL journaux Postgre sont exportés vers. CloudWatch

  4. Configurez le SQL RDS composant Postgre.

    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 } ] }"

Configuration de la surveillance pour Postgre SQL EC2

  1. Créez une application pour le groupe de ressources avec l'SQLEC2instance Postgre.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Configurez le SQL EC2 composant Postgre.

    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\" } ] }"

Configuration de la surveillance pour Oracle RDS

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

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. La publication des journaux Oracle sur n' CloudWatch est pas activée par défaut. Pour activer la surveillance, ouvrez la RDS console 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 RDS composant Oracle.

    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 } ] }"

Configuration de la surveillance pour Oracle EC2

  1. Créez une application pour le groupe de ressources avec l'EC2instance Oracle.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Configurez le EC2 composant Oracle.

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