Instale, configure y administre la aplicación para el monitoreo mediante la línea de comandos. - Amazon CloudWatch

Instale, configure y administre la aplicación para el monitoreo mediante la línea de comandos.

En esta sección se detallan los pasos a seguir para instalar, configurar y administrar la aplicación para el monitoreo mediante la AWS CLI y AWS Tools for Windows PowerShell.

Adición y administración de una aplicación

Puede añadir, obtener información, administrar y configurar su aplicación Información de aplicaciones mediante la línea de comandos.

Adición de una aplicación

Agregue una aplicación mediante AWS CLI

Utilice el siguiente comando para usar el AWS CLI a fin de agregar una aplicación para su grupo de recursos denominado my-resource-group y mantenga OpsCenter habilitado para entregar el opsItem creado a arn:aws:sns:us-east-1:123456789012:MyTopic un tema ARN de SNS.

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
Agregue una aplicación mediante AWS Tools for Windows PowerShell

Utilice el siguiente comando para utilizar la AWS Tools for Windows PowerShell para agregar una aplicación para su grupo de recursos denominado my-resource-group, con OpsCenter habilitado para entregar el opsItem creado a arn:aws:sns:us-east-1:123456789012:MyTopic un tema ARN de SNS.

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

Descripción de una aplicación

Descripción de una aplicación mediante la AWS CLI

Utilice el siguiente comando para usar la AWS CLI a fin de describir una aplicación creada en un grupo de recursos denominado my-resource-group.

aws application-insights describe-application --resource-group-name my-resource-group
Describa una aplicación mediante AWS Tools for Windows PowerShell

Utilice el siguiente comando para usar la AWS Tools for Windows PowerShell a fin de describir una aplicación creada en un grupo de recursos denominado my-resource-group.

Get-CWAIApplication -ResourceGroupName my-resource-group

Enumeración de componentes en una aplicación

Enumeración de componentes en una aplicación mediante AWS CLI

Utilice el siguiente comando para usar AWS CLI a fin de enumerar los componentes creados en un grupo de recursos denominado my-resource-group.

aws application-insights list-components --resource-group-name my-resource-group
Enumere componentes en una aplicación mediante AWS Tools for Windows PowerShell

Utilice el siguiente comando para usar AWS Tools for Windows PowerShell a fin de enumerar los componentes creados en un grupo de recursos denominado my-resource-group.

Get-CWAIComponentList -ResourceGroupName my-resource-group

Descripción de un componente

Describa un componente mediante AWS CLI

Puede utilizar el siguiente comando de AWS CLI para describir un componente denominado my-component que pertenece a una aplicación creada en un grupo de recursos denominado my-resource-group.

aws application-insights describe-component --resource-group-name my-resource-group --component-name my-component
Describa un componente mediante AWS Tools for Windows PowerShell

Puede utilizar el siguiente comando de AWS Tools for Windows PowerShell para describir un componente denominado my-component que pertenece a una aplicación creada en un grupo de recursos denominado my-resource-group.

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

Agrupación de recursos similares en un componente personalizado

Le recomendamos que agrupe recursos similares, como instancias de servidor web .NET, en componentes personalizados para facilitar la incorporación y para una mejor monitorización e información. En la actualidad, Información de aplicaciones de CloudWatch admite grupos personalizados para instancias EC2.

Para agrupar recursos en un componente personalizado mediante AWS CLI

Utilice el siguiente comando para usar AWS CLI para agrupar tres instancias (arn:aws:ec2:us-east-1:123456789012:instance/i-11111, arn:aws:ec2:us-east-1:123456789012:instance/i-22222 y arn:aws:ec2:us-east-1:123456789012:instance/i-33333) en un componente personalizado denominado my-component para una aplicación creada para el grupo de recursos denominado my-resource-group.

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
Para agrupar recursos en un componente personalizado mediante AWS Tools for Windows PowerShell

Utilice el siguiente comando para usar AWS Tools for Windows PowerShell a fin de agrupar tres instancias (arn:aws:ec2:us-east-1:123456789012:instance/i-11111, arn:aws:ec2:us-east-1:123456789012:instance/i-22222 y arn:aws:ec2:us-east-1:123456789012:instance/i-33333) en un componente personalizado denominado my-component para una aplicación creada para el grupo de recursos denominado my-resource-group.

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

