O Managed Service for Prometheus oferece instalação com um clique para o componente AHPA e disponibiliza painéis dedicados prontos para uso. Este tópico descreve como integrar o AHPA ao Managed Service for Prometheus.
Pré-requisitos
O Managed Service for Prometheus deve estar ativado. Para mais informações, consulte Billing of Prometheus instances.
crie um cluster Kubernetes. Para mais informações, consulte Create an ACK managed cluster e Create an ACK Serverless cluster.
O Alibaba Cloud Resource Center deve estar ativado. Para mais informações, consulte Activate Resource Center.
O AHPA deve estar implantado. Para mais informações, consulte Deploy AHPA.
Informações de contexto
Em ambientes cloud-native, estimar a capacidade de recursos costuma ser um desafio. Ao usar o HPA (Horizontal Pod Autoscaler) nativo do Kubernetes, você pode enfrentar problemas como atraso na elasticidade e configuração complexa. Para resolver esses desafios, o Container Service for Kubernetes (ACK) e a equipe de AI for Time Series da Alibaba DAMO Academy desenvolveram em conjunto o AHPA (Advanced Horizontal Pod Autoscaler), que oferece previsão elástica. O AHPA identifica automaticamente padrões de elasticidade e prevê os requisitos de capacidade com base em métricas históricas de negócios. Isso ajuda você a planejar a elasticidade com antecedência e reduz o atraso elástico.
Integrar o AHPA
Faça login no console do Managed Service for Prometheus. No painel de navegação à esquerda, clique em Integration Center.
-
clique em cartão ACK AHPA e siga as instruções na tela para integrar o componente. A tabela a seguir descreve os principais parâmetros.
Parâmetro
Descrição
Automatically Install AHPA Controller
selecione esta opção para instalar automaticamente o AHPA Controller no seu cluster.
Metrics Collection Interval (s)
O intervalo para coleta de dados de monitoramento. O valor padrão é 15.
A página Integration Management no console do Managed Service for Prometheus exibe o componente instalado. A página Integration Management contém as abas Integrated Environments, Integrated Addons e Query Dashboards, onde você visualize informações como alvos, métricas, painéis e alertas.
Visualizar dados do painel do AHPA
Na página Integration Management, selecione a aba Integrated Addons e clique em cartão AHPA. Em seguida, selecione a aba Dashboards, clique em nome de um painel e visualize seus detalhes.
Os painéis do AHPA fornecidos pelo Managed Service for Prometheus exibem métricas como taxa de utilização de cpu, contagem real de pods, uso real e previsto de cpu e tendências de pods.
Seção CPU Utilization & Pod Count: Exibe a taxa média de utilização de cpu e o número de pods para o Deployment atual.

Seção Actual & Predicted CPU Usage: Mostra o uso total de cpu dos pods na carga de trabalho atual em comparação com o uso previsto. Se o uso previsto for maior que o uso real, isso indica que a capacidade de cpu prevista é suficiente.

-
Seção Pod Trends: Exibe o número real de pods, o número recomendado de pods e o número de pods da previsão proativa.
Número real de pods: A quantidade de pods em execução no momento.
Número recomendado de pods: A quantidade de pods que o AHPA recomenda para dimensionamento. Esse valor baseia-se na previsão proativa, na previsão reativa e nos limites definidos.
Previsão proativa: A quantidade de pods prevista pelo sistema com base em padrões cíclicos identificados a partir de dados históricos.

Principais métricas do AHPA
|
Métrica |
Descrição |
|
ahpa_proactive_pods |
O número de pods da previsão proativa. |
|
ahpa_reactive_pods |
O número de pods da previsão reativa. |
|
ahpa_requested_pods |
O número final de pods que o AHPA recomenda para dimensionamento. |
|
ahpa_max_pods |
O número máximo de pods. |
|
ahpa_min_pods |
O número mínimo de pods. |
|
ahpa_target_metric |
O limiar de dimensionamento. |