Registros y supervisión del balanceador de cargas de red de traspaso

En este documento, se muestra cómo configurar y usar Cloud Logging y Cloud Monitoring para balanceadores de cargas de red de transferencia internos.

Logging

Los registros proporcionan información útil para solucionar problemas y supervisar el balanceador de cargas de paso de Google Cloud. Los registros se agregan por conexión y se exportan casi en tiempo real. Los registros se generan para cada flujo de TCP y UDP de instancia con balanceo de cargas para el tráfico de entrada y salida. Para obtener más información sobre los campos proporcionados en la entrada de registro, consulta Campos de registro.

No se aplican cargos adicionales por usar registros. Según cómo transfieras registros, se aplican los precios estándar para Cloud Logging, BigQuery o Pub/Sub. La habilitación de los registros no afecta el rendimiento del balanceador de cargas.

El registro proporciona los siguientes beneficios:

  • Supervisión del tráfico del balanceador de cargas de red de transferencia interno. El registro por conexión te brinda estadísticas sobre cómo se enruta cada conexión a los backends activos.

  • Solución de problemas de red Puedes usar los registros internos del balanceador de cargas de red para solucionar problemas. Para obtener más información, consulta Soluciona problemas de balanceadores de cargas de red de transferencia interno.

Formato de registro de muestra para flujos de VM a VM

En el siguiente diagrama, se muestra el tráfico entrante y saliente de un cliente interno (192.168.1.2), un balanceador de cargas de red de transferemcia interno (10.240.0.200) y una instancia de backend (10.240.0.3).

Flujos de cliente interno a servicios de VM de backend.
Flujos entrantes y salientes para flujos de VM a VM.

Los registros del balanceador de cargas de red de transferencia interno para las conexiones del cliente a la instancia de backend tienen el siguiente formato:

  • connection.clientIp: 192.168.1.2
  • connection.serverIp: 10.240.0.200
  • bytesSent: 1256
  • bytesReceived: 4521

Muestreo y recopilación de registros

Google Cloud crea muestras de los paquetes que entran y salen de las VMs de backend del balanceador de cargas. Esos paquetes de muestra se procesan para generar registros.

No todos los paquetes se muestrean. Google Cloud muestrea un subconjunto variable de paquetes según la cantidad de tráfico en el host físico. La tasa de muestreo más baja posible es una de 1,024 paquetes. Google Cloud controla de forma dinámica la tasa de muestreo. No puedes ajustar la tasa de muestreo.

El muestreo de paquetes interactúa con reglas de firewall de las siguientes maneras:

  • Los paquetes se muestrean antes de que se apliquen las reglas de firewall de salida.
  • Los paquetes se muestrean después de que se apliquen las reglas de firewall de entrada.

Después del muestreo de paquetes, Google Cloud procesa los paquetes de muestra según el siguiente procedimiento:

  1. Agregación: Los paquetes de muestra se agregan durante un intervalo de cinco segundos para producir una sola entrada de flujo.

  2. Muestreo de registros configurable (secundario): Este es un segundo proceso de muestreo, en el que se muestrean los flujos. Puedes controlar la fracción de las entradas de flujo que se emiten como entradas de registro según el parámetro logConfig.sampleRate. Cuando logConfig.sampleRate es 1.0 (100%), significa que se procesan todos los paquetes de muestra.

  3. Escritura en Logging: Las entradas de registro se escriben en Cloud Logging.

Campos opcionales

Los registros contienen campos obligatorios y opcionales. En la sección Campos de registro, se enumeran los campos opcionales y los obligatorios. Siempre se incluyen todos los campos obligatorios. Puedes personalizar qué campos de metadatos opcionales.

  • Si seleccionas Include all optional, todos los campos opcionales en el formato del registro se incluyen en los registros de flujo. Cuando se agregan campos opcionales nuevos al formato del registro, los registros de flujo incluyen automáticamente los campos nuevos.

  • Si seleccionas Excluir todas las opciones opcionales, se omitirán todos los campos opcionales.

  • Si seleccionas Personalizado, puedes especificar los campos opcionales que deseas incluir con el campo superior, como serverInstance, o con sus nombres completos, como serverInstance.vm.

    Cuando se agregan campos opcionales nuevos al formato del registro, los registros no incluyen estos campos, a menos que sean un campo nuevo dentro de un campo superior que hayas especificado.

    Si especificas un campo opcional personalizado con campos superiores, cuando los campos opcionales nuevos se agreguen al formato del registro de ese campo superior, los registros incluyen automáticamente los campos nuevos. Por ejemplo, si eliges incluir optionalFieldA, se incluirá de forma automática un campo nuevo agregado a los registros con el nombre optionalFieldA.subField1.