Cancelación de agrupación de un componente personalizado

Para desagrupar un componente personalizado mediante AWS CLI

Utilice el siguiente comando para usar AWS CLI para desagrupar un componente personalizado denominado my-component en una aplicación creada en el grupo de recursos denominado my-resource-group.

aws application-insights delete-component --resource-group-name my-resource-group --component-name my-new-component
Para desagrupar un componente personalizado mediante AWS Tools for Windows PowerShell

Utilice el siguiente comando para usar AWS Tools for Windows PowerShell para desagrupar un componente personalizado denominado my-component en una aplicación creada en el grupo de recursos denominado my-resource-group.

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

Actualización de una aplicación

Actualice una aplicación mediante AWS CLI

Mediante el siguiente comando, puede utilizar AWS CLI para actualizar una aplicación a fin de generar OpsItems de OpsCenter Systems Manager de AWS para los problemas detectados con la aplicación y para asociar los OpsItems creados al tema de SNS arn:aws:sns:us-east-1:123456789012:MyTopic.

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
Actualización de una aplicación mediante Tools for Windows PowerShell de AWS

Mediante el siguiente comando, puede utilizar AWS Tools for Windows PowerShell para actualizar una aplicación a fin de generar OpsItems de OpsCenter de Systems Manager de AWS para los problemas detectados con la aplicación y para asociar los OpsItems creados al tema de SNS arn:aws:sns:us-east-1:123456789012:MyTopic.

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

Actualización de un componente personalizado

Actualice un componente personalizado mediante AWS CLI

Mediante el siguiente comando, puede utilizar AWS CLI para actualizar un componente personalizado denominado my-component con un nuevo nombre de componente, my-new-component, y un grupo de instancias actualizado.

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
Actualización de un componente personalizado con Tools for Windows PowerShell de AWS

Mediante el siguiente comando, puede utilizar AWS Tools for Windows PowerShell para actualizar un componente personalizado denominado my-component con un nuevo nombre de componente, my-new-component, y un grupo de instancias actualizado.

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

Administración y actualización del monitoreo

Puede administrar y actualizar la monitorización de su aplicación Información de aplicaciones mediante la línea de comandos.

Enumeración de problemas con la aplicación

Enumere problemas con la aplicación mediante AWS CLI

Utilice el siguiente comando para usar AWS CLI para enumerar los problemas de la aplicación detectados entre 1000 y 10 000 milisegundos desde la fecha de inicio de Unix para una aplicación creada en un grupo de recursos denominado my-resource-group.

aws application-insights list-problems --resource-group-name my-resource-group --start-time 1000 --end-time 10000
Enumeración de problemas con la aplicación mediante Tools for Windows PowerShell de AWS

Utilice el siguiente comando para usar AWS Tools for Windows PowerShell para enumerar los problemas de la aplicación detectados entre 1000 y 10 000 milisegundos desde la fecha de inicio de Unix para una aplicación creada en un grupo de recursos denominado my-resource-group.

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

Descripción de un problema de la aplicación

Describa un problema de la aplicación mediante AWS CLI

Utilice el siguiente comando para usar AWS CLI a fin de describir un problema con el ID de problema p-1234567890.

aws application-insights describe-problem —problem-id p-1234567890
Descripción de un problema de la aplicación mediante Tools for Windows PowerShell de AWS

Utilice el siguiente comando para usar AWS Tools for Windows PowerShell a fin de describir un problema con el ID de problema p-1234567890.

Get-CWAIProblem -ProblemId p-1234567890

Descripción de las anomalías o los errores asociados a un problema

Describa las anomalías o los errores asociados a un problema mediante AWS CLI

Utilice el siguiente comando para usar AWS CLI para describir las anomalías o los errores asociados a un problema con el ID de problema p-1234567890.

aws application-insights describe-problem-observations --problem-id -1234567890
Describa las anomalías o los errores asociados a un problema mediante AWS Tools for Windows PowerShell

