Creación de alarmas de Amazon CloudWatch para supervisar las métricas de AWS Trusted Advisor - AWS Support

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de alarmas de Amazon CloudWatch para supervisar las métricas de AWS Trusted Advisor

Cuando AWS Trusted Advisor actualiza sus cheques, Trusted Advisor publica métricas sobre los resultados de las verificaciones en CloudWatch. Puede ver las métricas en CloudWatch. También puede crear alarmas para detectar cambios de estado en verificaciones de Trusted Advisor y cambios de estado de los recursos, y el uso de cuotas de servicio (anteriormente denominadas límites). Por ejemplo, puede crear una alarma para llevar a cabo un seguimiento de los cambios de estado de las verificaciones de la categoría Service Limits. La alarma le notificará cuando alcance o supere una cuota de servicio para su cuenta de AWS.

Siga este procedimiento para crear una alarma de CloudWatch para una métrica específica de Trusted Advisor.

Requisitos previos

Antes de crear alarmas de CloudWatch para las métricas de Trusted Advisor, revise la siguiente información:

  • Comprenda cómo CloudWatch utiliza métricas y alarmas. Para obtener más información, consulte Cómo funciona CloudWatch en la Guía del usuario de Amazon CloudWatch.

  • Use la consola de Trusted Advisor o la API de AWS Support para actualizar sus verificaciones y obtener los resultados de las verificaciones más recientes. Para obtener más información, consulte Actualizar resultados de verificaciones.

Si desea crear una alarma de CloudWatch para una métrica de Trusted Advisor
  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. Use el Selector de región y elija la región EE. UU. Este (Norte de Virginia) de AWS.

  3. En el panel de navegación, elija Alarms.

  4. Elija Create alarm (Crear alarma).

  5. Elija Select Metric (Seleccionar métrica).

  6. Para Métricas, ingrese uno o varios valores de dimensión para filtrar la lista de métricas. Por ejemplo, puede ingresar el nombre de la métrica ServiceLimitUsage o la dimensión, como el nombre de verificación de Trusted Advisor.

    sugerencia
  7. En la tabla de resultados, active la casilla de la fila que contiene la métrica.

    En el siguiente ejemplo, el nombre de la verificación es Rotación de clave de acceso de IAM y el nombre de la métrica es YellowResources.

    
          Captura de pantalla del nombre de verificación de la política de contraseñas de IAM para Trusted Advisor en la consola de CloudWatch.
  8. Elija Select Metric (Seleccionar métrica).

  9. En la página Especificar métrica y condiciones, verifique que el nombre de métrica y el CheckName que eligió aparezcan en la página.

  10. Para Period (Periodo), puede especificar el tiempo que desea que se inicie la alarma cuando cambie el estado de la verificación, como 5 minutos.

  11. En Condiciones, elija Estático y, a continuación, especifique la condición de alarma de cuándo debe iniciarse la alarma.

    Por ejemplo, si elige Greater/Equal >=threshold (Mayor o igual que umbral) e ingresa 1 para el valor de umbral, esto significa que la alarma se iniciará cuando Trusted Advisor detecte al menos una clave de acceso de IAM que no se ha rotado en los últimos 90 días.

    Notas
    • En las métricas GreenChecks, RedChecks, YellowChecks, RedResources y YellowResources, puede especificar un umbral que sea un número entero mayor o igual a cero.

    • Trusted Advisor no envía métricas para GreenResources, que son recursos para los que Trusted Advisor no ha detectado ningún problema.

  12. Elija Next (Siguiente).

  13. En la página Configure actions (Configuración de acciones), para Alarm state trigger (Desencadenador de estado de alarma), elija In alarm (En alarma).

  14. Para Select an SNS topic (Seleccione un tema de SNS), elija un tema existente de Amazon Simple Notification Service (Amazon SNS) o cree uno.

    
          Captura de pantalla de la configuración de notificación de una alarma para monitorear una métrica de Trusted Advisor en la consola de CloudWatch.
  15. Elija Next (Siguiente).

  16. En Name and description (Nombre y descripción), ingrese un nombre y una descripción para la alarma.

  17. Elija Next (Siguiente).

  18. En la página Preview and create (Vista previa y crear), revise los detalles de la alarma y, a continuación, elija Create alarm (Crear alarma).

    Cuando el estado de la verificación Rotación de clave de acceso de IAM cambie a rojo durante 5 minutos, la alarma enviará una notificación a su tema de SNS.

