O Alibaba Cloud Managed Service for Prometheus permite instalar e configurar o componente AHPA. O serviço também oferece painéis prontos para uso que facilitam o monitoramento das suas aplicações. Este tópico descreve como instalar e configurar o componente AHPA no Managed Service for Prometheus.
Pré-requisitos
Um cluster Container Service for Kubernetes (ACK) ou ACK Serverless deve estar sendo monitorado no Managed Service for Prometheus. Para mais informações, consulte Conectar e configurar o Managed Service for Prometheus.
O AHPA deve estar implantado. Para mais informações, consulte Implantar o AHPA.
Informações de fundo
Em cenários nativos da nuvem, a demanda por recursos é difícil de prever. O Horizontal Pod Autoscaler (HPA) do Kubernetes escala recursos com atraso e exige configurações complexas. Para resolver esses problemas, o ACK lançou o Advanced Horizontal Pod Autoscaler (AHPA), impulsionado pela inteligência de séries temporais da DAMO Academy. O AHPA aprende automaticamente os padrões de flutuação de carga de trabalho e prevê a demanda de recursos com base em dados históricos de métricas, permitindo implementar o dimensionamento preditivo.
Limites
É possível instalar o componente apenas em instâncias do Prometheus para Container Service.
Procedimentos
Ponto de entrada 1
Faça login no console do ARMS.
No painel de navegação à esquerda, escolha .
Faça login no console do Cloud Monitor.
No painel de navegação à esquerda, escolha para abrir a lista de instâncias do Managed Service for Prometheus.
Clique em no nome da instância do Managed Service for Prometheus que deseja gerenciar para acessar a página Integration Center.
Procedimento 2: Integration Center no painel de navegação à esquerda do console do ARMS
Faça login no console do Application Real-time Monitoring Service (ARMS).
No painel de navegação à esquerda, clique em Integration Center. Na seção Application Components, localize o AHPA e clique em Add. No painel exibido, integre o AHPA conforme as instruções.
Integrar o componente AHPA
Esta seção descreve como integrar o componente AHPA na central de integração de uma instância do Prometheus.
-
Instale ou adicione o componente AHPA.
-
Se esta for a primeira instalação do componente AHPA, execute a seguinte operação.
Na seção Not Installed da página Integration Center, localize AHPA e clique em Install.
NotaAo clicar no cartão, o painel exibirá as métricas comuns do AHPA e miniaturas dos painéis. As métricas listadas servem apenas como referência. Após instalar o componente AHPA, visualize as métricas reais. Para mais informações, consulte Principais métricas do AHPA.
-
Se o componente AHPA já estiver instalado, adicione-o novamente.
Na seção Installed da página Integration Center, localize AHPA e clique em Add.
-
-
Na aba Configuration, dentro da seção STEP2, configure os parâmetros e clique em OK. A tabela a seguir descreve os parâmetros.
Parâmetro
Descrição
Exporter Name
Nome do exporter do AHPA.
O nome pode conter apenas letras minúsculas, dígitos e hifens (-). Não pode iniciar nem terminar com hífen (-).
O nome deve ser único.
NotaSe este parâmetro não for especificado, o sistema usará o nome padrão, composto pelo tipo de exporter e um sufixo numérico.
Metrics scrape interval (seconds)
Intervalo em que o Managed Service for Prometheus coleta os dados de monitoramento. Valor padrão: 30.
NotaVisualize as métricas de monitoramento na aba Metrics, dentro da seção STEP2.
O componente instalado aparece na página Integration Management no console do Managed Service for Prometheus. A página Integration Management contém as abas Integrated Environments, Integrated Addons e Query Dashboards, onde é possível consultar informações como alvos, métricas, painéis e alertas.
Visualize dados do painel do AHPA
Na seção Installed da página Integration Center, clique em AHPA para visualizar os dados do painel do AHPA.
Os dados do painel do AHPA fornecidos pelo Managed Service for Prometheus incluem utilização de CPU, quantidade de pods e quantidade prevista de pods.
CPU Utilization & Actual POD: exibe a utilização média de CPU e a quantidade de pods na implantação atual.
Actual and Predicted CPU Usage: mostra a utilização total de CPU e a utilização prevista de CPU dos pods na carga de trabalho atual. Se a utilização prevista for maior que a real, a quantidade prevista de CPUs é suficiente.
-
Pod Trends: apresenta a quantidade real de pods, a quantidade recomendada e a quantidade prevista.
Quantidade real de pods: número de pods em execução.
Quantidade recomendada de pods: número sugerido pelo AHPA. Esse valor é calculado combinando previsão ativa, previsão passiva e intervalo limite.
Previsão ativa: quantidade de pods que o sistema identifica e prevê proativamente com base em dados históricos.
Principais métricas do AHPA
|
Métrica |
Descrição |
|
ahpa_proactive_pods |
Quantidade de pods previstos ativamente. |
|
ahpa_reactive_pods |
Quantidade de pods previstos passivamente. |
|
ahpa_requested_pods |
Quantidade de pods recomendados. |
|
ahpa_max_pods |
Limite máximo de pods. |
|
ahpa_min_pods |
Limite mínimo de pods. |
|
ahpa_target_metric |
Valor do limiar. |