Para obtener instrucciones para personalizar campos opcionales, consulta Habilita el registro en un nuevo servicio de backend.

Requisitos de dirección IP de origen del paquete de respuesta

El registro de balanceo de cargas de red de transferencia interno muestrea los paquetes de respuesta de las VMs de backend solo si la dirección IP de origen de esos paquetes coincide con la dirección IP de la regla de reenvío del balanceador de cargas. Para las conexiones de TCP, los paquetes de respuesta siempre deben tener fuentes que coincidan con el destino del paquete de la solicitud. Sin embargo, para otros protocolos, es posible que los paquetes de respuesta usen una dirección IP de origen diferente. Si deseas obtener detalles adicionales, consulta Direcciones IP para paquetes de solicitud y respuesta.

El proceso de muestreo de paquetes que usa el registro del balanceo de cargas de red de transferencia interno omite cualquier paquete de respuesta de las VMs de backend si esos paquetes tienen fuentes que no coinciden con una dirección IP de una regla de reenvío para un balanceador de cargas de TCP/UDP interno.

Habilita el registro para un servicio de backend nuevo

Console

  1. En la consola de Google Cloud, ve a la página Balanceo de cargas.

    Ir a Balanceo de cargas

  2. Haz clic en el nombre de tu balanceador de cargas.

  3. Haz clic en Editar y, luego, en Configuración de backend.

  4. Selecciona Crear un servicio de backend y luego, completa los campos de servicio de backend obligatorios.

  5. Haz clic en Habilitar registro.

  6. Configura una fracción de Tasa de muestreo. Puedes establecer una tasa entre 0.01.0 (predeterminada).

  7. Opcional: Para incluir todos los campos opcionales en los registros, en la sección Optional fields, haz clic en Include all optional fields.

  8. Para terminar de editar el servicio de backend, haz clic en Actualizar.

  9. Para terminar de editar el balanceador de cargas, haz clic en Actualizar.

gcloud

Crea un servicio de backend y habilita el registro mediante el comando gcloud compute backend-services create.

gcloud compute backend-services create BACKEND_SERVICE \
  --region=REGION \
  --enable-logging \
  --logging-sample-rate=SAMPLE_RATE
  --logging-optional=LOGGING_OPTIONAL \
  --logging-optional-fields=OPTIONAL_FIELDS

Reemplaza lo siguiente:

  • BACKEND_SERVICE: el nombre del servicio de backend.
  • REGION: la región del servicio de backend que se creará.
  • SAMPLE_RATE: este campo solo se puede especificar si el registro está habilitado para este servicio de backend.

    El valor del campo debe ser de 0.0 a 1.0, en el que 0.0 significa que no se informan registros y 1.0 significa que se generan registros para todos los paquetes de muestra. Habilitar el registro, pero configurar la tasa de muestreo en 0.0, es igual a inhabilitar ese registro. El valor predeterminado es 1.0.

  • LOGGING_OPTIONAL: las anotaciones opcionales que deseas incluir en los registros:

    • INCLUDE_ALL_OPTIONAL para incluir todas las anotaciones opcionales.

    • EXCLUDE_ALL_OPTIONAL para excluir todas las anotaciones opcionales (opción predeterminada).

    • CUSTOM para incluir una lista personalizada de los campos opcionales que especifiques en OPTIONAL_FIELDS.

  • OPTIONAL_FIELDS: una lista separada por comas de los campos opcionales que deseas incluir en los registros.

    Por ejemplo, serverInstance.vm, serverGkeDetails. Solo se puede configurar si LOGGING_OPTIONAL se establece como CUSTOM.

API