ejemplo : notificación por correo electrónico para una alarma de CloudWatch

El siguiente mensaje de correo electrónico muestra que una alarma detectó un cambio en la verificación de Rotación de clave de acceso de IAM.

You are receiving this email because your Amazon CloudWatch Alarm "IAMAcessKeyRotationCheckAlarm" in the US East (N. Virginia) region has entered the ALARM state, because "Threshold Crossed: 1 out of the last 1 datapoints [9.0 (26/03/21 22:44:00)] was greater than or equal to the threshold (1.0) (minimum 1 datapoint for OK -> ALARM transition)." at "Friday 26 March, 2021 22:49:42 UTC". View this alarm in the AWS Management Console: https://us-east-1.console.aws.amazon.com/cloudwatch/home?region=us-east-1#s=Alarms&alarm=IAMAcessKeyRotationCheckAlarm Alarm Details: - Name: IAMAcessKeyRotationCheckAlarm - Description: This alarm starts when one or more AWS access keys in my AWS account have not been rotated in the last 90 days. - State Change: INSUFFICIENT_DATA -> ALARM - Reason for State Change: Threshold Crossed: 1 out of the last 1 datapoints [9.0 (26/03/21 22:44:00)] was greater than or equal to the threshold (1.0) (minimum 1 datapoint for OK -> ALARM transition). - Timestamp: Friday 26 March, 2021 22:49:42 UTC - AWS Account: 123456789012 - Alarm Arn: arn:aws:cloudwatch:us-east-1:123456789012:alarm:IAMAcessKeyRotationCheckAlarm Threshold: - The alarm is in the ALARM state when the metric is GreaterThanOrEqualToThreshold 1.0 for 300 seconds. Monitored Metric: - MetricNamespace: AWS/TrustedAdvisor - MetricName: RedResources - Dimensions: [CheckName = IAM Access Key Rotation] - Period: 300 seconds - Statistic: Average - Unit: not specified - TreatMissingData: missing State Change Actions: - OK: - ALARM: [arn:aws:sns:us-east-1:123456789012:Default_CloudWatch_Alarms_Topic] - INSUFFICIENT_DATA:

Métricas de CloudWatch para Trusted Advisor

Puede usar la consola de CloudWatch o la AWS Command Line Interface (AWS CLI) para encontrar las métricas disponibles para Trusted Advisor.

Para obtener una lista de los espacios de nombres, métricas y dimensiones de todos los servicios que publican métricas, consulte Servicios de AWS que publican métricas de CloudWatch en la Guía del usuario de Amazon CloudWatch.

Ver métricas de Trusted Advisor (consola)

Puede iniciar sesión en la consola de CloudWatch y ver las métricas disponibles para Trusted Advisor.

