Visualiza los registros de flujo de la multidifusión

En esta página, se describe la compatibilidad con el tráfico de multidifusión para Cloud Multicast en los registros de flujo de VPC.

Los registros de flujo de VPC muestrean los paquetes en tu red de nube privada virtual (VPC) para generar registros de flujo. Los registros de flujo se agregan por conexión IP (5 tuplas).

Estos registros se pueden usar para supervisar redes, realizar análisis forense y de seguridad, y optimizar gastos. Por ejemplo, los productores de multicast pueden usar métricas basadas en registros para hacer un seguimiento de la pérdida de paquetes de los consumidores de multicast. Para obtener más información, consulta la descripción general de las métricas basadas en registros en la documentación de Cloud Logging.

Si quieres obtener más información, consulta la descripción general de los registros de flujo de VPC.

Registros de flujo de VPC para la multidifusión

En la siguiente tabla, se resume la información única que se incluye en los registros de flujo de VPC para el tráfico de multicast, según si el informante del flujo es un productor o un consumidor de multicast.

Los registros de flujo de VPC escriben registros en el proyecto de la red de VPC que informa, como se describe en Recopilación de registros. Los registros de un productor de multicast (SRC), incluidos los registros de flujo por consumidor, están disponibles en el proyecto que contiene la red de VPC del productor de multicast. Los registros de un consumidor de multicast (DEST) están disponibles en el proyecto que contiene la red de VPC del consumidor de multicast.

Para obtener una lista completa de los campos en los registros de flujo de VPC, consulta Acerca de los registros de flujo de VPC.

Generador de informes de flujos Descripción de los registros
Productor de multicast Para los productores de multicast, los registros de flujo de VPC generan dos conjuntos de registros de flujo:
  • Son los registros de flujo normales que corresponden al tráfico agregado que se envía a los consumidores de multicast. Estos registros de flujo incluyen información sobre el dominio de multicast y el rango de grupos correspondientes para que puedas observar la capacidad de procesamiento de un productor de multicast a un grupo.
  • Registros de flujo por consumidor que proporcionan observabilidad para consumidores de multicast individuales. Estos registros de flujo incluyen información sobre el dominio de multicast y el rango de grupos correspondientes, la latencia por consumidor y la pérdida de paquetes por consumidor. Para garantizar mediciones precisas de pérdida y latencia, los productores de multicast deben establecer un ID de IP único por paquete.
Para obtener más detalles, consulta Formato de registro para productores de transmisiones de multidifusión.
Consumidor de multicast Los registros de flujo de VPC incluyen la siguiente información adicional:
  • Información sobre el dominio de multicast y el rango de grupos correspondientes para que puedas observar la capacidad de procesamiento de un grupo de multicast al consumidor de multicast.
  • Pérdida de paquetes de red
  • Latencia de red

Para obtener más información, consulta Formato de registro para consumidores de multicast.

Formato de registro para productores de multicast

En esta sección, se describen los campos únicos y las diferencias de formato de los campos en los registros de flujo de VPC para el tráfico de multidifusión cuando el informador del flujo es un productor de multidifusión.

Para un flujo de productor de multicast determinado, los registros de flujo de VPC generan hasta tres registros de flujo para el mismo tráfico:

  • Un registro de registro normal. Este registro corresponde al tráfico agregado a un grupo y siempre se genera.
  • Un registro de latencia por consumidor. Por lo general, este registro siempre se genera. Sin embargo, en casos excepcionales en los que se produce una pérdida de paquetes del 100% durante el intervalo de agregación, no se genera este registro.
  • Un registro de pérdida de paquetes por consumidor. Este registro se genera solo si se produce una pérdida de paquetes.

Para obtener detalles sobre los campos de cada registro, consulta la siguiente tabla.

