Configurando no Cloudwatch
1 – Na aws devemos criar uma lambda, no menu de serviços por lambda, depois Create Function:
Na criação da lambda, devemos informar o nome e o Runtime. Por padrão o utilizado é o Node.js 16x.
Após preencher os campos acima clique em CREATE FUNCTION.
2- Após acessar a lambda criada, em code source, substituir o padrão pelo obtido na criação do External Service Cloudwatch
Padrão:
Clique em deploy, após inserir o código fornecido.
3- Acessar o serviço SNS:
Após acessar o serviço, acesse topics e depois create topic:
Selecionar a opção Standard, de um nome de sua preferência.
Após isso clicar em Create topic
4 – Ao criar o tópico, o próximo passo é associar a lambda criada. Para isso, role o cursor do mouse até o fim da página e clique em Create Subscription.
Selecione o tópico criado, em protocolo escolha o AWS Lambda e no endpoint selecione o criado para a integração. Após isso clique em Create subscription.
5 – Após criar o tópico SNS, devemos configurar no Cloudwatch.
Ao acessar o serviço cloudwatch, o próximo passo é criar o alerta clicando em “Create alarm”.
Selecione a métrica que seja monitorar, no exemplo abaixo estamos monitorando a métrica de CPU Utilization: