Registro y monitorización del balanceador de carga de red de paso a través interno

En este documento se explica cómo configurar y usar Cloud Logging y Cloud Monitoring para los balanceadores de carga de red internos de tipo pasarela.

Almacenamiento de registros

Los registros proporcionan información útil para solucionar problemas y monitorizar el balanceador de carga de transferencia. Google Cloud Los registros se agregan por conexión y se exportan casi en tiempo real. Se generan registros para cada flujo TCP y UDP de las instancias con balanceo de carga, tanto para el tráfico entrante como para el saliente. 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 los registros. En función de cómo ingieras los registros, se aplicarán los precios estándar de Cloud Logging, BigQuery o Pub/Sub. Habilitar los registros no afecta al rendimiento del balanceador de carga.

El registro ofrece las siguientes ventajas:

  • Monitorización del tráfico del balanceador de carga de red de paso a través interno. El registro por conexión te permite saber cómo se enruta cada conexión a los backends de servicio.

  • Solución de problemas de red. Puede usar los registros del balanceador de carga de red de paso a través interno para solucionar problemas. Para obtener más información, consulta el artículo Solucionar problemas de balanceadores de carga de red de paso a través internos.

Formato de registro de ejemplo para flujos entre VMs

En el siguiente diagrama se muestra el tráfico entrante y saliente de un cliente interno (192.168.1.2), un balanceador de carga de red de paso a través interno (10.240.0.200) y una instancia de backend (10.240.0.3).

Flujos de servicios de VM de backend a cliente interno.
Flujos de entrada y salida de máquina virtual a máquina virtual.

Los registros del balanceador de carga de red de paso a través interno de 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 recogida de registros

Google Cloud muestra los paquetes que salen y entran en las VMs de backend del balanceador de carga. Los paquetes muestreados se procesan para generar registros.

No se muestrean todos los paquetes. Google Cloud Muestrea un subconjunto variable de paquetes en función de la cantidad de tráfico del host físico. La frecuencia de muestreo más baja posible es de uno de cada 1024 paquetes. Google Cloudcontrola la frecuencia de muestreo de forma dinámica. No puedes ajustar la frecuencia de muestreo.

El muestreo de paquetes interactúa con las reglas de cortafuegos de las siguientes formas:

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

Después del muestreo de paquetes, Google Cloud procesa los paquetes muestreados siguiendo este procedimiento:

  1. Agregación: los paquetes muestreados se agregan en un intervalo de cinco segundos para generar una sola entrada de flujo.

  2. Muestreo de registros configurable (secundario): es un segundo proceso de muestreo que toma muestras de los flujos. Controlas la fracción de las entradas de flujo que se emiten como entradas de registro según el parámetro logConfig.sampleRate. Si logConfig.sampleRate es 1.0 (100%), significa que se procesan todos los paquetes muestreados.

  3. Escribir en el registro: las entradas de registro se escriben en Cloud Logging.

Campos opcionales:

Los registros de registro contienen campos obligatorios y campos opcionales. En la sección Campos de registro se indica qué campos son opcionales y cuáles son obligatorios. Todos los campos obligatorios se incluyen siempre. Puedes personalizar los campos opcionales que quieras conservar.

  • Si seleccionas Incluir todos los campos opcionales, se incluirán todos los campos opcionales del formato de registro en los registros de flujo. Cuando se añaden nuevos campos opcionales al formato de registro, los registros de flujo incluyen automáticamente los nuevos campos.

  • Si selecciona Excluir todos los opcionales, se omitirán todos los campos opcionales.

  • Si seleccionas Personalizado, puedes especificar los campos opcionales que quieras incluir por el campo principal, como serverInstance, o por sus nombres completos, como serverInstance.vm.

    Cuando se añaden campos opcionales nuevos al formato de registro, los registros no incluyen estos campos, a menos que sean campos nuevos dentro de un campo principal que haya especificado que se incluya.

    Si especificas un campo opcional personalizado mediante campos principales, cuando se añadan nuevos campos opcionales al formato de registro de ese campo principal, los registros incluirán automáticamente los nuevos campos. Por ejemplo, si elige incluir optionalFieldA, se incluirá automáticamente un nuevo campo en los registros con el nombre optionalFieldA.subField1.