Haz una solicitud POST al método regionBackendServices.insert.

 POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/backendServices
 

Excluir todos los campos opcionales

 {
 "name": "BACKEND_SERVICE",
  "loadBalancingScheme": "INTERNAL",
  "logConfig": {
   "enable": true,
   "sampleRate": SAMPLE_RATE,
   "optionalMode": "EXCLUDE_ALL_OPTIONAL"
  }
 }

Incluir todos los campos opcionales

{
 "name": "BACKEND_SERVICE",
 "loadBalancingScheme": "INTERNAL",
 "logConfig": {
   "enable": true,
   "sampleRate": SAMPLE_RATE,
   "optionalMode": "INCLUDE_ALL_OPTIONAL"
  }
}

Cómo incluir una lista personalizada de campos opcionales

{
 "name": "BACKEND_SERVICE",
 "loadBalancingScheme": "INTERNAL",
 "logConfig": {
   "enable": true,
   "sampleRate": SAMPLE_RATE,
   "optionalMode": "CUSTOM",
   "optionalFields": ["field1","field2",...]
  }
}

Habilita el registro en un servicio de backend existente

Console

  1. En la consola de Google Cloud, ve a la página Balanceo de cargas.

    Ir a Balanceo de cargas

  2. Haz clic en el nombre de tu balanceador de cargas.

  3. Haz clic en Editar y, luego, en Configuración de backend.

  4. Junto al servicio de backend, haz clic en Editar.

  5. Haz clic en Habilitar registro.

  6. Configura una fracción de Tasa de muestreo. Puedes establecer una tasa entre 0.01.0 (predeterminada).

  7. Opcional: Para incluir todos los campos opcionales en los registros, en la sección Optional fields, haz clic en Include all optional fields.

  8. Para terminar de editar el servicio de backend, haz clic en Actualizar.

  9. Para terminar de editar el balanceador de cargas, haz clic en Actualizar.

gcloud

Habilita el registro en un servicio de backend existente con el comando gcloud compute backend-services update.

gcloud compute backend-services update BACKEND_SERVICE \
--region=REGION \
--enable-logging \
--logging-sample-rate=SAMPLE_RATE \
--logging-optional=LOGGING_OPTIONAL \
--logging-optional-fields=OPTIONAL_FIELDS

Reemplaza lo siguiente:

  • BACKEND_SERVICE: el nombre del servicio de backend.
  • REGION: la región del servicio de backend que se creará.
  • SAMPLE_RATE: este campo solo se puede especificar si el registro está habilitado para este servicio de backend.

    El valor del campo debe ser de 0.0 a 1.0, en el que 0.0 significa que no se informan registros y 1.0 significa que se generan registros para todos los paquetes de muestra. Habilitar el registro, pero configurar la tasa de muestreo en 0.0, es igual a inhabilitar ese registro. El valor predeterminado es 1.0.

  • LOGGING_OPTIONAL: Las anotaciones opcionales que deseas incluir en los registros:

    • INCLUDE_ALL_OPTIONAL para incluir todas las anotaciones opcionales.

    • EXCLUDE_ALL_OPTIONAL para excluir todas las anotaciones opcionales (opción predeterminada).

    • CUSTOM para incluir una lista personalizada de los campos opcionales que especifiques en OPTIONAL_FIELDS.

  • OPTIONAL_FIELDS: una lista separada por comas de los campos opcionales que deseas incluir en los registros.

    Por ejemplo, serverInstance.vm,serverGkeDetails. Solo se puede configurar si LOGGING_OPTIONAL se establece como CUSTOM.

API

Haz una solicitud PATCH al método regionBackendServices/patch.

 PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/backendServices/BACKEND_SERVICE
 

Excluir todos los campos opcionales

 "logConfig": {
   "enable": true,
   "sampleRate": SAMPLE_RATE,
   "optionalMode": "EXCLUDE_ALL_OPTIONAL"
  }
 

Incluir todos los campos opcionales

 "logConfig": {
   "enable": true,
   "sampleRate": SAMPLE_RATE,
   "optionalMode": "INCLUDE_ALL_OPTIONAL"
  }
 

