Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Análisis de sesión de vRouter en Contrail Networking

Juniper® Networks admite la recopilación, el almacenamiento y la consulta del tráfico de vRouter en entornos mediante la versión 22.1 o posterior de Cloud-Native Contrail Networking (CN2) en un entorno orquestado por Kubernetes.

Módulo de recolección

CN2 recopila entidades visibles del usuario (UVEs) e información de tráfico (sesión) para el análisis y la resolución de problemas del tráfico. El collector módulo almacena estos objetos y proporciona API para acceder a la información recopilada.

El agente vRouter cn2 exporta registros de datos al recopilador cuando se crean o eliminan eventos.

Implementación del recopilador

Los siguientes componentes se instalan en el clúster de Contrail en el espacio de contrail nombres (NS):

  • Microservicio de recolección: recopila los eventos entrantes.

  • InfluxDB: una base de datos de series temporales creada específicamente para almacenar datos de series temporales. Funciona con Grafana como una herramienta de visualización para datos de series temporales.

  • Fluentd: agente de registro que realiza la recopilación, el análisis y la distribución de registros a otros servicios, comoOpenSearch.

  • OpenSearch: OpenSearch es el motor de búsqueda y análisis de AWS OpenSearch Stack, que ofrece búsqueda y análisis en tiempo real para todo tipo de datos.

  • Paneles de OpenSearch: interfaz de usuario que le permite visualizar sus datos de OpenSearch y navegar por openSearch Stack.

Recopilación de datos

La figura 1 muestra la recopilación de datos.

Figura 1: Cloud-Native Contrail Collector: Event and Log Ingestion Cloud-Native Contrail Collector: Event and Log Ingestion

Uves

Las UVE se almacenan en OpenSearch en un índice denominado con el nombre de la UVE.

Sesión

Los registros de sesión se almacenan en InfluxDB. Estos registros se insertan como eventos de todos los agentes. Estos datos se reducen para una mayor duración. Los períodos de retención de las ventanas en vivo, de la tabla de muestras verticales y de las ventanas de muestra descendente se pueden configurar mediante la configuración.

Tabla 1: Información de registros de sesión
Detalle filtrable de columna
vn Red virtual del cliente
vmi Interfaz
remote_vn Red virtual del servidor
vrouter_ip IP del agente
local_ip IP del cliente
client_port Puerto del cliente
remote_ip IP del servidor
server_port Puerto del servidor
protocol Protocolo
label.local.<label-name> Etiquetas de pod de cliente (por ejemplo, pod de cliente con mapas de sitio de etiquetas a etiqueta en la label.local.site base de datos).
label.remote.<label-name> Etiquetas de pod de servidor
forward_sampled_bytes No Bytes enviados
forward_sampled_pkts No Paquetes enviados
reverse_sampled_bytes No Bytes recibidos
reverse_sampled_pkts No Paquetes recibidos
total_bytes No Total de bytes intercambiados

Configurar la recopilación de datos

Para configurar agentes vRouter para enviar SessionEndpoint mensajes al fluentd servicio, ejecute los tres comandos siguientes. Reemplace con <cluster-ip> la dirección IP del clúster del fluentd servicio en el espacio de nombres de contrail-analytics.

Después de ejecutar los tres comandos de configuración, reinicie vRouter para que la configuración sufra efecto. Para reiniciar vRouter, ejecute el siguiente comando:

Consulta del recopilador

Los collector módulos proporcionan una interfaz de consulta para el acceso.

Ejecutar una consulta

Consulta de ejemplo

La siguiente consulta obtiene el total de bytes intercambiados entre pares únicos de origen y destino (por etiquetas) en el espacio de contrail-analytics nombres:

Respuesta de consulta de ejemplo