Conecte o Application High Performance Autoscaler (AHPA) ao Managed Service for Prometheus para obter um painel do Grafana pré-configurado que exibe a utilização de CPU, a contagem de pods e as previsões de dimensionamento das suas cargas de trabalho.
Pré-requisitos
Antes de começar, verifique se:
O Managed Service for Prometheus está ativado no cluster e o Prometheus Agent é da versão 3.0.0 ou posterior. Para mais informações, consulte Ativar monitoramento do Prometheus.
O AHPA está implantado na versão v2.0.0 ou posterior. Para mais informações, consulte Implantar o AHPA.
-
O ConfigMap
application-intelligenceno namespacekube-systeminclui os seguintes parâmetros:apiVersion: v1 kind: ConfigMap metadata: name: application-intelligence namespace: kube-system data: prometheus_writer_url: http://cn-hangzhou-intranet.arms.aliyuncs.com/prometheus/190601496873****/cd5ec926b715e41b282296d1415a1***/cn-hangzhou/api/v3/write prometheus_writer_ak: xxx prometheus_writer_sk: xx ...Parâmetro
Descrição
prometheus_writer_urlEndpoint interno para Remote Write
prometheus_writer_akSeu AccessKey ID
prometheus_writer_skSeu AccessKey Secret
Conecte o AHPA ao Managed Service for Prometheus
Faça login no console do ARMS.
No painel de navegação à esquerda, clique em Integration Center e pesquise por ACK AHPA.
-
Clique em cartão de recurso ACK AHPA e siga as instruções na tela para selecionar o cluster do Container Service for Kubernetes (ACK) e configurar a conexão.
Parâmetro
Descrição
Access Name
Nome exclusivo para esta instância de monitoramento do AHPA
metrics collection interval (seconds)
Intervalo de coleta dos dados de monitoramento
Visualize o painel do AHPA
Faça login no console do ARMS.
No painel de navegação à esquerda, clique em Integration Management e selecione a aba Integrated Addons.
Clique em cartão de recurso ACK AHPA, acesse a aba Dashboards e clique em nome de um painel para abri-lo no Grafana.
O painel exibe os seguintes gráficos:
CPU Utilization & Actual POD: Utilização média de CPU e quantidade atual de pods da carga de trabalho.
Actual and Predicted CPU Usage: Uso total de CPU de todos os pods comparado ao uso previsto. Quando o uso previsto supera o real, o AHPA reservou capacidade de CPU suficiente para a carga antecipada.
-
Pod Trends: Quantidade de pods distribuída em três dimensões:
Actual Pods: Número de pods em execução no momento.
Recommended Pods: Contagem final de pods recomendada pelo AHPA, com base em previsões proativas, reativas e na faixa limite.
Proactive Prediction: Quantidade de pods prevista a partir de dados históricos e da periodicidade de tráfego detectada.
Principais métricas do AHPA
As métricas abaixo ficam disponíveis no Managed Service for Prometheus após a conexão do AHPA.
|
Métrica |
Descrição |
|
|
Quantidade de pods prevista para um período futuro com base em métricas históricas e na periodicidade do tráfego |
|
|
Quantidade de pods prevista em tempo real |
|
|
Quantidade de pods recomendados |
|
|
Quantidade máxima de pods |
|
|
Quantidade mínima de pods |
|
|
Limiar alvo |
Próximos passos
Para dimensionar sua aplicação com base em métricas personalizadas, como solicitações HTTP por segundo (QPS) ou tamanho da fila de mensagens, consulte Usar o AHPA para configurar métricas personalizadas no dimensionamento automático de aplicações.