Cómo incluir una lista personalizada de campos opcionales

 "logConfig": {
   "enable": true,
   "sampleRate": SAMPLE_RATE,
   "optionalMode": "CUSTOM",
   "optionalFields": ["field1","field2",...]
  }

Inhabilita el registro en un servicio de backend existente

Console

  1. En la consola de Google Cloud, ve a la página Balanceo de cargas.

    Ir a Balanceo de cargas

  2. Haz clic en el nombre de tu balanceador de cargas.

  3. Haz clic en Editar y, luego, en Configuración de backend.

  4. Para inhabilitar el registro por completo, desmarca Habilitar registro.

  5. Si dejas habilitado el registro, puedes configurar una fracción de Tasa de muestreo diferente. Puedes establecer una tasa entre 0.01.0 (predeterminada). Para generar solo registros del 20% de los paquetes de muestra, establece el valor en 0.2.

  6. Para terminar de editar el servicio de backend, haz clic en Actualizar.

  7. Para terminar de editar el balanceador de cargas, haz clic en Actualizar.

gcloud

Inhabilita el registro en un servicio de backend con el comando gcloud compute backend-services update.

gcloud compute backend-services update BACKEND_SERVICE \
  --region=REGION \
  --no-enable-logging

Reemplaza lo siguiente:

  • BACKEND_SERVICE: el nombre del servicio de backend.
  • REGION: la región del servicio de backend que se creará.

API

Haz una solicitud PATCH al método regionBackendServices/patch.

 PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/backendServices/BACKEND_SERVICE

 {
 "logConfig": {
   "enable": false
  }
 }
 

Ver registros

Cuando los registros se transfieren a Cloud Logging y no se excluyen a través de un receptor de enrutadores de registros, puedes leer los registros mediante la API de Cloud Logging y Google Cloud CLI.

Para ver todos los registros del balanceador de cargas de red de transferencia interna, haz lo siguiente:

Console

  1. En la consola de Google Cloud, ve a la página Explorador de registros.

    Ir al Explorador de registros

  2. Selecciona el tipo de recurso Regla de balanceador de cargas de red de transferencia interna.

  3. Selecciona el nombre de registro loadbalancing.googleapis.com/flows.

Consulta de consola

  1. En la consola de Google Cloud, ve a la página Explorador de registros.

    Ir al Explorador de registros

  2. Haz clic en el botón de activar o desactivar Mostrar consulta.

  3. Pega lo siguiente en el campo de la consulta. Reemplaza PROJECT_ID por el ID del proyecto.

    resource.type="loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule"
    logName="projects/PROJECT_ID/logs/loadbalancing.googleapis.com%2Fflows"
    
  4. Haga clic en Ejecutar consulta.

Visualiza los registros de un servicio de backend

Para ver los registros del balanceador de cargas de red de transferencia interno de un servicio de backend específico, haz lo siguiente:

Consulta de consola

  1. En la consola de Google Cloud, ve a la página Explorador de registros.

    Ir al Explorador de registros

  2. Haz clic en el botón de activar o desactivar Mostrar consulta.

  3. Pega lo siguiente en el campo de la consulta. Reemplaza PROJECT_ID por el ID del proyecto y BACKEND_SERVICE_NAME por el nombre de tu servicio de backend.

    resource.type="loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule"
    logName="projects/PROJECT_ID/logs/loadbalancing.googleapis.com%2Fflows"
    resource.labels.backend_service_name="BACKEND_SERVICE_NAME"
    
  4. Haga clic en Ejecutar consulta.

Visualiza los registros de un grupo de instancias de backend

Para ver los registros del balanceador de cargas de red de transferencia interno de un grupo de instancias de backend o un grupo de extremos de red (NEG) específico con extremos GCE_VM_IP, sigue estos pasos:

Consulta de consola

  1. En la consola de Google Cloud, ve a la página Explorador de registros.

    Ir al Explorador de registros

  2. Haz clic en el botón de activar o desactivar Mostrar consulta.

  3. Pega lo siguiente en el campo de la consulta. Reemplaza PROJECT_ID por el ID del proyecto y BACKEND_GROUP_NAME por el nombre del grupo de instancias o NEG.

    resource.type="loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule"
    logName="projects/PROJECT_ID/logs/loadbalancing.googleapis.com%2Fflows"
    resource.labels.backend_group_name="BACKEND_GROUP_NAME"
    
  4. Haga clic en Ejecutar consulta.

