Usar métricas de rendimiento de aplicaciones


Puedes configurar tus cargas de trabajo en Google Kubernetes Engine (GKE) para que envíen métricas de rendimiento de aplicaciones a Cloud Monitoring. Después, puedes usar estas métricas para detectar regresiones de rendimiento en tu aplicación. Google Kubernetes Engine ofrece visualizaciones de los siguientes tipos de métricas de rendimiento de tus cargas de trabajo:

  • Solicitudes: muestra la tasa de solicitudes por segundo, agrupadas por operación cuando están disponibles.
  • Errores: muestra las tasas de error, agrupadas por operación y código de respuesta.
  • Latencia: muestra la latencia de respuesta del percentil 50 y 95 por operación.
  • CPU y memoria: muestra la utilización de la CPU y la memoria como porcentaje de la cantidad solicitada.

Estas métricas se corresponden con las señales de oro recomendadas en el libro Site Reliability Engineering de Google para monitorizar sistemas distribuidos.

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

Para poder usar las métricas de rendimiento de las aplicaciones, tu aplicación debe tener una forma de enviar las métricas a Cloud Monitoring. Para obtener información sobre los enfoques recomendados, consulta Recoger métricas de rendimiento de aplicaciones.

Recoger métricas de rendimiento de las aplicaciones

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

  • Cloud Service Mesh: si usa Cloud Service Mesh, las métricas de rendimiento de las aplicaciones se recogen automáticamente.
  • Istio si usas Istio de código abierto, te recomendamos que recopiles las métricas con Google Cloud Managed Service para Prometheus.
  • Ingress de GKE: cuando configuras Ingress de GKE para balanceadores de carga de aplicaciones, se recogen automáticamente métricas de rendimiento de los balanceadores de carga HTTP/S que enrutan el tráfico a tus recursos de servicio y de implementación de GKE detrás de Ingress de GKE.
  • Ingress de NGINX: si usas Ingress de NGINX, te recomendamos que recopiles las métricas con Google Cloud Managed Service para Prometheus.
  • Métricas HTTP y gRPC de Prometheus: si tu aplicación expone métricas HTTP o gRPC de Prometheus, te recomendamos que sigas los documentos sobre el servidor HTTP y el servidor gRPC para recoger las métricas mediante Google Cloud Managed Service para Prometheus.

Ver métricas de rendimiento de aplicaciones

Una vez que los datos de rendimiento estén disponibles para el análisis, podrá ver las métricas de una implementación en el panel de control de la aplicación.