Campo Formato del campo Tipo del campo: base o metadatos opcionales
log_type string
Si el registro es por consumidor, este campo se completa con un valor de PER_MULTICAST_CONSUMER_PRODUCER_LOG. De lo contrario, este campo no se completa.
Base
disposition string
Se aplica a los registros por consumidor. Si el registro representa la pérdida de paquetes, este campo se completa con un valor de DROPPED. De lo contrario, este campo no se completa.
Base
drop_reason string
Se aplica a los registros por consumidor. Si el valor del campo disposition es DROPPED, este campo se propaga con un valor de LOST_IN_TRANSIT. De lo contrario, este campo no se completa.
Base
one_way_network_latencies Latencias
Se aplica a los registros por consumidor. Si no se completa el campo disposition, lo que significa que no hay pérdida de paquetes, este campo se completa con la latencia de red unidireccional en milisegundos con precisión de menos de un milisegundo, según se mide durante el intervalo de agregación. Si no se completa, la medición no está disponible.
Base
rtt_msec No se propaga para el tráfico de multicast. Base
round_trip_time No se propaga para el tráfico de multicast. Base
bytes_sent int64
Se completa de la siguiente manera:
  • Si no se completa el campo disposition, este campo es la cantidad estimada de bytes de carga útil del usuario que se envían del productor de multidifusión al consumidor.
  • Si el campo disposition se propaga con un valor de DROPPED, este campo es la cantidad estimada de bytes de carga útil del usuario que se descartaron.
Considera un ejemplo en el que un productor de multicast envía 1,000 bytes, pero se descartan 100 bytes. En este caso, se generan dos registros independientes por consumidor: uno con bytes_sent: 900 y otro con bytes_sent: 100.
Base
packets_sent int64
Se completa de la siguiente manera:
  • Si el campo disposition no se completa, este campo es la cantidad estimada de paquetes enviados desde el productor de multicast al consumidor.
  • Si el campo disposition se completa con un valor de DROPPED, este campo es la cantidad estimada de paquetes descartados.
Considera un ejemplo en el que un productor de multicast envía 100 paquetes, pero se descartan 10. En este caso, se generan dos registros independientes por consumidor: uno con packets_sent: 90 y otro con packets_sent: 10.
Base
Campos de metadatos de origen y destino
dest_multicast_group_range MulticastGroupDetails
Si el destino del flujo es una dirección IP de un grupo de multicast y el informador del flujo es un productor de multicast, este campo se propaga con los detalles del dominio de multicast y del rango de grupos.
Metadatos
dest_instance InstanceDetails
Se completa de la siguiente manera:
  • Si el productor y el consumidor de multicast están en el mismo proyecto o si están en la misma organización, pero en proyectos separados, y las anotaciones entre proyectos están habilitadas, este campo se completa sin diferencias con el formato normal.
  • Si el productor y el consumidor de multicast se encuentran en proyectos separados y las anotaciones entre proyectos están inhabilitadas, este campo se completa con identificadores de consumidores alternativos, como se describe en Diferencias de formato del campo InstanceDetails.
Metadatos
dest_vpc VpcDetails
Se propaga de la siguiente manera:
  • Si el productor y el consumidor de multicast están en el mismo proyecto o si están en la misma organización, pero en proyectos separados, y las anotaciones entre proyectos están habilitadas, este campo se completa sin diferencias con el formato normal.
  • Si el productor y el consumidor de multicast están en proyectos separados y las anotaciones entre proyectos están inhabilitadas, este campo se completa con identificadores de consumidor alternativos que se describen en Diferencias de formato del campo VpcDetails.
Metadatos

Formato de registro para consumidores de multicast

En la siguiente tabla, se describen los campos únicos y las diferencias de formato de campo en los registros de flujo de VPC para el tráfico de multidifusión cuando el informador del flujo es un consumidor de multidifusión.

Para un flujo de consumidor de multicast determinado, los registros de flujo de VPC generan hasta dos registros de flujo independientes para el mismo tráfico:

  • Un registro para los paquetes entregados correctamente. Este registro se genera de forma predeterminada, excepto en casos excepcionales en los que se produce una pérdida del 100% de los paquetes de red durante el intervalo de agregación.
  • Un registro para los paquetes descartados Este registro se genera solo si se produce una pérdida de paquetes.

Para obtener detalles sobre los campos de cada registro, consulta la siguiente tabla.