Para obtener instrucciones sobre cómo personalizar los campos opcionales, consulta el artículo Habilitar el registro en un nuevo servicio backend.

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

El registro del balanceador de carga de red de paso a través interno toma muestras de 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 carga. En las conexiones TCP, los paquetes de respuesta siempre deben tener orígenes que coincidan con el destino del paquete de solicitud. Sin embargo, en otros protocolos, es posible que los paquetes de respuesta usen una dirección IP de origen diferente. Para obtener más información, consulta Direcciones IP de los paquetes de solicitud y de respuesta.

El proceso de muestreo de paquetes que usan los balanceadores de carga de red de paso a través internos omite los paquetes de respuesta de las VMs de backend si esos paquetes de respuesta tienen orígenes que no coinciden con una dirección IP de una regla de reenvío de un balanceador de carga de red de paso a través interno.

Habilitar el registro de un nuevo servicio de backend

Consola

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

    Ir a Balanceo de carga

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

  3. Haz clic en Editar y, a continuación, en Configuración del backend.

  4. Selecciona Crear un servicio de backend y, a continuación, rellena los campos obligatorios del servicio de backend.

  5. Haz clic en Habilitar registro.

  6. Define una fracción de Frecuencia de muestreo. Puedes definir una tarifa entre 0.0 y 1.0 (valor predeterminado).

  7. Opcional: Para incluir todos los campos opcionales en los registros, en la sección Campos opcionales, haga clic en Incluir todos los campos opcionales.

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

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

gcloud

Crea un servicio de backend y habilita el registro con 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

Haz los cambios siguientes:

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

    El valor del campo debe estar entre 0.0 y 1.0, donde 0.0 significa que no se registran registros y 1.0 significa que se generan registros para todos los paquetes muestreados. Habilitar el registro, pero definir la frecuencia de muestreo en 0.0 equivale a inhabilitar el registro. El valor predeterminado es 1.0.

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

    • INCLUDE_ALL_OPTIONAL para incluir todas las anotaciones opcionales.

    • EXCLUDE_ALL_OPTIONAL (valor predeterminado) para excluir todas las anotaciones opcionales.

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

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

    Por ejemplo, serverInstance.vm, serverGkeDetails. Solo se puede definir si LOGGING_OPTIONAL se define 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"
  }
}

Incluir una lista personalizada de campos opcionales

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

Habilitar el registro en un servicio de backend

Consola

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

    Ir a Balanceo de carga

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

  3. Haz clic en Editar y, a continuación, en Configuración del backend.

  4. Junto a tu servicio backend, haz clic en Editar.

  5. Haz clic en Habilitar registro.

  6. Define una fracción de Frecuencia de muestreo. Puedes definir una tarifa entre 0.0 y 1.0 (valor predeterminado).

  7. Opcional: Para incluir todos los campos opcionales en los registros, en la sección Campos opcionales, haga clic en Incluir todos los campos opcionales.

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

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

gcloud

Habilita el registro en un servicio de backend 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

Haz los cambios siguientes:

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

    El valor del campo debe estar entre 0.0 y 1.0, donde 0.0 significa que no se registran registros y 1.0 significa que se generan registros para todos los paquetes muestreados. Habilitar el registro, pero definir la frecuencia de muestreo en 0.0 equivale a inhabilitar el registro. El valor predeterminado es 1.0.

  • LOGGING_OPTIONAL: las anotaciones opcionales que quieras incluir en los registros.

    • INCLUDE_ALL_OPTIONAL para incluir todas las anotaciones opcionales.

    • EXCLUDE_ALL_OPTIONAL (valor predeterminado) para excluir todas las anotaciones opcionales.

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

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

    Por ejemplo, serverInstance.vm,serverGkeDetails. Solo se puede definir si LOGGING_OPTIONAL se define 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"
  }
 

Incluir una lista personalizada de campos opcionales

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

Inhabilitar el registro en un servicio backend

