Criação de um alarme do CloudWatch com o Metrics Insights
Para criar um alarme em uma consulta ao Metrics Insights usando o console
-
Abra o console do CloudWatch, em https://console.aws.amazon.com/cloudwatch/
. -
No painel de navegação, escolha Metrics (Métricas), All metrics (Todas as métricas).
-
(Opcional) Para executar uma consulta de amostra pré-criada, escolha Add query (Adicionar consulta) e selecione a consulta a ser executada. Caso contrário, você pode escolher Editor para editar a consulta de exemplo e, em seguida, escolher Run (Executar) para executar a consulta modificada.
-
Para criar sua própria consulta, escolha Consulta a várias fontes. É possível usar as visualizações Criador e Editor e também uma combinação de ambas. Você pode alternar entre as duas visualizações a qualquer momento e ver o trabalho em andamento em ambas.
No Builder (Criador), você pode procurar e selecionar o namespace da métrica, o nome da métrica, o filtro, o grupo e as opções de ordem. Para cada uma dessas opções, o criador de consultas oferece uma lista de possíveis seleções do seu ambiente para escolher.
Na visualização de Editor, você pode começar a gravar sua consulta. À medida que você digita, o editor oferece sugestões com base nos caracteres digitados até o momento.
-
Quando você estiver contente com sua consulta escolha Run (Executar).
-
Selecione Criar alarme.
-
Em Conditions (Condições), especifique o seguinte:
-
Em Whenever
metricis (Sempre que a métrica for), especifique se a métrica deve ser maior que, menor que ou igual ao limite. Em than... (que...), especifique o valor limite. -
Escolha Additional configuration (Configuração adicional). Em Datapoints to alarm (Pontos de dados para alarme), especifique quantos períodos de avaliação (pontos de dados) devem estar no estado
ALARMpara disparar o alarme. Se os dois valores forem correspondentes, você criará um alarme que passa para o estadoALARMse esses períodos consecutivos estiverem violando.Para criar um alarme M de N, especifique um número menor para o primeiro valor que especificar para o segundo valor. Para obter mais informações, consulte Avaliar um alarme.
-
Para o Missing data treatment (Tratamento de dados ausentes), escolha como deseja que o alarme se comporte quando alguns pontos de dados estiverem ausentes. Para obter mais informações, consulte Configurar como os alarmes do CloudWatch tratam dados ausentes.
-
-
Escolha Próximo.
-
Em Notification (Notificação), selecione um tópico do SNS para notificar quando o alarme estiver no estado
ALARM,OKouINSUFFICIENT_DATA.Para que o alarme envie várias notificações para o mesmo estado de alarme ou para diferentes estados de alarme, escolha Add notification (Adicionar notificação).
Para que o alarme não envie notificações, escolha Remove (Remover).
-
Para que o alarme execute ações do Auto Scaling, do EC2 ou do Systems Manager, escolha o botão apropriado, o estado do alarme e a ação a ser executada. Os alarmes só poderão executar ações do Systems Manager ao entrarem no estado ALARM. Para obter mais informações sobre ações do Systems Manager, consulte Configurar o CloudWatch para criar OpsItems a partir de alarmes e Criação de incidentes.
nota
Para criar um alarme que executa uma ação do SSM Incident Manager, é necessário ter determinadas permissões. Para obter mais informações, consulte Exemplos de políticas baseadas em identidade para o AWS Systems Manager Incident Manager.
-
Quando terminar, escolha Next (Próximo).
-
Digite um nome e uma descrição para o alarme. O nome deve conter somente caracteres ASCII. Escolha Próximo.
-
Em Preview and create (Visualizar e criar), confirme se as informações e condições são o que você deseja e escolha Create alarm (Criar alarme).
Para criar um alarme em uma consulta ao Metrics Insights usando a AWS CLI
-
Use o comando
put-metric-alarme especifique uma consulta ao Metrics Insights no parâmetrometrics. Por exemplo, o comando a seguir define um alarme que entra no estado ALARM (ALARME) se alguma das instâncias ultrapassar 50% de utilização da CPU.aws cloudwatch put-metric-alarm --alarm-name Metrics-Insights-alarm --evaluation-periods 1 --comparison-operator GreaterThanThreshold --metrics '[{"Id":"m1","Expression":"SELECT MAX(CPUUtilization) FROM SCHEMA(\"AWS/EC2\", InstanceId)", "Period":60}]' --threshold 50