Usa métricas de rendimiento de la aplicación


Puedes configurar tus cargas de trabajo en Google Kubernetes Engine (GKE) para enviar métricas de rendimiento de la aplicación a Cloud Monitoring. Luego, puedes usar estas métricas para detectar regresiones de rendimiento en tu aplicación. Google Kubernetes Engine proporciona visualizaciones para los siguientes tipos de medidas de rendimiento de las cargas de trabajo:

  • Solicitudes: muestra la tasa de solicitudes por segundo, agrupadas por operación cuando están disponibles.
  • Errores: muestra las tasas de errores, agrupadas por operación y código de respuesta.
  • Latencia: Muestra la latencia de respuesta de los percentiles 50 y 95 por operación.
  • CPU y memoria: Muestra el uso de CPU y memoria como un porcentaje de una cantidad solicitada.

Estas métricas corresponden a los indicadores de oro recomendados en el libro de Ingeniería de confiabilidad de sitios de Google para supervisar sistemas distribuidos.

También puedes ver y explorar los registros de tus cargas de trabajo.

Antes de que puedas usar las métricas de rendimiento de la aplicación, esta debe tener una forma de enviar las métricas a Cloud Monitoring. Para obtener información sobre los enfoques recomendados, consulta Recopila métricas de rendimiento de la aplicación.

Recopila métricas de rendimiento de la aplicación

Puedes recopilar métricas de rendimiento de las aplicaciones para Google Kubernetes Engine mediante las siguientes integraciones compatibles:

  • Anthos Service Mesh: si usas Anthos Service Mesh, las métricas de rendimiento de la aplicación se recopilan de forma automática.
  • Istio: si usas Istio de código abierto, te recomendamos que recopilas las métricas a través de Google. Cloud Managed Service para Prometheus.
  • Ingress de GKE: cuando configuras GKE Ingress para balanceadores de cargas de aplicaciones, las métricas de rendimiento se recopilan de forma automática para los balanceadores de cargas de HTTP/S que enrutan el tráfico a tu servicio de GKE y los recursos de Deployment detrás de Ingress de GKE.
  • NGINX Ingress si usas NGINX Ingress, te recomendamos que recopiles las métricas con Google Cloud Managed Service para Prometheus.
  • Métricas de HTTP y gRPC de Prometheus: si tu aplicación expone métricas HTTP o gRPC de Prometheus, te recomendamos que sigas los documentos del servidor HTTP y el servidor de gRPC para recopilar las métricas con Google Cloud Managed Service para Prometheus.

Ve las métricas de rendimiento de la aplicación

Una vez que los datos de rendimiento estén disponibles para su análisis, puedes ver las métricas de un objeto Deployment en el panel de la aplicación.