Utilice el siguiente comando para usar AWS Tools for Windows PowerShell para describir las anomalías o los errores asociados a un problema con el ID de problema p-1234567890.

Get-CWAIProblemObservation -ProblemId p-1234567890

Descripción de una anomalía o un error con la aplicación

Descripción de una anomalía o un error con la aplicación mediante la CLI de AWS

Utilice el siguiente comando para usar AWS CLI a fin de describir una anomalía o un error con la aplicación con el ID de observación o-1234567890.

aws application-insights describe-observation —observation-id o-1234567890
Descripción de una anomalía o un error con la aplicación mediante Tools for Windows PowerShell de AWS

Utilice el siguiente comando para usar AWS Tools for Windows PowerShell a fin de describir una anomalía o un error con la aplicación con el ID de observación o-1234567890.

Get-CWAIObservation -ObservationId o-1234567890

Descripción de las configuraciones de monitorización de un componente

Describa las configuraciones de monitoreo de un componente mediante AWS CLI

Utilice el siguiente comando para usar AWS CLI a fin de describir la configuración de monitoreo de un componente denominado my-component en una aplicación creada en el grupo de recursos my-resource-group.

aws application-insights describe-component-configuration —resource-group-name my-resource-group —component-name my-component
Descripción de las configuraciones de monitoreo de un componente mediante Tools for Windows PowerShell de AWS

Utilice el siguiente comando para usar AWS Tools for Windows PowerShell a fin de describir la configuración de monitoreo de un componente denominado my-component, en una aplicación creada en el grupo de recursos my-resource-group.

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

Para obtener más información sobre la configuración de componentes y, por ejemplo, archivos JSON, consulte Uso de configuraciones de componentes.

Descripción de la configuración de monitorización recomendada de un componente

Describa la configuración de monitoreo recomendada de un componente mediante AWS CLI

Cuando el componente forma parte de una aplicación de .NET Worker, puede utilizar AWS CLI para describir la configuración de monitoreo recomendada de un componente denominado my-component en una aplicación creada en el grupo de recursos my-resource-group mediante el siguiente comando.

aws application-insights describe-component-configuration-recommendation --resource-group-name my-resource-group --component-name my-component --tier DOT_NET_WORKER
Describa la configuración de monitoreo recomendada de un componente mediante AWS Tools for Windows PowerShell

Cuando el componente forma parte de una aplicación de .NET Worker, puede utilizar AWS Tools for Windows PowerShell para describir la configuración de monitoreo recomendada de un componente denominado my-component en una aplicación creada en el grupo de recursos my-resource-group mediante el siguiente comando.

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

Para obtener más información sobre la configuración de componentes y, por ejemplo, archivos JSON, consulte Uso de configuraciones de componentes.

Actualización de las configuraciones de monitorización de un componente

Actualice las configuraciones de monitoreo de un componente mediante AWS CLI

Utilice el siguiente comando para usar AWS CLI a fin de actualizar el componente denominado my-component en una aplicación creada en el grupo de recursos llamado my-resource-group. El comando incluye estas acciones:

  1. Habilite la monitorización del componente.

  2. Establezca la capa del componente en .NET Worker.

  3. Actualice la configuración JSON del componente para la lectura desde el archivo 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"
Actualice las configuraciones de monitoreo de un componente mediante AWS Tools for Windows PowerShell

Utilice el siguiente comando para usar AWS Tools for Windows PowerShell a fin de actualizar el componente denominado my-component en una aplicación creada en el grupo de recursos llamado my-resource-group. El comando incluye estas acciones:

  1. Habilite la monitorización del componente.

  2. Establezca la capa del componente en .NET Worker.

  3. Actualice la configuración JSON del componente para la lectura desde el archivo 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

Para obtener más información sobre la configuración de componentes y, por ejemplo, archivos JSON, consulte Uso de configuraciones de componentes.

Eliminación de un grupo de recursos especificado del monitoreo de Información de aplicaciones

Eliminación de un grupo de recursos específico del monitoreo de Información de aplicaciones mediante la AWS CLI