Para ver las métricas de Trusted Advisor disponibles (consola)
  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. Utilice el Selector de región y elija la región EE. UU. Este (Norte de Virginia) de AWS.

  3. En el panel de navegación, seleccione Metrics (Métricas).

  4. Ingrese un espacio de nombres de métrica, como TrustedAdvisor.

  5. Elija una dimensión de métrica, como Métricas de verificación.

    
              Captura de pantalla de las métricas disponibles para Trusted Advisor en la consola de CloudWatch.
  6. La pestaña All metrics (Todas las métricas) muestra las métricas para dicha dimensión en el espacio de nombres. Puede hacer lo siguiente:

    1. Para ordenar la tabla, elija el encabezado de columna.

    2. Para representar gráficamente una métrica, active la casilla de verificación situada junto a ella. Para seleccionar todas las métricas, seleccione la casilla de verificación en la fila de encabezado de la tabla.

    3. Para filtrar por métrica, elija el nombre de la métrica y, a continuación, elija Add to search (Añadir a la búsqueda).

    En el siguiente ejemplo, se muestran los resultados de la verificación Grupos de seguridad: puertos específicos sin restricciones. La verificación identifica 13 recursos que están en amarillo. Trusted Advisor recomienda investigar las verificaciones en amarillo.

    
              Un gráfico que incluye dos métricas de recursos para la verificación Grupos de seguridad: puertos específicos sin restricciones en la consola de CloudWatch.
  7. (Opcional) Para agregar este gráfico a un panel de CloudWatch, elija Actions (Acciones) y, a continuación, Add to dashboard (Agregar al panel).

    Para obtener más información sobre cómo crear un gráfico para ver sus métricas, consulte Representar una métrica gráficamente en la Guía del usuario de Amazon CloudWatch.

Ver las métricas de Trusted Advisor (CLI)

Puede utilizar el comando list-metrics de AWS CLI para ver las métricas disponibles para Trusted Advisor.

ejemplo : muestra todas las métricas de Trusted Advisor

En el siguiente ejemplo se especifica el espacio de nombres AWS/TrustedAdvisor para ver todas las métricas para Trusted Advisor.

aws cloudwatch list-metrics --namespace AWS/TrustedAdvisor

El resultado puede tener el siguiente aspecto.

{ "Metrics": [ { "Namespace": "AWS/TrustedAdvisor", "Dimensions": [ { "Name": "ServiceName", "Value": "EBS" }, { "Name": "ServiceLimit", "Value": "Magnetic (standard) volume storage (TiB)" }, { "Name": "Region", "Value": "ap-northeast-2" } ], "MetricName": "ServiceLimitUsage" }, { "Namespace": "AWS/TrustedAdvisor", "Dimensions": [ { "Name": "CheckName", "Value": "Overutilized Amazon EBS Magnetic Volumes" } ], "MetricName": "YellowResources" }, { "Namespace": "AWS/TrustedAdvisor", "Dimensions": [ { "Name": "ServiceName", "Value": "EBS" }, { "Name": "ServiceLimit", "Value": "Provisioned IOPS" }, { "Name": "Region", "Value": "eu-west-1" } ], "MetricName": "ServiceLimitUsage" }, { "Namespace": "AWS/TrustedAdvisor", "Dimensions": [ { "Name": "ServiceName", "Value": "EBS" }, { "Name": "ServiceLimit", "Value": "Provisioned IOPS" }, { "Name": "Region", "Value": "ap-south-1" } ], "MetricName": "ServiceLimitUsage" }, ... ] }
ejemplo : muestra todas las métricas de una dimensión

El siguiente ejemplo especifica el espacio de nombres AWS/TrustedAdvisor y la dimensión Region para ver las métricas disponibles para una región de AWS especificada.

aws cloudwatch list-metrics --namespace AWS/TrustedAdvisor --dimensions Name=Region,Value=us-east-1

El resultado puede tener el siguiente aspecto.

{ "Metrics": [ { "Namespace": "AWS/TrustedAdvisor", "Dimensions": [ { "Name": "ServiceName", "Value": "SES" }, { "Name": "ServiceLimit", "Value": "Daily sending quota" }, { "Name": "Region", "Value": "us-east-1" } ], "MetricName": "ServiceLimitUsage" }, { "Namespace": "AWS/TrustedAdvisor", "Dimensions": [ { "Name": "ServiceName", "Value": "AutoScaling" }, { "Name": "ServiceLimit", "Value": "Launch configurations" }, { "Name": "Region", "Value": "us-east-1" } ], "MetricName": "ServiceLimitUsage" }, { "Namespace": "AWS/TrustedAdvisor", "Dimensions": [ { "Name": "ServiceName", "Value": "CloudFormation" }, { "Name": "ServiceLimit", "Value": "Stacks" }, { "Name": "Region", "Value": "us-east-1" } ], "MetricName": "ServiceLimitUsage" }, ... ] }
ejemplo : lista de métricas para un nombre de métrica específico