Campo Formato del campo Tipo del campo: base o metadatos opcionales
disposition string
Si el registro representa la pérdida de paquetes, este campo se completa con un valor de DROPPED. De lo contrario, este campo no se completa.
Base
drop_reason string
Si el valor del campo disposition es DROPPED, este campo se propaga con un valor de LOST_IN_TRANSIT. De lo contrario, este campo no se completa.
Base
one_way_network_latencies Latencias
Si no se completa el campo disposition, lo que significa que no hay pérdida de paquetes, este campo se completa con la latencia de red unidireccional en milisegundos con precisión de nanosegundos, según se midió durante el intervalo de agregación. La medición de la latencia excluye el tiempo que consume la aplicación. Si no se completa, la medición no está disponible.
Base
rtt_msec No se propaga para el tráfico de multicast. Base
round_trip_time No se propaga para el tráfico de multicast. Base
bytes_sent int64
Se completa de la siguiente manera:
  • Si no se completa el campo disposition, este campo es la cantidad de bytes de carga útil del usuario que se envían del productor de multidifusión al consumidor.
  • Si el campo disposition se completa con un valor de DROPPED, este campo es la cantidad de bytes de carga útil del usuario que se descartaron.
Considera un ejemplo en el que un productor de multicast envía 1,000 bytes, pero se descartan 100 bytes. En este caso, se generan dos registros independientes: uno con bytes_sent: 900 y otro con bytes_sent: 100.
Base
packets_sent int64
Se completa de la siguiente manera:
  • Si el campo disposition no se completa, este campo es la cantidad de paquetes enviados desde el productor de multicast al consumidor.
  • Si el campo disposition se completa con un valor de DROPPED, este campo es la cantidad de paquetes descartados.
Base
Campos de metadatos de origen y destino
src_multicast_group_consumer_activation MulticastGroupConsumerActivationDetails
Si el destino del flujo es una dirección IP de un grupo de multicast y el informador del flujo es un consumidor de multicast, este campo se completa con los detalles de la asociación de consumidor multicast y de la activación de consumidores del grupo.
Metadatos

Referencia del formato de campo

En esta sección, se proporciona una referencia para los formatos de campo en los registros de flujo.

Para obtener una lista completa de los formatos de campo en los registros de flujo de VPC, consulta Acerca de los registros de flujo de VPC.

Formato del campo de latencias

Campo Tipo Descripción
median_msec double Es la mediana de la latencia medida durante el intervalo de agregación.

Formato del campo MulticastGroupDetails

Campo Tipo Descripción
project_id cadena Es el ID del proyecto de administrador de multicast.
ubicación cadena Es la zona del productor de multicast.
nombre cadena Es el nombre del rango del grupo de multicast que contiene la dirección IP del grupo a la que se envió el tráfico.
dominio cadena Es el nombre del dominio de multicast que contiene el rango de grupos.

Diferencias en el formato del campo InstanceDetails

Si el productor y el consumidor de multicast se encuentran en proyectos separados y las anotaciones entre proyectos están inhabilitadas, se usan los siguientes identificadores para la instancia de destino. Estos campos se propagan porque los campos de cadena normales vm_name y project_id no están disponibles.

Campo Tipo Descripción
instance_id int64 Es el ID de número entero de la instancia.
project_number int64 Es el número del proyecto de la instancia.

Diferencias en el formato del campo VpcDetails

Si el productor y el consumidor de multicast se encuentran en proyectos independientes y las anotaciones entre proyectos están inhabilitadas, se usan los siguientes identificadores para la red de VPC de destino. Estos campos se propagan porque los campos de cadena normales vpc_name o project_id no están disponibles.

Campo Tipo Descripción
vpc_id int64 ID de número entero de la red de VPC.
project_number int64 Es el número del proyecto de la red de VPC.

Formato del campo MulticastGroupConsumerActivationDetails

Campo Tipo Descripción
project_id cadena Es el ID del proyecto que contiene la red de VPC del consumidor de multicast.
ubicación cadena Es la zona del consumidor de multicast.
nombre cadena Es el nombre de la activación del consumidor del grupo de multicast que se creó cuando se activó la red de VPC del consumidor de multicast para el rango del grupo.
domain_association cadena Es el nombre de la asociación de consumidor multicast entre la red de VPC del consumidor multicast y el dominio.

Visualiza los registros de flujo en Cloud Logging

Puedes ver los registros de flujo en Cloud Logging y los puedes exportar a cualquier destino que admita la exportación de Cloud Logging.

Para ver los registros de flujo en Cloud Logging, haz lo siguiente:

  1. Si aún no lo hiciste, configura los registros de flujo de VPC. Consulta Configura los registros de flujo de VPC en la documentación de los registros de flujo de VPC.
  2. Sigue los pasos para acceder a los registros de flujo.