Utilice el siguiente comando para usar AWS CLI a fin de eliminar del monitoreo una aplicación creada en el grupo de recursos denominado my-resource-group.

aws application-insights delete-application --resource-group-name my-resource-group
Eliminación de un grupo de recursos específico del monitoreo de Información de aplicaciones mediante la AWS Tools for Windows PowerShell

Utilice el siguiente comando para usar AWS Tools for Windows PowerShell a fin de eliminar del monitoreo una aplicación creada en el grupo de recursos denominado my-resource-group.

Remove-CWAIApplication -ResourceGroupName my-resource-group

Configurar la supervisión de los grupos de disponibilidad siempre activos de SQL

  1. Crear una aplicación para el grupo de recursos con las instancias EC2 de HA de SQL.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Defina las instancias EC2 que representan el clúster de alta disponibilidad de SQL creando un nuevo componente de aplicación.

    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. Configure el componente de alta disponibilidad de SQL.

    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 } ] } ] }'
nota

Información de aplicaciones debe adquirir registros de eventos de aplicación (nivel de información) para detectar actividades de clúster como la conmutación por error.

Configurar la monitoreo para RDS de MySQL

  1. Crear una aplicación para el grupo de recursos con la instancia de base de datos MySQL en RDS.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. El registro de errores están habilitados de forma predeterminada. El registro de consultas lentas se puede habilitar mediante grupos de parámetros de datos. Para obtener más información, consulte Acceso al registro de consultas lentas de MySQL y al registro general.

    • set slow_query_log = 1

    • set log_output = FILE

  3. Exportar los registros que se van a supervisar a los CloudWatch Logs. Para obtener más información, consulte Publicación de registros de MySQL en Amazon CloudWatch Logs.

  4. Configurar el componente RDS de MySQL.

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

Configurar la supervisión para EC2 de MySQL

  1. Crear una aplicación para el grupo de recursos con las instancias EC2 de HA de SQL.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. El registro de errores están habilitados de forma predeterminada. El registro de consultas lentas se puede habilitar mediante grupos de parámetros de datos. Para obtener más información, consulte Acceso al registro de consultas lentas de MySQL y al registro general.

    • set slow_query_log = 1

    • set log_output = FILE

  3. Configurar el componente MySQL en 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\"}]}"

Configuración del monitoreo para RDS de PostgreSQL

  1. Cree una aplicación para el grupo de recursos con la instancia de base de datos RDS de PostgreSQL.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. La publicación de registros de PostgreSQL en CloudWatch no está habilitada de forma predeterminada. Para habilitar la supervisión, abra la consola de RDS y seleccione la base de datos que desea monitorear. Elija Modify (Modificar) en la esquina superior derecha y seleccione el casillero de PostgreSQL. Seleccione Continue (Continuar) para guardar esta configuración.

  3. Los registros de PostgreSQL se exportan a CloudWatch.

  4. Configurar el componente RDS de PostgreSQL.

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

Configurar el monitoreo para EC2 de PostgreSQL

  1. Crear una aplicación para el grupo de recursos con las instancias EC2 de PostgreSQL.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Configurar el componente PostgreSQL de 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\" } ] }"

Configuración del monitoreo para RDS de Oracle

  1. Crear una aplicación para el grupo de recursos con la instancia de base de datos RDS de Oracle.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. La publicación de registros de Oracle en CloudWatch no está habilitada de forma predeterminada. Para habilitar el monitoreo, abra la consola de RDS y seleccione la base de datos que desea monitorear. Elija Modify (Modificar) en la esquina superior derecha y seleccione los casilleros de registro de Alert (Alerta) y registro del Listener (Agente de escucha). Elija Continue (Continuar) para guardar esta configuración.

  3. Los registros de Oracle se exportan a CloudWatch.

  4. Configuración del componente RDS de 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 } ] }"

Configuración del monitoreo para EC2 de Oracle.

  1. Creación de una aplicación para el grupo de recursos con las instancias EC2 de Oracle.

    aws application-insights create-application ‐-region <REGION> ‐-resource-group-name <RESOURCE_GROUP_NAME>
  2. Configuración del componente EC2 de 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, } ] }"