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).
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.2connection.serverIp
: 10.240.0.200bytesSent
: 1256bytesReceived
: 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:
Agregación: Los paquetes de muestra se agregan durante un intervalo de cinco segundos para producir una sola entrada de flujo.
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
es1.0
(100%), significa que se procesan todos los paquetes de muestra.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, comoserverInstance.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 nombreoptionalFieldA.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
En la consola de Google Cloud, ve a la página Balanceo de cargas.
Haz clic en el nombre de tu balanceador de cargas.
Haz clic en
Editar y, luego, en Configuración de backend.Selecciona Crear un servicio de backend y luego, completa los campos de servicio de backend obligatorios.
Haz clic en Habilitar registro.
Configura una fracción de Tasa de muestreo. Puedes establecer una tasa entre
0.0
y1.0
(predeterminada).Opcional: Para incluir todos los campos opcionales en los registros, en la sección Optional fields, haz clic en Include all optional fields.
Para terminar de editar el servicio de backend, haz clic en Actualizar.
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
a1.0
, en el que0.0
significa que no se informan registros y1.0
significa que se generan registros para todos los paquetes de muestra. Habilitar el registro, pero configurar la tasa de muestreo en0.0
, es igual a inhabilitar ese registro. El valor predeterminado es1.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 enOPTIONAL_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 siLOGGING_OPTIONAL
se establece comoCUSTOM
.
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
En la consola de Google Cloud, ve a la página Balanceo de cargas.
Haz clic en el nombre de tu balanceador de cargas.
Haz clic en
Editar y, luego, en Configuración de backend.Junto al servicio de backend, haz clic en
Editar.Haz clic en Habilitar registro.
Configura una fracción de Tasa de muestreo. Puedes establecer una tasa entre
0.0
y1.0
(predeterminada).Opcional: Para incluir todos los campos opcionales en los registros, en la sección Optional fields, haz clic en Include all optional fields.
Para terminar de editar el servicio de backend, haz clic en Actualizar.
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
a1.0
, en el que0.0
significa que no se informan registros y1.0
significa que se generan registros para todos los paquetes de muestra. Habilitar el registro, pero configurar la tasa de muestreo en0.0
, es igual a inhabilitar ese registro. El valor predeterminado es1.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 enOPTIONAL_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 siLOGGING_OPTIONAL
se establece comoCUSTOM
.
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
En la consola de Google Cloud, ve a la página Balanceo de cargas.
Haz clic en el nombre de tu balanceador de cargas.
Haz clic en
Editar y, luego, en Configuración de backend.Para inhabilitar el registro por completo, desmarca Habilitar registro.
Si dejas habilitado el registro, puedes configurar una fracción de Tasa de muestreo diferente. Puedes establecer una tasa entre
0.0
y1.0
(predeterminada). Para generar solo registros del 20% de los paquetes de muestra, establece el valor en0.2
.Para terminar de editar el servicio de backend, haz clic en Actualizar.
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
En la consola de Google Cloud, ve a la página Explorador de registros.
Selecciona el tipo de recurso Regla de balanceador de cargas de red de transferencia interna.
Selecciona el nombre de registro loadbalancing.googleapis.com/flows.
Consulta de consola
En la consola de Google Cloud, ve a la página Explorador de registros.
Haz clic en el botón de activar o desactivar Mostrar consulta.
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"
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
En la consola de Google Cloud, ve a la página Explorador de registros.
Haz clic en el botón de activar o desactivar Mostrar consulta.
Pega lo siguiente en el campo de la consulta. Reemplaza
PROJECT_ID
por el ID del proyecto yBACKEND_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"
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
En la consola de Google Cloud, ve a la página Explorador de registros.
Haz clic en el botón de activar o desactivar Mostrar consulta.
Pega lo siguiente en el campo de la consulta. Reemplaza
PROJECT_ID
por el ID del proyecto yBACKEND_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"
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
En la consola de Google Cloud, ve a la página Supervisión.
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.
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
En la consola de Google Cloud, ve a la página Supervisión.
Selecciona Paneles > Crear panel.
Haz clic en Agregar gráfico.
Ponle un título al gráfico.
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
).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.
-
En la consola de Google Cloud, ve a la página notifications Alertas.
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.
- 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.
- En la página Alertas, elige Crear política.
- Para elegir la métrica, expande el menú Seleccionar una métrica y, luego, haz lo siguiente:
- Para limitar el menú a las entradas relevantes, ingresa
Google Cloud TCP Load Balancer
oGoogle 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. - Para el Tipo de recurso, selecciona Balanceador de cargas de TCP de Google Cloud o Balanceador de cargas de UDP de Google Cloud.
- Selecciona una Categoría de métrica y una Métrica. Luego, selecciona Aplicar.
- Para limitar el menú a las entradas relevantes, ingresa
- Haz clic en Siguiente.
- 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.
- Haz clic en Siguiente.
- 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.
- 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.
- Opcional: Haz clic en Documentación y, luego, agrega la información que deseas incluir en un mensaje de notificación.
- Haz clic en Nombre de la alerta y, luego, ingresa un nombre para la política de alertas.
- Haz clic en Crear política.
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?
- Para obtener información sobre aspectos básicos, consulta Descripción general del balanceador de cargas de red de transferencia interno.
- A fin de obtener información sobre la conmutación por error, consulta Conmutación por error para los balanceadores de cargas de red internos.
- Si deseas ver las opciones de nombres de DNS disponibles para el balanceador de cargas, consulta Balanceo de cargas interno y nombres de DNS.
- Para ver un ejemplo de configuración de un balanceador de cargas de red de transferencia interna, consulta Configura un balanceador de cargas de red de transferencia interna con backends de grupo de instancias de VM.
- Para obtener información sobre cómo configurar y probar un balanceador de cargas de red de paso interno que usa la configuración de conmutación por error, consulta cómo configurar la conmutación por error para los balanceadores de cargas de red internos.
- Para obtener información sobre cómo acceder a los balanceadores de cargas internos desde redes de intercambio de tráfico conectadas a tu red de VPC, consulta balanceadores de cargas de red de transferencia internos y redes conectadas.
- Para obtener información sobre cómo solucionar problemas, consulta Soluciona problemas de balanceadores de cargas de red de transferencia internos.
- Para obtener información sobre cómo solucionar problemas con los registros, consulta Soluciona problemas de registro.