Consola

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

    Ir a Balanceo de carga

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

  3. Haz clic en Editar y, a continuación, en Configuración del backend.

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

  5. Si dejas el registro habilitado, puedes definir una fracción de Frecuencia de muestreo diferente. Puedes definir el valor entre 0.0 y 1.0 (predeterminado). Para generar registros solo del 20% de los paquetes muestreados, asigna el valor 0.2.

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

  7. Para terminar de editar el balanceador de carga, 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

Haz los cambios siguientes:

  • BACKEND_SERVICE: el nombre del servicio de backend.
  • REGION: la región del servicio backend que se va a 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 ingieren en Cloud Logging y no se excluyen mediante un sumidero del enrutador de registros, puedes leerlos con la API de Cloud Logging y la CLI de Google Cloud.

Para ver todos los registros del balanceador de carga de red de paso a través interno, haz lo siguiente:

Consola

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

    Ir a Explorador de registros

  2. Selecciona el tipo de recurso Regla de balanceador de carga de red de paso a través interno.

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

Consulta de consola

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

    Ir a Explorador de registros

  2. Haz clic en el interruptor Mostrar consulta.

  3. Pega lo siguiente en el campo de consulta. Sustituye PROJECT_ID por el ID de tu proyecto.

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

Ver los registros de un servicio backend

Para ver los registros del balanceador de carga de red de paso a través interno de un servicio de backend específico, sigue estos pasos:

Consulta de consola

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

    Ir a Explorador de registros

  2. Haz clic en el interruptor Mostrar consulta.

  3. Pega lo siguiente en el campo de consulta. Sustituye PROJECT_ID por el ID de tu proyecto y BACKEND_SERVICE_NAME por el nombre de tu servicio 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. Haz clic en Realizar una consulta.

Ver los registros de un grupo de instancias de backend

Para ver los registros del balanceador de carga de red interno de transferencia de un grupo de instancias de backend o un grupo de puntos finales de red (NEG) con GCE_VM_IP puntos finales específicos, siga estos pasos:

Consulta de consola

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

    Ir a Explorador de registros

  2. Haz clic en el interruptor Mostrar consulta.

  3. Pega lo siguiente en el campo de consulta. Sustituye PROJECT_ID por el ID de tu proyecto y BACKEND_GROUP_NAME por el nombre del grupo de instancias o del 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. Haz clic en Realizar una consulta.

Campos de registro

Los registros de log contienen campos obligatorios (los campos predeterminados de cada registro de log) y campos opcionales que añaden información adicional. Los campos opcionales se pueden omitir para ahorrar costes de almacenamiento.

Algunos campos de registro tienen un formato de varios campos, con más de un dato en un campo determinado. Por ejemplo, el campo connection tiene el formato IpConnection , que contiene la dirección IP y el puerto de origen y de destino, además del protocolo, en un solo campo. Estos campos de varios campos se describen en la siguiente tabla de formato de registro.

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

Campo Formato de campo Tipo de campo: obligatorio u opcional Descripción
conexión IpConnection Obligatorio Tupla de 5 elementos que describe esta conexión.
startTime cadena Obligatorio Marca de tiempo (formato de cadena de fecha RFC 3339) del primer paquete observado durante el intervalo de tiempo agregado.
endTime cadena Obligatorio Marca de tiempo (formato de cadena de fecha RFC 3339) del último paquete observado durante el intervalo de tiempo agregado.
bytesSent cadena Obligatorio Número de bytes enviados del servidor al cliente.
bytesReceived int64 Obligatorio Número de bytes que el servidor ha recibido del cliente.
packetsSent int64 Obligatorio Número de paquetes enviados del servidor al cliente.
packetsReceived int64 Obligatorio Número de paquetes recibidos por el servidor del cliente.
rtt cadena Obligatorio

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

En el caso de los paquetes muestreados, el RTT se calcula desde la perspectiva de un backend con equilibrio de carga midiendo las diferencias de tiempo entre el backend que envía un segmento TCP y el backend que recibe una confirmación TCP del número de secuencia del segmento enviado.

