Criar um alarme composto
As etapas desta seção explicam como usar o console do CloudWatch para criar um alarme composto. Você também pode usar a API ou a AWS CLI para criar um alarme composto. Para obter mais informações, consulte PutCompositeAlarm ou put-composite-alarm
Como criar um alarme composto
Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/
. No painel de navegação, escolha Alarms (Alarmes) e depois escolha All alarms (Todos os alarmes).
Na lista de alarmes, marque a caixa de seleção ao lado de cada um dos alarmes existentes aos quais você deseja fazer referência na expressão da regra e, em seguida, escolha Create composite alarm (Criar alarme composto).
Em Specify composite alarm conditions (Especificar condições de alarme composto), especifique a expressão da regra para o novo alarme composto.
nota
Os alarmes que você selecionou na lista de alarmes são automaticamente listados na caixa Conditions (Condições). Por padrão, a função
ALARM
está designada para cada um de seus alarmes, e todos eles são unidos pelo operador lógicoOR
.Você pode seguir estas subetapas para modificar a expressão da regra:
-
Você pode alterar o estado obrigatório de cada alarme de
ALARM
paraOK
ouINSUFFICENT_DATA
. -
O operador lógico na expressão da regra pode ser alterado de
OR
paraAND
ouNOT
e você pode adicionar parênteses para agrupar funções. Você pode incluir outros alarmes na expressão da regra ou excluir alarmes dela.
Exemplo: expressão de regra com condições
(ALARM("CPUUtilizationTooHigh") OR ALARM("DiskReadOpsTooHigh")) AND OK("NetworkOutTooHigh")
Nesse exemplo de expressão de regra, o alarme composto passa a
ALARM
quando ALARM(“CPUUtilizationTooHigh” ou ALARM(“DiskReadOpsTooHigh”) está no estadoALARM
ao mesmo tempo em que OK(“NetworkOutTooHigh”) está emOK
.-
Quando terminar, escolha Next (Próximo).
Em Configure actions (Configurar ações), você pode escolher uma das seguintes opções:
Em Notification (Notificação)
Selecione um tópico de SNS existente ou escolha Create a new SNS topic (Criar um novo tópico do SNS) ou Use a topic ARN (Usar o ARN do tópico) para definir o tópico do SNS que receberá a notificação.
Escolha Add notification (Adicionar notificação) para que o alarme possa enviar várias notificações para o mesmo estado ou para estados diferentes.
Escolha Remove (Remover) para que o alarme pare de enviar notificações ou executar ações.
(Opcional) Para que o alarme invoque uma função do Lambda quando mudar de estado, escolha Adicionar ação do Lambda. Em seguida, especifique o nome da função ou o ARN e, opcionalmente, escolha uma versão específica da função.
Para Systems Manager action (Ação do Systems Manager)
Escolha Add Systems Manager action (Adicionar ação do Systems Manager) para que o alarme possa executar uma ação do SSM ao entrar no estado ALARM.
Para saber mais sobre ações do Systems Manager, consulte Configurar o CloudWatch para criar OpsItems de alarmes no Guia do usuário do AWS Systems Manager e Incident creation (Criação de incidentes) no Guia do usuário do Incident Manager. Para criar um alarme que realiza uma ação do SSM Incident Manager, você precisa ter as permissões corretas. Para obter mais informações, consulte Exemplos de políticas baseadas em identidade para o AWS Incident Manager do Systems Manager no Guia do usuário do Incident Manager.
Quando terminar, escolha Next (Próximo).
Em Add name and description (Adicionar nome e descrição), insira o nome do alarme e uma descrição opcional para seu novo alarme composto. O nome deve conter somente caracteres UTF-8, e não poderá conter caracteres de controle ASCII. A descrição pode incluir a formatação de markdown, que é exibida somente na guia Detalhes do alarme no console do CloudWatch. O markdown pode ser útil para adicionar links para runbooks ou outros recursos internos.
Quando terminar, escolha Next (Próximo).
Em Preview and create (Visualizar e criar), confirme as informações e, em seguida, escolha Create composite alarm (Criar alarme composto).
nota
Você pode criar um ciclo de alarmes compostos com dois alarmes compostos que dependem um do outro. Se isso acontecer, os alarmes compostos deixarão de ser avaliados e não poderão ser excluídos por causa da dependência mútua. A maneira mais fácil de quebrar um ciclo de dependência entre alarmes compostos é alterar a função
AlarmRule
em um deles paraFalse
.