Eu tenho grupos de dimensionamento automático que eu quero escalar dinamicamente para cima / para baixo com base na quantidade de lag exibida em certos tópicos do Kafka. Há um relacionamento 1: 1 entre o tópico e o grupo de dimensionamento automático que precisa ser dimensionado. Tenho certeza de que não posso usar as métricas do CloudWatch para abordar isso.
Existe uma maneira de conseguir isso usando Jenkins sem criar condições de corrida e outros problemas?
Nota: Meu aplicativo não é restringido por CPU, E / S de Disco ou qualquer outra métrica fornecida pelo CloudWatch; a restrição é a capacidade do aplicativo de processar a partir dos tópicos Kafka recebidos.
jenkins
amazon-web-services
autoscaling
danielhklein
fonte
fonte
Respostas:
O CloudWatch é absolutamente o caminho a seguir nesta frente. Você pode exibir o Kafka Metrics no CloudWatch:
O processo que você segue será dividido em:
Dependendo do seu modelo de custo, eu também consideraria como você pode usar instâncias spot para manter os custos baixos, ou seja, se você tiver cargas de trabalho não críticas, mas com alta computação, use Instâncias Spot como parte de sua configuração de dimensionamento automático.
fonte