Pode configurar as suas cargas de trabalho no Google Kubernetes Engine (GKE) para enviar métricas de desempenho da aplicação para o Cloud Monitoring. Em seguida, pode usar estas métricas para detetar regressões de desempenho na sua aplicação. O Google Kubernetes Engine oferece visualizações para os seguintes tipos de medidas de desempenho para as suas cargas de trabalho:
- Pedidos: mostra a taxa de pedidos por segundo, agrupada por operação quando disponível.
- Erros: mostra as taxas de erro, agrupadas por operação e código de resposta.
- Latência: mostra a latência de resposta do 50.º e 95.º percentil por operação.
- CPU e memória: mostra a utilização da CPU e da memória como uma percentagem de um valor pedido.
Estas métricas correspondem aos sinais de ouro recomendados no livro Site Reliability Engineering da Google para monitorizar sistemas distribuídos.
Também pode ver e explorar registos para as suas cargas de trabalho.
Antes de poder usar as métricas de desempenho da aplicação, a sua aplicação tem de ter uma forma de enviar as métricas para o Cloud Monitoring. Para obter informações sobre abordagens recomendadas, consulte o artigo Recolha métricas de desempenho da aplicação.
Recolha métricas de desempenho de aplicações
Pode recolher métricas de desempenho da aplicação para o Google Kubernetes Engine através das seguintes integrações suportadas:
- Cloud Service Mesh: se usar o Cloud Service Mesh, as métricas de desempenho da aplicação são recolhidas automaticamente.
- Istio: se usar o Istio de código aberto, recomendamos que recolha as métricas através do serviço gerido do Google Cloud para Prometheus.
- GKE Ingress: quando configura o GKE Ingress para balanceadores de carga de aplicações, as métricas de desempenho são recolhidas automaticamente para os balanceadores de carga HTTP/S que encaminham o tráfego para os recursos de implementação e serviço do GKE atrás do GKE Ingress.
- NGINX Ingress: se estiver a usar o NGINX Ingress, recomendamos que recolha as métricas usando o Google Cloud Managed Service for Prometheus.
- Métricas HTTP e gRPC do Prometheus: se a sua aplicação expõe métricas HTTP ou gRPC do Prometheus, recomendamos que siga os documentos do servidor HTTP e do servidor gRPC para recolher as métricas através do serviço gerido do Google Cloud para Prometheus.
Veja as métricas de desempenho da aplicação
Depois de os dados de desempenho estarem disponíveis para análise, pode ver as métricas de uma implementação no painel de controlo da aplicação.