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 et 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 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:MyTopicARN 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:MyTopicARN 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

Décrivez une application utilisant 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

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

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é

Nous recommandons de regrouper les ressources similaires, telles que les instances de serveur Web .NET, sous forme de composants personnalisés pour faciliter l'onboarding et améliorer la surveillance et les informations. Actuellement, 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

AWS CLI Pour regrouper trois instances (arn:aws:ec2:us-east-1:123456789012:instance/i-11111arn: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 des ressources dans un composant personnalisé à l'aide des 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, 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 AWS CLI 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 AWS Tools for Windows PowerShell 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 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é

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

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

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èmep-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è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

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écrire les anomalies ou erreurs associées à un problème à l'aide des 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èmep-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

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 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'observationo-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

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 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 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 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é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 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'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 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 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 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

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

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

  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 vers CloudWatch des journaux. Pour plus d'informations, consultez Publier des journaux MySQL dans des CloudWatch journaux.

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

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

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