A solução direta, ou seja, uma métrica do CloudWatch FreeableMemory
agregada em um único cluster Redis não existe. Segue-se que não há um alarme CloudWatch simples que você possa estabelecer para fazer isso.
No entanto, existem algumas soluções alternativas:
- Você pode criar uma função lambda, que recupera a
FreeableMemory
métrica de todos os nós e envia uma nova métrica agregada. Isso é realmente muito factível e confiável. Você pode usar expressões matemáticas do CloudWatch para isso também. - Você pode usar a métrica
Aggregated across Clusters > FreeableMemory
, que parece agregar todos os clusters existentes. No entanto, isso deixará de funcionar assim que você iniciar um segundo cluster do ElastiCache. - Infelizmente, você não pode usar expressões matemáticas do CloudWatch no CloudWatch alarmes. No entanto, tanto quanto eu sei, é um recurso atualmente em desenvolvimento. Em qualquer caso, provavelmente ajudaria entrar em contato com o AWS Support para adicionar sua voz à solicitação de recurso.