Balanceo de carga de Google Cloud

Información general

Google Cloud Load Balancing te ofrece la posibilidad de distribuir recursos informáticos con balanceo de carga en una o varias regiones, para satisfacer tus requisitos de alta disponibilidad, colocar tus recursos detrás de una única IP anycast y escalar aumentando o reduciendo tus recursos con el Autoscaling inteligente.

Utiliza la integración Google Cloud Platform en Datadog para recopilar métricas de Google Cloud Load Balancing.

Configuración

Recopilación de métricas

Instalación

Si aún no lo has hecho, configura primero la integración de Google Cloud Platform. No hay más pasos de instalación.

Recopilación de logs

Los logs del balanceador de carga HTTP de Google Cloud se recopilan con Google Cloud Logging y se envían a un trabajo de Dataflow a través de un tema de Cloud Pub/Sub. Si aún no lo has hecho, configura la generación de logs con la plantilla de Datadog Dataflow.

Una vez hecho esto, exporta tus logs del Balanceador de carga HTTP de Google Cloud HTTP de Google Cloud Logging al tema Pub/Sub:

  1. Ve a la página de Google Cloud Logging y filtra los logs del balanceador de carga HTTP de Google Cloud.
  2. Haz clic en Create sink (Crear sumidero) y asigna al sumidero el nombre correspondiente.
  3. Elige “Cloud Pub/Sub” como destino y selecciona el tema Pub/Sub creado para tal fin. Nota: El tema Pub/Sub puede encontrarse en un proyecto diferente.
  4. Haz clic en Create (Crear) y espera a que aparezca el mensaje de confirmación.

Datos recopilados

Métricas

