Dimensionamento do AWS ASG por RequestCount no ELB

1

Determinamos uma métrica básica de que os servidores em nosso ASG podem lidar com cerca de 1.000 solicitações por minuto.

Considerando essas informações, gostaríamos de poder controlar o dimensionamento do nosso ASG com base na métrica RequestCount no ELB. Nós gostaríamos de fazer algo como:

Número de servidores para executar = (RequestCount / 1000) + Alguns servidores extras para "preenchimento"

Basicamente, veja quantos servidores devemos executar, considerando nossa estimativa de solicitações por minuto que cada um pode executar, então talvez adicione mais alguns para lidar com picos menores melhor.

No entanto, não estou vendo como fazer isso por meio das regras de dimensionamento da AWS. Parece que teríamos que fazer um alarme, mas como queremos dimensionar dinamicamente com base no valor, não há realmente um limite que possamos definir quando o alarme deve "disparar".

Existe uma maneira de fazer esse tipo de escalonamento com as principais ferramentas da AWS e UIs, ou precisaríamos de algum outro tipo de ferramenta ou serviço para conseguir isso?

    
por jzimmerman2011 08.01.2018 / 21:56

1 resposta

0

Você pode criar uma métrica de observação na nuvem personalizada para monitorar as conexões, criar um alarme com base nessa métrica personalizada e, em seguida, basear seu escalonamento automático nesse alarme.

Criando métricas personalizadas de relógio na nuvem

Ou você pode usar a métrica ELB ActiveConnectionCount no cloudwatch, criar alarmes, editar a política de dimensionamento e selecionar esse alarme de métrica.

link

link

    
por 14.01.2018 / 00:15