Perfil de configuración de Accelerate: monitoreo - Guía del usuario de AMS Accelerate

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.

Perfil de configuración de Accelerate: monitoreo

Tanto el documento de perfil de configuración predeterminado como el documento de perfil de configuración de personalización siguen la misma estructura:

{ "<ResourceType>": { "<ConfigurationID>": { "Enabled": true, "Tag": { "Key": "...", "Value": "..." }, "AlarmDefinition": { ... } }, "<ConfigurationID>": { ... } }, "<ResourceType>": { ... } }
  • ResourceType: Esta clave debe ser una de las siguientes cadenas admitidas. La configuración de este objeto JSON se referirá únicamente al tipo de AWS recurso especificado. Tipos de recursos admitidos:

    AWS::EC2::Instance AWS::EC2::Instance::Disk AWS::RDS::DBInstance AWS::RDS::DBCluster AWS::Elasticsearch::Domain AWS::OpenSearch::Domain AWS::Redshift::Cluster AWS::ElasticLoadBalancingV2::LoadBalancer AWS::ElasticLoadBalancingV2::LoadBalancer::TargetGroup AWS::ElasticLoadBalancing::LoadBalancer AWS::FSx::FileSystem::ONTAP AWS::FSx::FileSystem::ONTAP::Volume AWS::FSx::FileSystem::Windows AWS::EFS::FileSystem AWS::EC2::NatGateway AWS::EC2::VPNConnection
  • ID de configuración: esta clave debe ser única en el perfil y debe tener un nombre exclusivo para el siguiente bloque de configuración. Si dos bloques de configuración del mismo ResourceTypebloque tienen el mismo ID de configuración, se aplicará el que aparezca más tarde en el perfil. Si especifica un ID de configuración en el perfil de personalización que sea igual al especificado en el perfil predeterminado, se aplicará el bloque de configuración definido en el perfil de personalización.

    • Habilitado: (opcional, default=true) Especifique si el bloque de configuración entrará en vigor. Establézcalo en false para deshabilitar un bloque de configuración. Un bloque de configuración deshabilitado se comporta como si no estuviera presente en el perfil.

    • Etiqueta: especifique la etiqueta a la que se aplica esta definición de alarma. A cualquier recurso (del tipo de recurso adecuado) que tenga esta clave y valor de etiqueta se le creará una CloudWatch alarma con la definición dada. Este campo es un objeto JSON con los siguientes campos:

      • Clave: la clave de la etiqueta que debe coincidir. Ten en cuenta que si utilizas Resource Tagger para aplicar las etiquetas al recurso, la clave de la etiqueta siempre empezará por ams:rt:.

      • Valor: el valor de la etiqueta que debe coincidir.

    • AlarmDefinition: Define la alarma que se va a crear. Se trata de un objeto JSON cuyos campos se pasan tal cual a la llamada a la CloudWatch PutMetricAlarm API (con la excepción de los pseudoparámetros; para obtener más información, consultePerfil de configuración de Accelerate: sustitución de pseudoparámetros). Para obtener información sobre los campos que son obligatorios, consulta la PutMetricAlarmdocumentación.

      OR

      CompositeAlarmDefinition: Define la alarma compuesta que se va a crear. Al crear una alarma compuesta, se especifica una expresión de regla para la alarma que tiene en cuenta el estado de alarma de otras alarmas que se hayan creado. Se trata de un objeto JSON cuyos campos se pasan tal cual a. CloudWatchPutCompositeAlarm La alarma compuesta entra en estado ALARM solo si se cumplen todas las condiciones de la regla. Las alarmas especificadas en la expresión de regla de una alarma compuesta pueden incluir alarmas de métricas y otras alarmas compuestas. Para obtener información sobre los campos que son obligatorios, consulta la PutCompositeAlarmdocumentación.

      Ambas opciones proporcionan los siguientes campos:

      • AlarmName: especifique el nombre de la alarma que desea crear para el recurso. Este campo tiene todas las mismas reglas que las especificadas en la PutMetricAlarmdocumentación; sin embargo, dado que el nombre de la alarma debe ser único en una región, el administrador de alarmas tiene un requisito adicional: debe especificar el pseudoparámetro identificador único en el nombre de la alarma (de lo contrario, el administrador de alarmas añade el identificador único del recurso al principio del nombre de la alarma). Por ejemplo, para el tipo de AWS::EC2::Instancerecurso, debe especificarlo ${EC2::InstanceId} en el nombre de la alarma o se añadirá implícitamente al principio del nombre de la alarma. Para ver la lista de identificadores, consulte. Perfil de configuración de Accelerate: sustitución de pseudoparámetros

        Todos los demás campos son los que se especifican en la documentación PutMetricAlarmo en la PutCompositeAlarmdocumentación.

      • AlarmRule: especifique qué otras alarmas se van a evaluar para determinar el estado de esta alarma compuesta. Para cada alarma a la que haga referencia, debe existir CloudWatch o especificarse en el perfil de configuración de Alarm Manager de su cuenta.

importante

Puede especificarlo CompositeAlarmDefinitionen el documento de configuración de Alarm Manager AlarmDefinitiono en él, pero no se pueden usar al mismo tiempo.

En el siguiente ejemplo, el sistema crea una alarma cuando dos alarmas métricas especificadas superan su umbral:

{ "AWS::EC2::Instance": { "LinuxResourceAlarm": { "Enabled": true, "Tag": { "Key": "ams:rt:mylinuxinstance", "Value": "true" }, "CompositeAlarmDefinition": { "AlarmName": "${EC2::InstanceId} Resource Usage High", "AlarmDescription": "Alarm when a linux EC2 instance is using too much CPU and too much Disk", "AlarmRule": "ALARM(\"${EC2::InstanceId}: Disk Usage Too High - ${EC2::Disk::UUID}\") AND ALARM(\"${EC2::InstanceId}: CPU Too High\")" } } } }
importante

Cuando Alarm Manager no puede crear o eliminar una alarma debido a una configuración defectuosa, envía la notificación al tema de SNS Direct-Customer-Alerts. Se llama a esta alarma. AlarmDependencyError

Le recomendamos encarecidamente que confirme su suscripción a este tema de SNS. Para recibir los mensajes publicados sobre un tema, debe suscribir un punto final al tema. Para obtener más información, consulte el paso 1: Crear un tema.

nota

Cuando se crean las alarmas de detección de anomalías, Alarm Manager crea automáticamente los modelos de detección de anomalías necesarios para las métricas especificadas. Cuando se eliminan las alarmas de detección de anomalías, Alarm Manager no elimina los modelos de detección de anomalías asociados.

Amazon CloudWatch limita el número de modelos de detección de anomalías que puedes tener en una AWS región determinada. Si superas la cuota de modelos, Alarm Manager no creará nuevas alarmas de detección de anomalías. Debe eliminar los modelos no utilizados o ponerse en contacto con su socio de AMS para solicitar un aumento del límite.

Muchas de las definiciones de alarma básicas proporcionadas por AMS Accelerate incluyen como objetivo el tema del SNS, el tema del MMS. Se utiliza en el servicio de monitorización AMS Accelerate y es el mecanismo de transporte para que las notificaciones de alarma lleguen a AMS Accelerate. No especifique MMS-Topic como objetivo para ninguna alarma que no sea la proporcionada en la línea de base (ni anule las mismas), ya que el servicio ignora las alarmas desconocidas. Esto no hace que AMS Accelerate actúe sobre sus alarmas personalizadas.