Criação de um alarme do CloudWatch com o Metrics Insights - Amazon CloudWatch

Criação de um alarme do CloudWatch com o Metrics Insights

Para criar um alarme em uma consulta ao Metrics Insights usando o console
  1. Abra o console do CloudWatch, em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, escolha Metrics (Métricas), All metrics (Todas as métricas).

  3. (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.

  4. 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.

    Importante

    Para definir um alarme em uma consulta ao Metrics Insights, a consulta deve retornar uma única série temporal. Se ela contiver uma instrução GROUP BY, a instrução deverá ser encapsulada em uma expressão matemática métrica que retorne apenas uma série temporal como resultado final da expressão.

  5. Quando você estiver contente com sua consulta escolha Run (Executar).

  6. Selecione Criar alarme.

  7. Em Conditions (Condições), especifique o seguinte:

    1. Em Whenever metric is (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.

    2. 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 ALARM para disparar o alarme. Se os dois valores forem correspondentes, você criará um alarme que passa para o estado ALARM se 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.

    3. 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.

  8. Escolha Próximo.

  9. Em Notification (Notificação), selecione um tópico do SNS para notificar quando o alarme estiver no estado ALARM, OK ou INSUFFICIENT_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).

  10. 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.

  11. Quando terminar, escolha Next (Próximo).

  12. Digite um nome e uma descrição para o alarme. O nome deve conter somente caracteres ASCII. Escolha Próximo.

  13. 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-alarm e especifique uma consulta ao Metrics Insights no parâmetro metrics. 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