El siguiente ejemplo especifica el espacio de nombres de AWS/TrustedAdvisor y un nombre de métrica de RedResources para ver los resultados únicamente de la métrica especificada.

aws cloudwatch list-metrics --namespace AWS/TrustedAdvisor --metric-name RedResources

El resultado puede tener el siguiente aspecto.

{ "Metrics": [ { "Namespace": "AWS/TrustedAdvisor", "Dimensions": [ { "Name": "CheckName", "Value": "Amazon RDS Security Group Access Risk" } ], "MetricName": "RedResources" }, { "Namespace": "AWS/TrustedAdvisor", "Dimensions": [ { "Name": "CheckName", "Value": "Exposed Access Keys" } ], "MetricName": "RedResources" }, { "Namespace": "AWS/TrustedAdvisor", "Dimensions": [ { "Name": "CheckName", "Value": "Large Number of Rules in an EC2 Security Group" } ], "MetricName": "RedResources" }, { "Namespace": "AWS/TrustedAdvisor", "Dimensions": [ { "Name": "CheckName", "Value": "Auto Scaling Group Health Check" } ], "MetricName": "RedResources" }, ... ] }

Métricas y dimensiones de Trusted Advisor

Consulte las siguientes tablas para conocer las métricas y dimensiones de Trusted Advisor que puede utilizar para sus alarmas y gráficos de CloudWatch.

Métricas de nivel de verificación de Trusted Advisor

Puede utilizar las siguientes métricas para verificaciones de Trusted Advisor.

Métrica Descripción
RedResources

El número de recursos que están en un estado rojo (acción recomendada).

YellowResources

El número de recursos que están en un estado amarillo (investigación recomendada).

Métricas de nivel de categoría de Trusted Advisor

Puede utilizar las siguientes métricas para categorías de Trusted Advisor.

Métrica Descripción
GreenChecks

El número de verificaciones de Trusted Advisor que están en estado verde (no se han detectado problemas).

RedChecks

El número de verificaciones de Trusted Advisor que están en estado rojo (acción recomendada).

YellowChecks

El número de verificaciones de Trusted Advisor que están en estado amarillo (investigación recomendada).

Métricas de nivel de cuota de servicio de Trusted Advisor

Puede utilizar las siguientes métricas para cuotas de Servicio de AWS.

Métrica Descripción
ServiceLimitUsage

El porcentaje de uso de recursos frente a una cuota de servicio (anteriormente denominadas límites).

Dimensiones de las métricas de nivel de verificación

Puede utilizar la siguiente dimensión para verificaciones de Trusted Advisor.

Dimensión Descripción
CheckName

El nombre de la verificación de Trusted Advisor.

Puede encontrar todos los nombres de verificación en la consola de Trusted Advisor o referencia de verificaciones de AWS Trusted Advisor.

Dimensiones de las métricas de nivel de categoría

Puede utilizar la siguiente dimensión para categorías de verificación de Trusted Advisor.

Dimensión Descripción
Category

El nombre de una categoría de comprobación de Trusted Advisor.

Puede encontrar todas las categorías de verificación en la consola de Trusted Advisor o la página Ver categorías de verificación.

Dimensiones de las métricas de cuota de servicio

Puede utilizar las siguientes dimensiones para métricas de cuotas de servicio de Trusted Advisor.

Dimensión Descripción
Region

La Región de AWS para una cuota de servicio.

ServiceName

Nombre del elemento Servicio de AWS.

ServiceLimit

El nombre de la cuota de servicio.

Para más información acerca de las cuotas de servicio, consulte Cuotas de Servicio de AWS en Referencia general de AWS.