Campos de registro

Los registros contienen campos obligatorios (los campos predeterminados de cada registro) y campos opcionales que agregan información adicional. Los campos opcionales se pueden omitir para ahorrar costos de almacenamiento.

Algunos campos de registro se encuentran en formato de varios campos y poseen más de un dato en un campo específico. Por ejemplo, el campo connection tiene el formato IpConnection, que contiene el puerto y la dirección IP de origen y destino, además del protocolo, en un solo campo. En la siguiente tabla de formato de registros, se describen estos campos múltiples.

El recurso supervisado es loadbalancing.googleapis.com/InternalNetworkLoadBalancerRule.

Campo Formato del campo Tipo del campo: opcional o requerido Descripción
conexión IpConnection Obligatorio Esta conexión se describe a través de una tupla de 5.
startTime string Obligatorio Marca de tiempo (string con formato de fecha RFC 3339) del primer paquete observado durante el intervalo de tiempo agregado.
endTime string Obligatorio Marca de tiempo (string con formato fecha RFC 3339) del último paquete observado durante el intervalo de tiempo agregado.
bytesSent string Obligatorio Cantidad de bytes enviados del servidor al cliente.
bytesReceived int64 Obligatorio Cantidad de bytes que recibió el servidor del cliente.
packetsSent int64 Obligatorio Cantidad de paquetes enviados desde el servidor al cliente.
packetsReceived int64 Obligatorio Cantidad de paquetes que recibió el servidor desde el cliente.
rtt string Obligatorio

La latencia se mide solo para conexiones TCP. La latencia es la suma del tiempo de ida y vuelta (RTT) estimado de la red más el tiempo consumido en el procesamiento del paquete dentro del sistema operativo de la VM del cliente.

En los paquetes de muestra, el RTT se calcula desde la perspectiva de un backend con balanceo de cargas, mediante la medición de las diferencias de tiempo entre el backend que envía un segmento TCP y el backend que recibe una confirmación de recepción de TCP para el número de secuencia del segmento enviado.

La latencia tiene el formato de una string que comienza con una cantidad de segundos y termina con “s” para indicar que son segundos. Los nanosegundos se expresan como segundos fraccionarios. Por ejemplo, la latencia de 250 milisegundos tiene el formato “0.250000000s”.

clientInstance InstanceDetails Opcional Detalles de la instancia de VM del cliente. Solo está disponible si la instancia de VM del cliente se encuentra en el mismo proyecto.
serverInstance InstanceDetails Opcional Detalles de la instancia de VM de la VM de backend.
clientVpc VpcDetails Opcional Detalles de la red de VPC del cliente. Solo está disponible si el cliente es un extremo dentro de una red de VPC ubicada en el mismo proyecto.
clientGkeDetails GkeDetails Opcional Metadatos de GKE para el cliente. Solo está disponible si el cliente es un extremo de GKE en el mismo proyecto.
serverGkeDetails GkeDetails Opcional Metadatos de GKE para el backend del servidor. Solo está disponible si el backend es un extremo de GKE.

Formato del campo IpConnection

Campo Tipo Descripción
clientIp string Dirección IP de cliente
clientPort int32 Puerto del cliente. Solo se establece para conexiones TCP y UDP.
serverIp string Dirección IP del servidor (IP de la regla de reenvío)
serverPort int32 Puerto del servidor. Solo se establece para conexiones TCP y UDP.
protocol int32 Número de protocolo IANA

Formato del campo InstanceDetails

Campo Tipo Descripción
projectId string ID del proyecto que contiene la VM.
vm string Nombre de la instancia de la VM.
region string Región de la VM
zone string Zona de la VM
vmIp string IP interna principal de la NIC que entregó la conexión

Formato del campo VpcDetails

Campo Tipo Descripción
projectId string ID del proyecto que contiene la red VPC
vpc string Red VPC en la que opera la VM
subred string Subred en la que opera la VM

Formato del campo GkeDetails

