As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Perfil de configuração acelerada: monitoramento
Tanto o documento de perfil de configuração padrão quanto o documento de perfil de configuração de personalização seguem a mesma estrutura:
{ "<ResourceType>": { "<ConfigurationID>": { "Enabled": true, "Tag": { "Key": "...", "Value": "..." }, "AlarmDefinition": { ... } }, "<ConfigurationID>": { ... } }, "<ResourceType>": { ... } }
ResourceType: essa chave deve ser uma das seguintes sequências de caracteres suportadas. A configuração dentro desse objeto JSON se relacionará somente ao tipo de AWS recurso especificado. Tipos de recursos compatíveis:
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::VPNConnectionConfigurationId: essa chave deve ser exclusiva no perfil e nomear de forma exclusiva o seguinte bloco de configuração. Se dois blocos de configuração no mesmo ResourceTypebloco tiverem o mesmo ID de configuração, aquele que aparecer por último no perfil entrará em vigor. Se você especificar um ConfigurationID em seu perfil de personalização que seja igual ao especificado no perfil padrão, o bloco de configuração definido no perfil de personalização entrará em vigor.
Ativado: (opcional, default=true) Especifique se o bloco de configuração entrará em vigor. Defina isso como false para desativar um bloco de configuração. Um bloco de configuração desativado se comporta como se não estivesse presente no perfil.
Tag: especifique a tag à qual essa definição de alarme se aplica. Qualquer recurso (do tipo de recurso apropriado) que tenha essa chave e valor de tag terá um CloudWatch alarme criado com a definição fornecida. Esse campo é um objeto JSON com os seguintes campos:
Chave: A chave da etiqueta correspondente. Lembre-se de que, se você estiver usando o Resource Tagger para aplicar as tags ao recurso, a chave da tag sempre começará com ams:rt:.
Valor: o valor da tag correspondente.
AlarmDefinition: Define o alarme a ser criado. Esse é um objeto JSON cujos campos são passados como estão para a chamada da CloudWatch
PutMetricAlarmAPI (com exceção dos pseudoparâmetros; para obter mais informações, consulte). Perfil de configuração acelerada: substituição de pseudoparâmetros Para obter informações sobre quais campos são obrigatórios, consulte a PutMetricAlarmdocumentação.OU
CompositeAlarmDefinition: define um alarme composto a ser criado. Ao criar um alarme composto, você especifica uma expressão de regra para o alarme que leva em conta o estado de alarme de outros alarmes que você criou. Esse é um objeto JSON cujos campos são passados no estado em que se encontram para o.
CloudWatchPutCompositeAlarmO alarme composto entrará no estado ALARM somente se todas as condições da regra forem atendidas. Os alarmes especificados na expressão de regra de um alarme composto podem incluir alarmes de métrica e outros alarmes compostos. Para obter informações sobre quais campos são obrigatórios, consulte a PutCompositeAlarmdocumentação.Ambas as opções fornecem os seguintes campos:
AlarmName: especifique o nome do alarme que você deseja criar para o recurso. Esse campo tem todas as mesmas regras especificadas na PutMetricAlarmdocumentação; no entanto, como o nome do alarme deve ser exclusivo em uma região, o Gerenciador de alarmes tem um requisito adicional: você deve especificar o pseudoparâmetro identificador exclusivo no nome do alarme (caso contrário, o Gerenciador de alarmes anexará o identificador exclusivo do recurso à frente do nome do alarme). Por exemplo, para o tipo de AWS::EC2::Instancerecurso, você deve especificar
${EC2::InstanceId}o nome do alarme, ou ele será adicionado implicitamente no início do nome do alarme. Para obter a lista de identificadores, consultePerfil de configuração acelerada: substituição de pseudoparâmetros.Todos os outros campos estão conforme especificado na documentação PutMetricAlarmou na PutCompositeAlarmdocumentação.
AlarmRule: especifique quais outros alarmes devem ser avaliados para determinar o estado desse alarme composto. Para cada alarme que você referenciar, eles devem existir CloudWatch ou estar especificados no perfil de configuração do Gerenciador de alarmes em sua conta.
Importante
Você pode especificar qualquer um AlarmDefinitionou CompositeAlarmDefinitionno documento de configuração do Gerenciador de alarmes, mas os dois não podem ser usados ao mesmo tempo.
No exemplo a seguir, o sistema cria um alarme quando dois alarmes métricos especificados excedem seu limite:
{ "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
Quando o Alarm Manager não consegue criar ou excluir um alarme devido a uma configuração interrompida, ele envia a notificação para o tópico Direct-Customer-Alerts SNS. Esse alarme é chamado AlarmDependencyError.
É altamente recomendável que você tenha confirmado sua assinatura deste tópico do SNS. Para receber mensagens publicadas em um tópico, você deve inscrever um endpoint no tópico. Para obter detalhes, consulte Etapa 1: Criar um tópico.
nota
Quando os alarmes de detecção de anomalias são criados, o Alarm Manager cria automaticamente os modelos de detecção de anomalias necessários para as métricas especificadas. Quando os alarmes de detecção de anomalias são excluídos, o Gerenciador de alarmes não exclui os modelos de detecção de anomalias associados.
A Amazon CloudWatch limita o número de modelos de detecção de anomalias que você pode ter em uma determinada AWS região. Se você exceder a cota do modelo, o Alarm Manager não criará novos alarmes de detecção de anomalias. Você deve excluir modelos não utilizados ou trabalhar com seu parceiro do AMS para solicitar um aumento de limite.
Muitas das definições de alarmes de linha de base fornecidas pelo AMS Accelerate listam o tópico do SNS, o tópico do MMS, como alvo. Isso é para uso no serviço de monitoramento do AMS Accelerate e é o mecanismo de transporte para que suas notificações de alarme cheguem ao AMS Accelerate. Não especifique o MMS-Topic como alvo para nenhum alarme diferente dos fornecidos na linha de base (e substituições dos mesmos), pois o serviço ignora alarmes desconhecidos. Isso não faz com que o AMS Accelerate atue em seus alarmes personalizados.