La latencia se muestra como una cadena que empieza por el número de segundos y termina con "s" para indicar segundos. Los nanosegundos se expresan como fracciones de segundo. Por ejemplo, la latencia de 250 milisegundos se formatea como "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 backend.
clientVpc VpcDetails Opcional Detalles de la red de VPC del cliente. Solo está disponible si el cliente es un endpoint de una red de VPC ubicada en el mismo proyecto.
clientGkeDetails GkeDetails Opcional Metadatos de GKE del cliente. Solo está disponible si el cliente es un endpoint de GKE del mismo proyecto.
serverGkeDetails GkeDetails Opcional Metadatos de GKE del backend del servidor. Solo está disponible si el backend es un endpoint de GKE.

Formato de campo IpConnection

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

Formato de campo InstanceDetails

Campo Tipo Descripción
projectId cadena ID del proyecto que contiene la VM
vm cadena Nombre de instancia de la VM
region [región] cadena Región de la VM
zona cadena Zona de la VM
vmIp cadena IP interna principal de la NIC que ha proporcionado la conexión

Formato del campo VpcDetails

Campo Tipo Descripción
projectId cadena ID del proyecto que contiene la red de VPC
vpc cadena Red de VPC en la que opera la VM
subnetwork cadena 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 de los pods de GKE, que se rellenan cuando el origen o el destino del tráfico es un pod
servicio ServiceDetails Metadatos de servicio de GKE, rellenados solo en los endpoints de servicio. El registro contiene hasta dos servicios. Si hay más de dos servicios relevantes, este campo contiene un solo servicio con un marcador especial MANY_SERVICES.

Formato del campo ClusterDetails

Campo Tipo Descripción
clúster cadena Nombre del clúster de GKE
clusterLocation cadena 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 cadena Nombre del pod
podNamespace cadena Espacio de nombres del pod

Formato del campo ServiceDetails

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

Supervisión

Un balanceador de carga de red de paso a través interno exporta datos de monitorización a Cloud Monitoring.

Las métricas de monitorización se pueden usar para lo siguiente:

  • Evaluar la configuración, el uso y el rendimiento de un balanceador de carga de red de paso a través interno
  • Solucionar problemas
  • Mejorar la utilización de recursos y la experiencia de usuario

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

Ver paneles de control de monitorización

Consola

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

    Ir a Monitoring

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

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

En el panel de la izquierda, puede ver varios detalles del balanceador de carga seleccionado. En el panel de la derecha, puedes ver gráficos de series temporales. Haga clic en el enlace Desglose para ver los desgloses específicos. En el panel de la izquierda se muestran los datos configurados actualmente, mientras que en el de la derecha se pueden mostrar los datos proporcionados por configuraciones anteriores que no se reflejan en el panel de la izquierda.

Definir paneles de control personalizados de monitorización

Puede crear paneles de control de Monitoring personalizados para métricas de balanceadores de carga de red de pasarela internos.

Consola

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

    Ir a Monitoring

  2. Selecciona Paneles > Crear panel.

  3. Haz clic en Añadir gráfico.

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

  5. Seleccione métricas y filtros. En el caso de las métricas, el tipo de recurso es Internal Passthrough TCP Network Load Balancer Rule (internal_tcp_lb_rule) o Internal Passthrough UDP Network Load Balancer Rule (internal_udp_lb_rule).

  6. Haz clic en Guardar.

Definir políticas de alertas

Consola