Campo Tipo Descripción
clúster ClusterDetail Metadatos del clúster de GKE
pod PodDetails Metadatos del Pod de GKE, propagados cuando el origen o el destino del tráfico es un Pod
service ServiceDetails Metadatos del Service de GKE, propagados solo en los extremos del servicio. El registro contiene hasta dos servicios. Si hay más de dos servicios relevantes, este campo contiene un solo Service con un marcador especial MANY_SERVICES.

Formato del campo ClusterDetails

Campo Tipo Descripción
clúster string Nombre del clúster de GKE
clusterLocation string Ubicación del clúster. La ubicación del clúster puede ser una zona o una región.

Formato del campo PodDetails

Campo Tipo Descripción
pod string Nombre del Pod.
podNamespace string Espacio de nombres del Pod.

Formato del campo ServiceDetails

Campo Tipo Descripción
service string Nombre del servicio. Si hay más de dos servicios relevantes, el campo se configura como un marcador especial MANY_SERVICES.
serviceNamespace string Espacio de nombres del servicio

Supervisión

Un balanceador de cargas de red de transferencia interna exporta los datos de supervisión a Cloud Monitoring.

Se pueden usar las métricas de Monitoring para los siguientes fines:

  • Evaluar la configuración, el uso y el rendimiento de un balanceador de cargas de red de transferencia interno
  • Solucionar problemas
  • Mejorar el uso de recursos y la experiencia del usuario

Además de los paneles predefinidos en Monitoring, puedes crear paneles personalizados, configurar alertas y consultar las métricas a través de la API de Monitoring.

Ve los paneles de Monitoring

Console

  1. En la consola de Google Cloud, ve a la página Supervisión.

    Ir a Monitoring

  2. Si Recursos aparece en el panel de navegación, selecciona Recursos y, luego, Balanceadores de cargas de Google Cloud. De lo contrario, selecciona Paneles y, a continuación, el panel llamado Balanceadores de cargas de Google Cloud.

  3. Haz clic en el nombre de tu balanceador de cargas.

En el panel izquierdo, verás varios detalles del balanceador de cargas seleccionado. En el panel derecho, verás grafos de serie temporal. Haz clic en el vínculo Desglose para ver los desgloses específicos. En el panel izquierdo, se presentan datos configurados en la actualidad, mientras que en el panel derecho se pueden presentar datos entregados por configuraciones históricas que por el momento no se reflejan en el panel izquierdo.

Define los paneles personalizados de Monitoring

Puedes crear paneles personalizados de Monitoring para las métricas del balanceador de cargas de red de transferencia interno.

Console

  1. En la consola de Google Cloud, ve a la página Supervisión.

    Ir a Monitoring

  2. Selecciona Paneles > Crear panel.

  3. Haz clic en Agregar gráfico.

  4. Ponle un título al gráfico.

  5. Selecciona las métricas y los filtros. Para las métricas, el tipo de recurso es Regla de balanceador de cargas de red TCP de transferencia interna (internal_tcp_lb_rule) o Regla de balanceador de cargas de red UDP de transferencia interna. } (internal_udp_lb_rule).

  6. Haz clic en Guardar.

Define las políticas de alertas

Console

Puedes crear políticas de alertas para supervisar los valores de las métricas y recibir notificaciones cuando estas infrinjan una condición.

  1. En la consola de Google Cloud, ve a la página  Alertas.

    Ir a las Alertas

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.

  2. Si aún no creas canales de notificaciones y deseas recibir notificaciones, haz clic en Edit Notification Channels y agrega tus canales de notificaciones. Regresa a la página Alertas después de agregar tus canales.
  3. En la página Alertas, elige Crear política.
  4. Para elegir la métrica, expande el menú Seleccionar una métrica y, luego, haz lo siguiente:
    1. Para limitar el menú a las entradas relevantes, ingresa Google Cloud TCP Load Balancer o Google Cloud UDP Load Balancer en la barra de filtros. Si no hay resultados después de que filtres el menú, inhabilita la opción Show only active resources & metrics.
    2. Para el Tipo de recurso, selecciona Balanceador de cargas de TCP de Google Cloud o Balanceador de cargas de UDP de Google Cloud.
    3. Selecciona una Categoría de métrica y una Métrica. Luego, selecciona Aplicar.
  5. Haz clic en Siguiente.
  6. La configuración de la página Configure alert trigger determina cuándo se activa la alerta. Selecciona un tipo de condición y, si es necesario, especifica un umbral. Para obtener más información, consulta Crea políticas de alertas de límite de métrica.
  7. Haz clic en Siguiente.
  8. Para agregar notificaciones a tu política de alertas, haz clic en Canales de notificaciones (opcional). En el diálogo, elige uno o más canales de notificaciones del menú y, luego, haz clic en Aceptar.
  9. Opcional: Actualiza la Duración del cierre automático de incidentes. Este campo determina cuándo Monitoring cierra los incidentes ante la ausencia de datos de métricas.
  10. Opcional: Haz clic en Documentación y, luego, agrega la información que deseas incluir en un mensaje de notificación.
  11. Haz clic en Nombre de la alerta y, luego, ingresa un nombre para la política de alertas.
  12. Haz clic en Crear política.