Analiza los flujos de tráfico con Flow Analyzer

Flow Analyzer te permite comprender de forma eficiente y rápida los flujos de tráfico sin necesidad de escribir consultas complejas en SQL. Para obtener más información, consulta la descripción general de Flow Analyzer.

Toda la información de los registros de flujo de VPC para la multidifusión está disponible en Flow Analyzer.

Antes de comenzar, revisa la siguiente limitación: Las pruebas de conectividad no admiten la multidifusión. En Flow Analyzer, las opciones de la IU para ejecutar pruebas de conectividad están inhabilitadas cuando corresponde.

Para analizar los flujos de tráfico, haz lo siguiente:

  1. Si aún no lo hiciste, habilita las Estadísticas de observabilidad. Consulta Habilita las Estadísticas de observabilidad en la documentación de Flow Analyzer.

  2. Sigue los pasos para analizar tus flujos de tráfico creando y ejecutando consultas en tus registros de flujo.

    Ten en cuenta lo siguiente cuando analices los flujos de tráfico de multicast:

    • Filtros: Los filtros básicos te permiten definir el alcance de una consulta.

      • El filtrado en campos de multidifusión está disponible a través de la lista de filtros Parámetros de flujo. Para obtener más información, consulta la siguiente Referencia de filtros para campos de multidifusión.

      • En el caso de los productores de multicast, ten en cuenta que los registros de flujo de VPC generan registros de flujo normales y registros de flujo por consumidor. Si quieres ver datos agregados sin registros duplicados, especifica is unknown para el tipo de registro de multicast. Esto garantiza que solo se muestren los datos de los registros normales.

    • Opciones de visualización: Después de ejecutar una consulta, puedes definir mejor los resultados con las opciones de visualización.

      • Para ver los datos de la capacidad de procesamiento, usa el modo de visualización Volumen de datos.

      • Para ver los datos de latencia, usa el modo de visualización Latencia. Asegúrate de seleccionar Unidireccional (mediana) para el Tipo de métrica. Si bien el tiempo de ida y vuelta (RTT) es el tipo de métrica predeterminado, estos datos no están disponibles en los registros de flujo de multicast.

      • Para ver los datos de pérdida de paquetes, usa el modo de visualización Pérdida de paquetes.

Referencia de filtros para campos de multidifusión

En esta sección, se proporciona una referencia de los filtros de Flow Analyzer que corresponden a los campos de registro de los registros de flujo de VPC para el tráfico de multicast.

Filtros para los registros de productores de multicast

Campo en los registros de flujo de VPC Filtrar en Flow Analyzer Tipo de filtro
log_type Tipo de registro de multicast Parámetro de flujo
MulticastGroupDetails
dest_multicast_group_range.project_id ID del proyecto de administrador de multicast Parámetro de flujo
dest_multicast_group_range.location Ubicación del productor de multicast Parámetro de flujo
dest_multicast_group_range.name Nombre del rango de grupos de administración de multicast Parámetro de flujo
dest_multicast_group_range.domain Nombre de dominio del administrador de multicast Parámetro de flujo
InstanceDetails1
dest_instance.instance_id ID de instancia de GCE Destino
dest_instance.project_number Número de proyecto de instancia de GCE Destino
VpcDetails1
dest_vpc.vpc_id ID de VPC Destino
dest_vpc.project_number Número del proyecto de VPC Destino

1 Estos filtros de destino alternativos se usan solo cuando el productor y el consumidor de multicast se encuentran en proyectos independientes y las anotaciones entre proyectos están inhabilitadas, como se describe en Formato de registro para productores de multicast.

Filtros para los registros de consumidores de multicast

Campo en los registros de flujo de VPC Filtrar en Flow Analyzer Tipo de filtro
MulticastGroupConsumerActivationDetails
src_multicast_group_consumer_activation.project_id ID del proyecto de consumidor de multicast Parámetro de flujo
src_multicast_group_consumer_activation.location Ubicación del consumidor de multicast Parámetro de flujo
src_multicast_group_consumer_activation.name Nombre de la activación del consumidor de multicast Parámetro de flujo
src_multicast_group_consumer_activation.domain_association Asociación de dominios de consumidor de multicast Parámetro de flujo

¿Qué sigue?