O metrics-server é um componente de monitoramento de recursos desenvolvido pelo Alibaba Cloud Container Service (ACS) com base no projeto open-source Kubernetes Metrics Server. Ele coleta métricas de uso de recursos de todos os pods do cluster e alimenta o Horizontal Pod Autoscaler (HPA). Para recuperar essas métricas programaticamente, chame a Metrics API.
Casos de uso
Use o metrics-server para:
Dimensionamento automático horizontal baseado em CPU/memória: forneça dados de uso de recursos em tempo real ao HPA para dimensionar cargas de trabalho automaticamente.
Visibilidade do uso de recursos: consulte o consumo atual de CPU e memória por pod pela Metrics API.
Não use o metrics-server quando precisar de:
Dados históricos ou de séries temporais de métricas.
Alta precisão no uso de recursos para faturamento ou auditoria.
Dimensionamento automático baseado em métricas personalizadas ou externas (use um adaptador de métricas personalizadas).
Funcionamento
O metrics-server coleta o uso de recursos do kubelet de cada nó e expõe os dados agregados pela Kubernetes Metrics API. O HPA consulta essa API para decidir se deve aumentar ou reduzir as cargas de trabalho.
O metrics-server vem instalado por padrão em clusters ACS. Nenhuma instalação manual é necessária.
Ative integração com o CloudMonitor
Para ativar o monitoramento do Kubernetes pelo CloudMonitor:
Pré-requisitos
Antes de começar, verifique se você tem:
Acesso ao console do ACS.
Um cluster ACS existente.
Etapas
Faça login no console do ACS. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique em ID do cluster desejado. No painel de navegação à esquerda, escolha Operations > Add-ons.
Na aba Logs and Monitoring, localize o metrics-server e clique em Configuration.
Na caixa de diálogo, selecione Enables Kubernetes Monitoring of CloudMonitor e clique em OK.
Notas de versão
Janeiro de 2024
Versão | Data de lançamento | Alterações | Impacto |
| Janeiro de 2024 | Melhorias:
| Sem impacto nas cargas de trabalho. |