gcp.loadbalancing.https.backend_latencies.avg
(gauge)
Latencia media de la solicitud enviada por el proxy al backend hasta que el proxy recibe el último byte de respuesta del backend.
Se muestra en milisegundos
gcp.loadbalancing.https.backend_latencies.p95
(gauge)
Percentil 95 de latencia de la solicitud enviada por el proxy al backend hasta que el proxy recibe el último byte de respuesta del backend.
Se muestra en milisegundos
gcp.loadbalancing.https.backend_latencies.p99
(gauge)
Percentil 99 de latencia de la solicitud enviada por el proxy al backend hasta que el proxy recibe el último byte de respuesta del backend.
Se muestra en milisegundos
gcp.loadbalancing.https.backend_latencies.samplecount
(count)
Recuento de muestras de la latencia de la solicitud enviada por el proxy al backend hasta que el proxy recibe el último byte de respuesta del backend.
Se muestra como muestra
gcp.loadbalancing.https.backend_latencies.sumsqdev
(gauge)
Suma de la desviación al cuadrado de la latencia de la solicitud enviada por el proxy al backend hasta que el proxy recibe el último byte de respuesta del backend.
Se muestra en milisegundos
gcp.loadbalancing.https.backend_request_bytes_count
(count)
Número de bytes enviados como solicitudes desde el balanceador de carga HTTP(S) externo a los backends.
Se muestra en bytes
gcp.loadbalancing.https.backend_request_count
(count)
Número de solicitudes atendidas por los backends del balanceador de carga HTTP(S).
Se muestra como solicitud
gcp.loadbalancing.https.backend_response_bytes_count
(count)
Número de bytes enviados como respuestas desde los backends (o caché) al balanceador de carga HTTP(S).
Se muestra en bytes
gcp.loadbalancing.https.external.regional.backend_latencies.avg
(count)
Media de una distribución de la latencia calculada desde que la solicitud fue enviada por el proxy al backend hasta que el proxy recibió el último byte de respuesta del backend. Para las extensiones de servicio, este valor representa la suma de las latencias de cada par ProcessingRequest y ProcessingResponse entre el balanceador de carga y el backend de la extensión.
Se muestra en milisegundos
gcp.loadbalancing.https.external.regional.backend_latencies.samplecount
(count)
Recuento de muestras de una distribución de la latencia calculada desde que la solicitud fue enviada por el proxy al backend hasta que el proxy recibió el último byte de respuesta del backend. Para las extensiones de servicio, este valor representa la suma de las latencias de cada par ProcessingRequest y ProcessingResponse entre el balanceador de carga y el backend de la extensión.
Se muestra en milisegundos
gcp.loadbalancing.https.external.regional.backend_latencies.sumsqdev
(count)
Suma de la desviación al cuadrado de una distribución de la latencia calculada desde que la solicitud fue enviada por el proxy al backend hasta que el proxy recibió el último byte de respuesta del backend. Para extensiones de servicio, este valor representa la suma de latencias de cada par ProcessingRequest y ProcessingResponse entre el balanceador de carga y el backend de la extensión.
Se muestra en milisegundos
gcp.loadbalancing.https.external.regional.backend_request_bytes_count
(count)
Número de bytes enviados como solicitudes desde el balanceador de carga HTTP(S) externo regional a los backends. Para las extensiones de servicio, este valor representa el número total de bytes enviados desde el balanceador de carga al backend de la extensión.
Se muestra en bytes
gcp.loadbalancing.https.external.regional.backend_request_count
(count)
Número de solicitudes atendidas por los backends del balanceador de carga HTTP(S) externo regional. Para las extensiones de servicio, este valor representa el número total de flujos (streams) gRPC entre el balanceador de carga y el backend de la extensión.
gcp.loadbalancing.https.external.regional.backend_response_bytes_count
(count)
Número de bytes enviados como respuesta desde los backends al balanceador de carga HTTP(S) externo regional. Para las extensiones de servicio, este valor representa el número total de bytes recibidos por el balanceador de carga desde el backend de la extensión.
Se muestra en bytes
gcp.loadbalancing.https.external.regional.request_bytes_count
(count)
Número de bytes enviados como solicitudes de los clientes al balanceador de carga HTTP(S).
Se muestra en bytes
gcp.loadbalancing.https.external.regional.request_count
(count)
Número de solicitudes atendidas por el balanceador de carga HTTP(S).
gcp.loadbalancing.https.external.regional.response_bytes_count
(count)
Número de bytes enviados como respuestas desde el balanceador de carga HTTP(S) a los clientes.
Se muestra en bytes
gcp.loadbalancing.https.external.regional.total_latencies.avg
(count)
Media de una distribución de la latencia calculada desde que el proxy recibió la solicitud hasta que el proxy obtuvo el ACK del cliente en el último byte de respuesta.
Se muestra en milisegundos
gcp.loadbalancing.https.external.regional.total_latencies.samplecount
(count)
Recuento de muestras de una distribución de la latencia calculada desde que el proxy recibió la solicitud hasta que el proxy obtuvo el ACK del cliente en el último byte de respuesta.
Se muestra en milisegundos
gcp.loadbalancing.https.external.regional.total_latencies.sumsqdev
(count)
Suma de la desviación al cuadrado de una distribución de la latencia calculada desde que el proxy recibió la solicitud hasta que el proxy obtuvo el ACK del cliente en el último byte de respuesta.
Se muestra en milisegundos
gcp.loadbalancing.https.frontend_tcp_rtt.avg
(gauge)
Tiempo de ida y vuelta (RTT) medio de cada conexión entre el cliente y el proxy.
Se muestra en milisegundos
gcp.loadbalancing.https.frontend_tcp_rtt.p95
(gauge)
Percentil 95 del RTT de cada conexión entre el cliente y el proxy.
Se muestra en milisegundos
gcp.loadbalancing.https.frontend_tcp_rtt.p99
(gauge)
Percentil 99 del RTT de cada conexión entre el cliente y el proxy.
Se muestra en milisegundos
gcp.loadbalancing.https.frontend_tcp_rtt.samplecount
(count)
Recuento de muestras del RTT de cada conexión entre el cliente y el proxy.
Se muestra como muestra
gcp.loadbalancing.https.frontend_tcp_rtt.sumsqdev
(gauge)
Suma de la desviación al cuadrado del RTT de cada conexión entre el cliente y el proxy.
Se muestra en milisegundos
gcp.loadbalancing.https.internal.backend_latencies.avg
(gauge)
Media de la latencia calculada de la solicitud enviada por el proxy al backend hasta que el proxy recibió el último byte de respuesta del backend.
Se muestra en milisegundos
gcp.loadbalancing.https.internal.backend_latencies.p95
(gauge)
Percentil 95 de la latencia calculada de la solicitud enviada por el proxy al backend hasta que el proxy recibió el último byte de respuesta del backend.
Se muestra en milisegundos
gcp.loadbalancing.https.internal.backend_latencies.p99
(gauge)
Percentil 99 de la latencia calculada de la solicitud enviada por el proxy al backend hasta que el proxy recibió el último byte de respuesta del backend.
Se muestra en milisegundos
gcp.loadbalancing.https.internal.backend_latencies.samplecount
(count)
Recuento de muestras de la latencia calculada de la solicitud enviada por el proxy al backend hasta que el proxy recibió el último byte de respuesta del backend.
Se muestra como muestra
gcp.loadbalancing.https.internal.backend_latencies.sumsqdev
(gauge)
Suma de la desviación al cuadrado de la latencia calculada de la solicitud enviada por el proxy al backend hasta que el proxy recibió el último byte de respuesta del backend.
Se muestra en milisegundos
gcp.loadbalancing.https.internal.backend_request_bytes_count
(count)
Número de bytes enviados como solicitudes desde el balanceador de carga HTTP(S) interno a los backends. Para las extensiones de servicio, este valor representa el número total de bytes enviados desde el balanceador de carga al backend de la extensión.
Se muestra en bytes
gcp.loadbalancing.https.internal.backend_request_count
(count)
Número de solicitudes atendidas por los backends del balanceador de carga HTTP(S) interno. Para las extensiones de servicio, este valor representa el número total de flujos gRPC entre el balanceador de carga y el backend de la extensión.
gcp.loadbalancing.https.internal.backend_response_bytes_count
(count)
Número de bytes enviados como respuesta desde los backends al balanceador de carga HTTP(S) interno. Para las extensiones de servicio, este valor representa el número total de bytes recibidos por el balanceador de carga desde el backend de la extensión.
Se muestra en bytes
gcp.loadbalancing.https.internal.request_bytes_count
(count)
Número de bytes enviados como solicitudes de los clientes al balanceador de carga HTTP(S).
Se muestra en bytes
gcp.loadbalancing.https.internal.request_count
(count)
Número de solicitudes atendidas por los backends del balanceador de carga HTTP(S).
Se muestra como solicitud
gcp.loadbalancing.https.internal.response_bytes_count
(count)
Número de bytes enviados como respuestas desde el balanceador de carga HTTP(S) a los clientes.
Se muestra en bytes
gcp.loadbalancing.https.internal.total_latencies.avg
(gauge)
Media de la latencia calculada desde que el proxy recibió la solicitud hasta que el proxy ve el ACK del cliente en el último byte de respuesta.
Se muestra en milisegundos
gcp.loadbalancing.https.internal.total_latencies.p95
(gauge)
Percentil 95 de la latencia calculada desde que el proxy recibió la solicitud hasta que el proxy ve el ACK del cliente en el último byte de respuesta.
Se muestra en milisegundos
gcp.loadbalancing.https.internal.total_latencies.p99
(gauge)
Percentil 99 de la latencia calculada desde que el proxy recibió la solicitud hasta que el proxy ve el ACK del cliente en el último byte de respuesta.
Se muestra en milisegundos
gcp.loadbalancing.https.internal.total_latencies.samplecount
(count)
Recuento de muestras de la latencia calculada desde que el proxy recibió la solicitud hasta que el proxy ve el ACK del cliente en el último byte de respuesta.
Se muestra como muestra
gcp.loadbalancing.https.internal.total_latencies.sumsqdev
(gauge)
Suma de la desviación al cuadrado de la latencia calculada desde que el proxy recibió la solicitud hasta que el proxy ve el ACK del cliente en el último byte de respuesta.
Se muestra en milisegundos
gcp.loadbalancing.https.request_bytes_count
(count)
Bytes enviados como solicitudes de clientes al balanceador de carga L7.
Se muestra en bytes
gcp.loadbalancing.https.request_count
(count)
Número de solicitudes atendidas por el balanceador de carga L7.
Se muestra como solicitud
gcp.loadbalancing.https.response_bytes_count
(count)
Bytes enviados como respuestas del balanceador de carga L7 a los clientes.
Se muestra en bytes
gcp.loadbalancing.https.total_latencies.avg
(gauge)
Latencia media calculada desde que el proxy recibió la solicitud hasta que el proxy ve el ACK del cliente en el último byte de respuesta.
Se muestra en milisegundos
gcp.loadbalancing.https.total_latencies.p95
(gauge)
Percentil 95 de la latencia calculada desde que el proxy recibió la solicitud hasta que el proxy ve el ACK del cliente en el último byte de respuesta.
Se muestra en milisegundos
gcp.loadbalancing.https.total_latencies.p99
(gauge)
Percentil 99 de la latencia calculada desde que el proxy recibió la solicitud hasta que el proxy ve el ACK del cliente en el último byte de respuesta.
Se muestra en milisegundos
gcp.loadbalancing.https.total_latencies.samplecount
(count)
Recuento de muestras de la latencia calculada desde que el proxy recibió la solicitud hasta que el proxy ve el ACK del cliente en el último byte de respuesta.
Se muestra como muestra
gcp.loadbalancing.https.total_latencies.sumsqdev
(gauge)
Suma de la desviación al cuadrado de la latencia calculada desde que el proxy recibió la solicitud hasta que el proxy ve el ACK del cliente en el último byte de respuesta.
Se muestra en milisegundos
gcp.loadbalancing.l3.external.egress_bytes_count
(count)
Número de bytes enviados desde el backend NetLB al cliente del flujo. Para los flujos TCP, solo cuenta los bytes en el flujo de la aplicación.
Se muestra en bytes
gcp.loadbalancing.l3.external.egress_packets_count
(count)
Número de paquetes enviados desde el backend NetLB al cliente del flujo.
Se muestra como paquete
gcp.loadbalancing.l3.external.ingress_bytes_count
(count)
Número de bytes enviados desde el cliente al backend NetLB. Para flujos TCP, solo cuenta los bytes en el flujo de la aplicación.
Se muestra en bytes
gcp.loadbalancing.l3.external.ingress_packets_count
(count)
Número de paquetes enviados desde el cliente al backend NetLB.
Se muestra como paquete
gcp.loadbalancing.l3.external.rtt_latencies.avg
(gauge)
RTT medio medido en conexiones TCP para flujos NetLB.
Se muestra en milisegundos
gcp.loadbalancing.l3.external.rtt_latencies.p95
(gauge)
Percentil 95 del RTT medido en conexiones TCP para flujos NetLB.
Se muestra en milisegundos
gcp.loadbalancing.l3.external.rtt_latencies.p99
(gauge)
Percentil 99 del RTT medido en conexiones TCP para flujos NetLB.
Se muestra en milisegundos
gcp.loadbalancing.l3.external.rtt_latencies.samplecount
(count)
Recuento de muestras del RTT medido en conexiones TCP para flujos NetLB.
Se muestra como muestra
gcp.loadbalancing.l3.external.rtt_latencies.sumsqdev
(gauge)
Suma de la desviación al cuadrado del RTT medido en conexiones TCP para flujos NetLB.
Se muestra en milisegundos
gcp.loadbalancing.l3.internal.egress_bytes_count
(recuento)
Número de bytes enviados desde el backend ILB al cliente (para los flujos TCP solo cuenta los bytes en el flujo de la aplicación).
Se muestra en bytes
gcp.loadbalancing.l3.internal.egress_packets_count
(count)
Número de paquetes enviados desde el backend ILB al cliente del flujo.
Se muestra como paquete
gcp.loadbalancing.l3.internal.ingress_bytes_count
(count)
Número de bytes enviados desde el cliente al backend ILB (para los flujos TCP solo cuenta los bytes en el flujo de la aplicación).
Se muestra en bytes
gcp.loadbalancing.l3.internal.ingress_packets_count
(count)
Número de paquetes enviados desde el cliente al backend ILB.
Se muestra como paquete
gcp.loadbalancing.l3.internal.rtt_latencies.avg
(gauge)
RTT medio medido en conexiones TCP para flujos ILB.
Se muestra en milisegundos
gcp.loadbalancing.l3.internal.rtt_latencies.p95
(gauge)
Percentil 95 del RTT medido en conexiones TCP para flujos ILB.
Se muestra en milisegundos
gcp.loadbalancing.l3.internal.rtt_latencies.p99
(gauge)
Percentil 99 del RTT medido en conexiones TCP para flujos ILB.
Se muestra en milisegundos
gcp.loadbalancing.l3.internal.rtt_latencies.samplecount
(count)
Recuento de muestras de las latencias de RTT.
Se muestra como muestra
gcp.loadbalancing.l3.internal.rtt_latencies.sumsqdev
(gauge)
Suma de la desviación al cuadrado de las latencias de RTT.
Se muestra en milisegundos
gcp.loadbalancing.l4_proxy.egress_bytes_count
(count)
Número de bytes enviados desde la máquina virtual al cliente utilizando el proxy.
Se muestra en bytes
gcp.loadbalancing.l4_proxy.ingress_bytes_count
(count)
Número de bytes enviados desde el cliente a la máquina virtual utilizando el proxy.
Se muestra en bytes
gcp.loadbalancing.l4_proxy.tcp.closed_connections_count
(count)
Número de conexiones finalizadas a través del balanceador de carga proxy TCP o proxy SSL.
gcp.loadbalancing.l4_proxy.tcp.new_connections_count
(count)
Número de conexiones abiertas a través del balanceador de carga proxy TCP o proxy SSL.
gcp.loadbalancing.subnet.proxy_only.addresses
(gauge)
Número actual de direcciones de solo proxy por estado.
gcp.loadbalancing.tcp_ssl_proxy.closed_connections
(count)
Número de conexiones finalizadas a través del proxy TCP/SSL.
Se muestra como conexión
gcp.loadbalancing.tcp_ssl_proxy.egress_bytes_count
(count)
Número de bytes enviados desde la máquina virtual al cliente utilizando el proxy.
Se muestra en bytes
gcp.loadbalancing.tcp_ssl_proxy.frontend_tcp_rtt.avg
(gauge)
RTT medio suavizado medido por el stack tecnológico TCP del proxy. Cada minuto pasan bytes de la capa de aplicación del proxy al cliente.
Se muestra en milisegundos
gcp.loadbalancing.tcp_ssl_proxy.frontend_tcp_rtt.p95
(gauge)
Percentil 95 del RTT suavizado medido por el stack tecnológico TCP del proxy. Cada minuto pasan bytes de la capa de aplicación del proxy al cliente.
Se muestra en milisegundos
gcp.loadbalancing.tcp_ssl_proxy.frontend_tcp_rtt.p99
(gauge)
Percentil 99 del RTT suavizado medido por el stack tecnológico TCP del proxy. Cada minuto pasan bytes de la capa de aplicación del proxy al cliente.
Se muestra en milisegundos
gcp.loadbalancing.tcp_ssl_proxy.frontend_tcp_rtt.samplecount
(count)
Recuento de muestras del RTT suavizado medido por el stack tecnológico TCP del proxy. Cada minuto pasan bytes de la capa de aplicación del proxy al cliente.
Se muestra como muestra
gcp.loadbalancing.tcp_ssl_proxy.frontend_tcp_rtt.sumsqdev
(gauge)
Suma de la desviación al cuadrado del RTT suavizado medido por el stack tecnológico TCP del proxy. Cada minuto pasan bytes de la capa de aplicación del proxy al cliente.
Se muestra en milisegundos
gcp.loadbalancing.tcp_ssl_proxy.ingress_bytes_count
(count)
Número de bytes enviados desde el cliente a la máquina virtual utilizando el proxy.
Se muestra en bytes
gcp.loadbalancing.tcp_ssl_proxy.new_connections
(count)
Número de conexiones creadas a través del proxy TCP/SSL.
Se muestra como conexión
gcp.loadbalancing.tcp_ssl_proxy.open_connections
(count)
Número actual de conexiones pendientes a través del proxy TCP/SSL.
Se muestra como conexión

Eventos

La integración Google Cloud Load Balancing no incluye eventos.

Checks de servicio

La integración Google Cloud Load Balancing no incluye checks de servicio.

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.