Bem, esta é uma questão interessante. Isso surgiu na lista de discussão do Monit antes.
Eu também uso M / Monit e Monit. Cada host Monit possui um ID exclusivo gerado na primeira execução do Monit. Nos meus sistemas, isso é definido como /var/monit/id
. Quando esse host faz check-in no M / Monit, ele é criado automaticamente no painel M / Monit. Portanto, escalar no EC2 é automático.
Eu sugeriria usar a API para gerenciar hosts que são de curta duração ou desligados por longos períodos. Você pode ser capaz de acionar a exclusão dos hosts do host em si!
Na documentação da API , há um método para excluir um host com um POST:
POST para http(s)://<mmonit_ip>:<mmonit_port>/admin/host/
com conteúdo:
"id=<hostid>&Delete=1"
Você pode fazer isso com curl
.