Puedes crear políticas de alertas para monitorizar los valores de las métricas y recibir notificaciones cuando esas métricas incumplan una condición.

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

    Ve a Alertas.

    Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Monitorización.

  2. Si no has creado tus canales de notificación y quieres recibir notificaciones, haz clic en Editar canales de notificación y añade tus canales de notificación. Vuelve a la página Alertas después de añadir tus canales.
  3. En la página Alertas, selecciona Crear política.
  4. Para seleccionar la métrica, despliega el menú Seleccionar una métrica y, a continuación, haz lo siguiente:
    1. Para limitar el menú a las entradas relevantes, introduce Google Cloud TCP Load Balancer o Google Cloud UDP Load Balancer en la barra de filtros. Si no hay resultados después de filtrar el menú, desactive el interruptor Mostrar solo recursos y métricas activos.
    2. En Tipo de recurso, selecciona Balanceador de carga TCP de Google Cloud o Balanceador de carga UDP de Google Cloud.
    3. Seleccione una Categoría de métrica y una Métrica y, a continuación, Aplicar.
  5. Haz clic en Siguiente.
  6. Los ajustes de la página Configurar activador de alerta determinan cuándo se activa la alerta. Seleccione un tipo de condición y, si es necesario, especifique un umbral. Para obtener más información, consulta el artículo Crear políticas de alertas de umbral de métricas.
  7. Haz clic en Siguiente.
  8. Opcional: Para añadir notificaciones a tu política de alertas, haz clic en Canales de notificación. En el cuadro de diálogo, selecciona uno o más canales de notificación y, luego, haz clic en Aceptar.
  9. Opcional: Actualiza la duración del cierre automático de incidentes. Este campo determina cuándo cierra Monitoring los incidentes si no hay datos de métricas.
  10. Opcional: Haz clic en Documentación y añade la información que quieras incluir en las notificaciones.
  11. Haz clic en Nombre de la alerta y escribe el que quieras asignar a la política de alertas.
  12. Haz clic enCreate Policy (Crear política).
Para obtener más información, consulta el resumen de alertas.

Métricas de los balanceadores de carga de red de paso a través internos

Las siguientes métricas de los balanceadores de carga de red de paso a través internos se registran en Monitoring.

Métrica metric_name Descripción
Rendimiento de entrada loadbalancing.googleapis.com/l3/internal/ingress_bytes_count Número de bytes enviados desde el cliente al backend del balanceador de carga de red de paso a través interno. En el caso de los flujos TCP, solo se contabilizan los bytes del flujo de la aplicación.
Paquetes entrantes loadbalancing.googleapis.com/l3/internal/ingress_packets_count Número de paquetes enviados desde el cliente al backend del balanceador de carga de red de paso a través interno.
Rendimiento de salida loadbalancing.googleapis.com/l3/internal/egress_bytes_count Número de bytes enviados desde el backend del balanceador de carga de red de paso a través interno al cliente. En el caso de los flujos TCP, solo se contabilizan los bytes del flujo de la aplicación.
Paquetes salientes loadbalancing.googleapis.com/l3/internal/egress_packets_count Número de paquetes enviados desde el backend del balanceador de carga de red de paso a través interno al cliente.
Latencia loadbalancing.googleapis.com/l3/internal/rtt_latencies

Distribución del RTT medido en conexiones TCP para flujos de balanceadores de carga de red de paso a través internos.

Solo está disponible para el tráfico TCP.

Dimensiones de filtro de las métricas de balanceadores de carga de red de paso a través internos

Las métricas se agregan para cada balanceador de carga de red de paso a través interno. Las métricas se pueden desglosar aún más por las siguientes dimensiones:

Propiedad Descripción
NOMBRE DE BACK-END Nombre del grupo de instancias o del grupo de puntos finales de red (NEG) con GCE_VM_IP puntos finales.
ÁMBITO DE BACK-END El ámbito (región o zona) del backend que ha recibido la conexión.
ZONA DE BACK-END En el caso de los grupos de instancias y los grupos de puntos finales de red por zonas, zona del backend que ha atendido la conexión.
RED DE CLIENTE La red de la instancia de cliente que se ha conectado al balanceador de carga de red de paso a través interno.
SUBNETWORK DE CLIENTE La subred de la instancia de cliente que se ha conectado al balanceador de carga de red de paso a través interno.
ZONA DE CLIENTES La Google Cloud zona de la instancia que se ha conectado a la regla de reenvío.
REGLA DE REENVÍO Nombre de la regla de reenvío del balanceador de carga de red de paso a través interno.

Frecuencia de los informes de métricas y retención

Las métricas de los balanceadores de carga de red de paso a través internos se exportan a Monitoring en lotes con una granularidad de un minuto. Los datos de monitorización 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). El panel de control proporciona 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 manualmente en cualquier intervalo de entre seis semanas y un minuto.

Siguientes pasos