Para obtener más información, consulta Políticas de alertas.

Métricas para el balanceador de cargas de red de transferencia interno

Monitoring recibe las siguientes métricas de los balanceadores de cargas de red de transferencia internos.

Métrica metric_name Descripción
Capacidad de procesamiento entrante loadbalancing.googleapis.com/l3/internal/ingress_bytes_count La cantidad de bytes enviados del cliente al backend del balanceador de cargas de red de transferencia interno. Para los flujos TCP, solo se cuentan los bytes presentes en la transmisión de la aplicación.
Paquetes entrantes loadbalancing.googleapis.com/l3/internal/ingress_packets_count La cantidad de paquetes enviados desde el cliente al backend del balanceador de cargas de red de transferencia interno.
Capacidad de procesamiento saliente loadbalancing.googleapis.com/l3/internal/egress_bytes_count La cantidad de bytes enviados del backend del balanceador de cargas de red de transferencia interno al cliente. Para los flujos TCP, solo se cuentan los bytes presentes en la transmisión de la aplicación.
Paquetes salientes loadbalancing.googleapis.com/l3/internal/egress_packets_count La cantidad de paquetes enviados desde el backend del balanceador de cargas de red de transferencia interno al cliente.
Latencia loadbalancing.googleapis.com/l3/internal/rtt_latencies

Una distribución del RTT medida a través de conexiones TCP para los flujos de balanceadores de cargas de red de transferencia internos.

Disponible solo para el tráfico de TCP.

Filtra las dimensiones para las métricas del balanceador de cargas de red de transferencia interna

Las métricas se agregan para cada balanceador de cargas de red de transferencia interna. Estas se pueden desglosar en las dimensiones siguientes:

Propiedad Descripción
NOMBRE DEL BACKEND Nombre del grupo de instancias o grupo de extremos de red (NEG) con extremos GCE_VM_IP.
ALCANCE DEL BACKEND El alcance (región o zona) del backend que recibió la conexión.
ZONA DEL BACKEND Para grupos de instancias zonales y grupos de extremos de red, zona del backend que entregó la conexión.
RED DEL CLIENTE La red de la instancia de cliente que se conectó al balanceador de cargas de red de transferencia interno.
SUBRED DEL CLIENTE La subred de la instancia de cliente que se conectó al balanceador de cargas de red de transferencia interno.
ZONA DEL CLIENTE La zona de Google Cloud de la instancia que se conectó a la regla de reenvío.
REGLA DE REENVÍO El nombre de la regla de reenvío del balanceador de cargas de red de transferencia interno.

Frecuencia y retención de informes de métricas

Las métricas de los balanceadores de cargas de red de transferencia internos se exportan a Monitoring en lotes con nivel de detalle de un minuto. Los datos de Monitoring se conservan durante seis semanas. Las métricas se basan en el tráfico muestreado (la tasa de muestreo es dinámica y no se puede ajustar). En el panel, se proporciona un análisis de datos en intervalos predeterminados de una hora (1H), seis horas (6H), un día (1D), una semana (1W) y seis semanas (6W). Puedes solicitar un análisis de forma manual en cualquier intervalo desde seis semanas hasta un minuto.

¿Qué sigue?