Los registros de flujo de VPC capturan el tráfico entrante y saliente de las interfaces de red elásticas (ENI). Esta función le permite monitorear el rendimiento de la red, solucionar problemas de conectividad y optimizar los costos de tráfico.
Funcionamiento
Es posible crear registros de flujo para capturar tráfico en tres niveles: una ENI, un vSwitch o una VPC. Si crea un registro de flujo para una VPC o un vSwitch, el sistema captura el tráfico de todas las ENI asociadas dentro de dicha VPC o vSwitch, incluidas aquellas que se creen posteriormente.
Durante cada ventana de captura (10 minutos de forma predeterminada), el sistema agrega el tráfico en registros de flujo y los envía a Log Service (SLS).
Cada entrada del registro de flujo captura un flujo de red específico de 5 tuplas dentro de una ventana de captura. El registro incluye información como las direcciones IP y puertos de origen y destino, el protocolo, entre otros datos. Por ejemplo:
|
eni-id |
direction |
srcaddr |
srcport |
protocol |
dstaddr |
dstport |
... |
|
eni-xxx |
in |
10.0.0.1 |
53870 |
6 |
10.0.0.2 |
80 |
... |
|
eni-xxx |
out |
10.0.0.2 |
80 |
6 |
10.0.0.1 |
53870 |
... |
Para consultar la descripción de todos los campos, véase Flow log fields.
Para reducir costos, puede limitar la captura de tráfico únicamente a las siguientes rutas de red:
Tráfico hacia Internet a través de una puerta de enlace IPv4
Tráfico a través de un NAT Gateway
Tráfico a través de un VPN Gateway
Tráfico a través de un transit router (TR)
Tráfico hacia servicios en la nube mediante un endpoint de puerta de enlace
Tráfico hacia Express Connect mediante un virtual border router (VBR)
Tráfico a través de un Express Connect Router (ECR)
Tráfico a través de un endpoint de Gateway Load Balancer
-
Tráfico hacia Internet
No se admite la captura de tráfico desde un Classic Load Balancer (CLB) público hacia Internet.
Casos de uso de los registros de flujo:
Monitoreo de red: Permite comprender el throughput y rendimiento de la VPC, analizar el tráfico y las tendencias de los recursos, solucionar problemas de conectividad y comprobar que las reglas de security group o ACL de red se apliquen correctamente.
Optimización de costos de tráfico: Al analizar el tráfico con registros de flujo, es posible reducir los gastos por transferencia de datos. Por ejemplo, se identifica el tráfico desde su VPC hacia otras regiones, direcciones IP públicas específicas, un centro de datos local u otras redes en la nube. También se detectan instancias ECS que generan grandes volúmenes de tráfico.
Análisis de seguridad de red: Durante un incidente de seguridad, esta función facilita el análisis del tráfico de entrada y salida para identificar direcciones IP anómalas o investigar patrones de acceso desde orígenes sospechosos.
Límites
-
Para utilizar la función de registros de flujo por primera vez, debe completar los siguientes pasos:
En la página Flow Log, haga clic en Activate Now. Si creó instancias de registro de flujo durante el periodo de vista previa pública, también debe hacer clic en Activate Now para ver y gestionar dichas instancias.
En la página Flow Log, haga clic en Authorize Now y luego en Authorize. Esta acción crea automáticamente un rol de RAM llamado
AliyunVPCLogArchiveRoley una directiva de RAM llamadaAliyunVPCLogArchiveRolePolicy. De forma predeterminada, VPC utiliza este rol y esta directiva para acceder a Simple Log Service y escribir los registros de flujo.Active Simple Log Service en la página del producto Simple Log Service.
Tras habilitar los registros de flujo, la primera captura de tráfico de una nueva interfaz de red elástica puede tardar hasta 10 minutos.
Los registros de flujo no capturan tráfico multicast.
Gestión de registros de flujo
Consola
Crear un registro de flujo
Diríjase a la página de registros de flujo en la consola de VPC y haga clic en Create a flow log. En el panel Create a flow log, configure los siguientes parámetros:
-
Collection Configuration:
Region: Seleccione la región del recurso que desea monitorear.
Resource Type y Resource Instance: Establezca la granularidad de recopilación en VPC, vSwitch o ENI. Si selecciona una VPC o un vSwitch, el sistema monitorea el tráfico de todas las ENI dentro del recurso seleccionado.
Data Transfer Type: Seleccione el tipo de tráfico a capturar: tráfico permitido o rechazado por reglas de control de acceso, como reglas de security group y ACL de red.
IP Version: Seleccione IPv4 para capturar solo tráfico IPv4, o bien seleccione Dual-stack para capturar tráfico IPv4 e IPv6. Las siguientes regiones admiten IPv6: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Hohhot), China (Shenzhen), Singapore, US (Silicon Valley) y US (Virginia).
-
Sampling Interval (Minutes): Define la ventana de captura para agregar la información de tráfico. Es posible establecer el intervalo en 1, 5 o 10 minutos. Un intervalo más corto genera registros de flujo con mayor frecuencia, lo cual ayuda a identificar y solucionar problemas más rápido. Un intervalo más largo proporciona datos menos inmediatos, pero reduce la cantidad de entradas de registro y ayuda a ahorrar costos.
Por ejemplo, en una sesión TCP con conexión persistente, una ventana de 1 minuto produce 60 entradas de registro por hora, mientras que una ventana de 10 minutos genera solo 6.
Si varias instancias de registro de flujo en una VPC recopilan tráfico de la misma ENI, el intervalo de muestreo más corto entre todas las instancias se convierte en el periodo de captura real.
-
Sampling Path: Puede seleccionar escenarios de recopilación específicos para reducir los costos de uso. Antes de realizar una selección, debe desmarcar la opción predeterminada All Scenarios.
Es posible seleccionar el tráfico que pasa por los siguientes componentes: puertas de enlace IPv4, NAT Gateway, VPN Gateway, Transit Router (TR), endpoints de puerta de enlace, virtual border router (VBR), Express Connect Router (ECR), endpoints de Gateway Load Balancer (GWLB) y tráfico hacia Internet.
-
Analysis and Delivery: Los registros pueden entregarse a Simple Log Service (SLS) y a NIS Traffic Analyzer. La entrega a Simple Log Service (SLS) solo se configura al crear el registro de flujo. Esta opción no se puede volver a habilitar después de desactivarla.
-
Deliver to Log Service:
Seleccione un Project y un Logstore: Al crear un registro de flujo por primera vez, se recomienda Create Project y Create Logstore para mantener los datos de registro aislados. Si necesita consolidar varios registros de flujo para un análisis centralizado, seleccione el mismo Logstore.
Enable Log Analysis Report: Se recomienda seleccionar esta opción. Esta función creates an index y creates a dashboard automáticamente para el Logstore que contiene sus registros de flujo, lo que permite realizar consultas SQL y análisis visuales. Tras habilitar esta función, Simple Log Service (SLS) genera charges.
-
Enable NIS Traffic Analysis: Seleccione Select NIS Traffic Analyzer para realizar análisis de tráfico. Si la lista está vacía, primero debe Create NIS Traffic Analyzer. Asegúrese de cumplir con la condición: The sampling interval of the traffic analyzer must be greater than that of the flow log.
Regions that support connecting VPC flow logs to an NIS Traffic Analyzer.
-
Una vez creado el registro de flujo, la recopilación de información de tráfico comienza automáticamente. Posteriormente, puede analyze flow logs.
Iniciar o detener un registro de flujo
Vaya a la página de registros de flujo en la consola de VPC. Localice el registro de flujo deseado y haga clic en Start o Stop en la columna Actions.
Al detener un registro de flujo, se dejan de generar cargos por la creación de nuevos registros. Sin embargo, Simple Log Service (SLS) continúa generando charges por los registros de flujo almacenados.
Eliminar un registro de flujo
Acceda a la página de registros de flujo en la consola de VPC. Busque el registro de flujo objetivo y haga clic en Delete en la columna Actions.
Tras eliminar un registro de flujo, ya no se le cobrará por la generación de registros. No obstante, Simple Log Service (SLS) seguirá incurriendo en charges por los registros almacenados. Para detener todos los cargos, debe ir a la consola de Simple Log Service y delete the corresponding Logstore.
API
Antes de crear un registro de flujo, asegúrese de haber habilitado la función de registros de flujo y de haber creado un Project y un Logstore en Simple Log Service (SLS):
Llame a OpenFlowLogService para habilitar la función de registros de flujo.
Llame a CreateProject para crear un Project y a CreateLogstore para crear un Logstore.
Una vez cumplidos estos requisitos previos, puede realizar las siguientes operaciones:
Llame a CreateFlowLog para crear un registro de flujo. También puede llamar a CreateIndex para crear un índice.
Llame a DeactiveFlowLog para detener un registro de flujo.
Llame a ActiveFlowLog para iniciar un registro de flujo.
Llame a DeleteFlowLog para eliminar un registro de flujo.
Terraform
Recursos: alicloud_log_project , alicloud_log_store , alicloud_vpc_flow_log
# Specify the region where you want to create the flow log.
provider "alicloud" {
region = "cn-hangzhou"
}
# Specify the description for the Project, and the names for the Logstore and flow log.
variable "name" {
default = "vpc-flowlog-example"
}
# Generate a random string for the project name.
resource "random_uuid" "example" {
}
# Create a Simple Log Service (SLS) Project.
resource "alicloud_log_project" "example" {
project_name = substr("tf-example-${replace(random_uuid.example.result, "-", "")}", 0, 16)
description = var.name
}
# Create a Simple Log Service (SLS) Logstore.
resource "alicloud_log_store" "example" {
project_name = alicloud_log_project.example.project_name
logstore_name = var.name
shard_count = 3
auto_split = true
max_split_shard_count = 60
append_meta = true
}
# Create a VPC flow log.
resource "alicloud_vpc_flow_log" "example" {
flow_log_name = var.name
log_store_name = alicloud_log_store.example.logstore_name
description = var.name
traffic_path = ["all"] # Capture traffic from all scenarios.
project_name = alicloud_log_project.example.project_name
resource_type = "VPC" # The resource type is VPC.
resource_id = "vpc-bp1ekmgzch0bo3hxXXXXXX" # The ID of the VPC.
aggregation_interval = "1" # The capture window is 1 minute.
traffic_type = "All" # Capture all traffic, regardless of whether it is allowed or rejected by access control rules.
}
Análisis de registros de flujo
El análisis de registros de flujo permite monitorear el rendimiento de la red, solucionar problemas de conectividad, optimizar costos de tráfico y evaluar la seguridad de la red.
Consola
Análisis personalizado: Logstore
Vaya a la página Flow Log en la consola de VPC. En la columna Simple Log Service del registro de flujo correspondiente, haga clic en el nombre de la instancia de Logstore para abrir la página de detalles. En esta página, puede:
Consultar los detalles de las entradas del registro de flujo en la pestaña Raw Logs.
Introducir una sentencia de consulta para query and analyze flow logs.
La interfaz de consulta de Logstore ofrece tres pestañas: Raw Logs, Graph y Log Clustering. Es posible establecer un rango de tiempo para la consulta. La interfaz muestra un gráfico de series temporales del volumen de registros en la parte superior y una tabla con los resultados de la consulta (campos como srcaddr, dstaddr y protocol) en la parte inferior.
Análisis basado en plantillas: Flow Log Center
Flow Log Center proporciona plantillas de visualización para estadísticas de directivas de VPC, estadísticas de tráfico de ENI y estadísticas de tráfico entre bloques CIDR. Esto facilita el análisis rápido de los registros de flujo de VPC.
Diríjase a la página Flow Log Center y haga clic en Add en la esquina superior derecha.
En el panel Create Instance, introduzca un Instance Name, seleccione el project y el Logstore que contienen el registro de flujo existente, y haga clic en OK.
-
Una vez creada la instancia correctamente, haga clic en el ID de la instancia en Flow Log Center. En la página Flow Log Details, podrá ver y analizar la información del registro de flujo.
El Monitoring Center ofrece los siguientes paneles y funciones de consulta personalizada:
Overview: Muestra tendencias de registros de flujo aceptados y rechazados, tendencias de tráfico entrante y saliente, el número total de paquetes y bytes por VPC y ENI, así como la distribución geográfica de las direcciones IP de origen y destino.
-
Policy Statistics: Presenta tendencias de aceptación y rechazo, conteos basados en la 5-tupla, entre otros datos. Una 5-tupla consiste en dirección IP de origen, puerto de origen, protocolo, dirección IP de destino y puerto de destino.
Accept: Tráfico permitido por security groups y ACL de red.
Reject: Tráfico rechazado por security groups y ACL de red.
ENI Traffic: Despliega el tráfico entrante y saliente de las ENI.
Inter-ECS Traffic: Visualiza el tráfico entre instancias ECS.
Custom Query: Para más información, consulte Query and analysis quick start.
-
Habilitar análisis entre dominios (opcional): En la página Flow Log Details, haga clic en CIDR Block Settings. En la pestaña CIDR Block Settings, active el interruptor Inter-Domain Analysis.
Al habilitar la función Inter-Domain Analysis, se crea automáticamente una tarea de transformación de datos. Esta tarea añade información de bloques CIDR a sus registros de flujo de VPC, lo que permite analizar el tráfico entre diferentes bloques CIDR. La función de transformación de datos incurs charges.
Log Service proporciona múltiples bloques CIDR predefinidos. Para analizar el tráfico entre distintos bloques CIDR, puede habilitar la función Inter-Domain Analysis con un solo clic. También es posible agregar bloques CIDR personalizados.
De forma predeterminada, hay tres tipos de bloques CIDR predefinidos: red privada (10.0.0.0/8, 172.16.0.0/12 y 192.168.0.0/16, modificables), algunos servicios de Alibaba Cloud (100.64.0.0/10) e Internet (todos los demás bloques CIDR). Puede editar o eliminar cada tipo de bloque CIDR.
La función Inter-domain Analysis ofrece los siguientes paneles y capacidades de consulta personalizada:
Inter-domain Traffic: Muestra el tráfico entre diferentes bloques CIDR.
ECS-to-Domain Traffic: Despliega el tráfico desde instancias ECS hacia bloques CIDR de destino.
Threat Intelligence: Presenta inteligencia sobre amenazas relacionada con las direcciones IP de origen y destino.
Custom Query: Permite query and analyze VPC flow logs that contain CIDR block information.
API
Llame a GetLogsV2 para consultar y analizar registros de flujo.
Casos de uso
Este tema presenta cuatro casos de uso típicos para los registros de flujo.
Análisis de IP de origen de Internet
Suponga que tiene un servidor web que escucha en el puerto 80 y es accesible desde Internet. El acceso al servidor está restringido por un security group basado en direcciones IP de origen.
En este caso, puede crear un registro de flujo para consultar las direcciones IP de origen que acceden al puerto 80 y contar las solicitudes permitidas o rechazadas por el security group.
-
Crear un registro de flujo
En Resource Instance, seleccione la ENI del servidor web.
En Data Transfer Type, seleccione All Traffic.
En Delivery Configuration, seleccione Deliver to Log Service y Enable Log Analysis Report.
Mantenga la configuración predeterminada para las demás opciones.
-
Analizar el registro de flujo
-
Sentencia de consulta
Ejecute la siguiente consulta para filtrar las direcciones IP de origen que acceden al puerto 80 de 10.0.0.1. La consulta también muestra el número de veces que el security group permitió o rechazó cada dirección IP:
dstaddr:10.0.0.1 AND dstport:80 | SELECT -- Filter for logs where the destination IP address is 10.0.0.1 and the destination port is 80. srcaddr, SUM(CASE WHEN action = 'ACCEPT' THEN 1 ELSE 0 END) AS accept_count, -- Count 1 for each ACCEPT (allowed) action. SUM(CASE WHEN action = 'REJECT' THEN 1 ELSE 0 END) AS reject_count -- Count 1 for each REJECT (rejected) action. FROM log GROUP BY srcaddr -- Group by source IP address. ORDER BY accept_count + reject_count DESC -- Sort the results in descending order by the total number of allowed and rejected requests. -
Vista previa
La columna
srcaddrmuestra las IP de origen que accedieron al puerto 80, mientras que las columnasaccept_countyreject_countcontabilizan respectivamente el número de entradas de registro de flujo de cada IP de origen que fueron permitidas y rechazadas por el security group dentro del rango de tiempo consultado:Cinco direcciones IP de origen accedieron al puerto 80: 120.26.XX.XX, 121.43.XX.XX, 154.212.XX.XX, 176.65.XX.XX y 198.235.XX.XX.
Todas las solicitudes de 120.26.XX.XX fueron permitidas, mientras que todas las solicitudes de las demás direcciones IP públicas fueron rechazadas.
-
Análisis de tráfico ECS
|
Parámetro |
Tráfico intra-VPC |
Tráfico inter-VPC |
|
Diagrama |
|
|
|
Descripción |
Suponga que ha desplegado tres instancias ECS en una VPC y existe tráfico entre ellas. Puede usar registros de flujo para analizar la tasa y las tendencias del tráfico entre las instancias ECS. |
Suponga que tiene dos VPC en diferentes regiones y cada una contiene varias instancias ECS. Ambas VPC están conectadas mediante una conexión peering que utiliza facturación pay-as-you-go de Cloud Data Transfer (CDT). Nota un aumento reciente en los costos de tráfico entre regiones. En este caso, utilice registros de flujo para identificar las instancias ECS que generan grandes volúmenes de tráfico y optimizar sus costos. |
|
Configuración del registro de flujo |
|
|
|
Sentencia de consulta |
Para consultar las tendencias de la tasa de tráfico entre ECS1 y otras instancias ECS, ejecute la siguiente consulta:
|
Para consultar las tendencias de la tasa de tráfico de sesión entre las dos VPC, ejecute la siguiente consulta:
|
|
Vista previa |
En la página de resultados de consulta y análisis, seleccione la pestaña Statistical Chart y establezca el tipo de gráfico en Area Chart. Configure el campo del eje x como time, el campo del eje y como bandwidth y la columna de agregación como src_to_dst. Para la unidad de formato, seleccione bps,Kbps,Mbps(bit). La tasa de tráfico de 10.0.0.1 a 10.0.0.2 es la más alta, con aproximadamente 1.4 Mbps. La tasa de tráfico de 10.0.0.1 a 10.0.0.3 es la segunda más alta, con aproximadamente 700 Kbps. El resto del tráfico representa una proporción pequeña. |
La configuración de visualización para los resultados de la consulta es la misma que en el Escenario 2: seleccione el tipo Area Chart y establezca la columna de agregación como src_to_dst. Los resultados muestran un pico de tráfico de aproximadamente 6 Mbps de 10.0.0.1 a 172.16.0.1. |
Análisis de tráfico de NAT Gateway
Suponga que tiene varias instancias ECS en una región. Todas las instancias están desplegadas en el mismo vSwitch y acceden a Internet mediante SNAT en un Internet NAT Gateway.
Recientemente notó un aumento repentino en el tráfico saliente del NAT Gateway, lo que causa respuestas lentas del servidor. Utilice registros de flujo para identificar las instancias ECS que generan una alta proporción del tráfico.
-
Crear un registro de flujo
Instrucciones
Lea el documento en inglés para comprender QUÉ se debe comunicar
Redacte el contenido en español mexicano DESDE CERO — olvide la estructura de la oración en inglés
Conserve exactamente todo el formato markdown, bloques de código, enlaces e imágenes
Copie los marcadores de posición xref (
{{XREF_N}}) textualmente, NO los traduzca ni modifiqueAplique todas las reglas específicas del idioma de manera estricta
Aplique las reglas de terminología con tolerancia cero
Use modo imperativo en pasos numerados y listas de procedimientos
Haga cumplir la consistencia terminológica — mismo término = misma traducción en todo el documento
Varíe los inicios de oración en listas/tablas — ningún inicio repetido más de 3 veces
-
Devuelva ÚNICAMENTE el documento markdown en español mexicano, sin explicaciones
En Resource Instance, seleccione el
vSwitch2donde se encuentra la NAT Gateway de Internet.En Delivery Configuration, seleccione Deliver to Log Service y Enable Log Analysis Report.
Mantenga la configuración predeterminada para las demás opciones.
-
Métodos para filtrar rutas de tráfico específicas
Para filtrar el tráfico en una ruta específica dentro de este escenario, especifique distintas condiciones en la sentencia de consulta:
Diagrama
N.º
Método de filtrado
①
Filtrar tráfico desde una instancia ECS hacia una NAT Gateway:
directiones in ysrcaddrcorresponde a la dirección IP privada de la instancia ECS.②
Para filtrar tráfico desde la NAT gateway hacia la red pública:
directionesoutysrcaddrcorresponde a la dirección IP privada de la NAT gateway.③
Filtrar tráfico desde Internet hacia la NAT gateway:
directiones in ydstaddrcorresponde a la dirección IP privada de la NAT gateway.④
Filtrar tráfico desde la NAT gateway hacia la instancia ECS:
directiones out ydstaddrcorresponde a la dirección IP privada de la instancia ECS. -
Análisis del registro de flujo
-
Sentencia de consulta
En la ruta desde una instancia ECS hacia la NAT gateway, analice el tráfico dirigido a una dirección IP pública específica:
direction: 'in' and srcaddr: 10.0.0.* and dstaddr: 120.26.XX.XX | select -- Filter for logs of ECS instances accessing a specific public IP address. date_format(from_unixtime(__time__ - __time__% 60), '%H:%i:%S') as time, srcaddr, -- Convert the UNIX timestamp to a readable time format. sum(bytes*8/60) as bandwidth -- Convert bytes to bits and divide by the capture window of 1 minute to get the rate in bit/s. group by time,srcaddr -- Group by time and source IP address. order by time asc -- Sort by time in ascending order. limit 100 -- Display the first 100 results. -
Vista previa
La forma de visualizar los resultados de la consulta es similar a la del Escenario 2: seleccione el tipo area chart y establezca la columna de agregación en srcaddr.
En la ruta hacia la NAT gateway, el tráfico proveniente de 10.0.0.1 (ECS1) hacia la dirección IP pública 120.26.XX.XX es el más alto, con aproximadamente 12 Kbps.
-
Analizar proporción de tráfico de Express Connect
Una empresa utiliza dos VPC en una región de Alibaba Cloud para desplegar distintos servicios y conecta su centro de datos local a Alibaba Cloud mediante un circuito de Express Connect y CEN.
El departamento de TI planea usar registros de flujo para monitorear y analizar cómo el tráfico de diferentes aplicaciones empresariales en las VPC utiliza el circuito Express Connect. Este análisis facilita la planificación de recursos de red y la mejora del rendimiento.
-
Crear registros de flujo
Cree dos registros de flujo y entréguelos al mismo logstore. Las configuraciones clave para cada registro de flujo son las siguientes:
En Resource Instance, seleccione las VPC VPC VPC1 y VPC2.
En Sampling Path, seleccione Transit Router.
Establezca Delivery Configuration en Deliver to Log Service, seleccione el mismo logstore para ambos registros de flujo y active Enable Log Analysis Report.
Mantenga la configuración predeterminada para las demás opciones.
-
Analizar los registros de flujo
-
Sentencia de consulta
Para analizar la proporción de tráfico desde distintas VPC hacia el centro de datos local, ejecute la siguiente consulta:
action: ACCEPT and srcaddr: 192.168.* and dstaddr:10.1.* | WITH vpc1_traffic AS ( SELECT date_trunc('minute',__time__) AS minute, SUM(bytes*8/(case WHEN "end"-start=0 THEN 1 else "end"-start end)) AS total_vpc1_traffic FROM log WHERE srcaddr LIKE '192.168.20.%' GROUP BY date_trunc('minute',__time__) ), vpc2_traffic AS ( SELECT date_trunc('minute',__time__) AS minute, SUM(bytes*8/(case WHEN "end"-start=0 THEN 1 else "end"-start end)) AS total_vpc2_traffic FROM log WHERE srcaddr LIKE '192.168.10.%' GROUP BY date_trunc('minute',__time__) ) SELECT COALESCE(vpc1_traffic.minute, vpc2_traffic.minute) AS minute, (COALESCE(vpc1_traffic.total_vpc1_traffic, 0) * 100/ NULLIF((COALESCE(vpc1_traffic.total_vpc1_traffic, 0) + COALESCE(vpc2_traffic.total_vpc2_traffic, 0)), 0)) AS vpc1_percentage, (COALESCE(vpc2_traffic.total_vpc2_traffic, 0) * 100/ NULLIF((COALESCE(vpc1_traffic.total_vpc1_traffic, 0) + COALESCE(vpc2_traffic.total_vpc2_traffic, 0)), 0)) AS vpc2_percentage FROM vpc1_traffic FULL OUTER JOIN vpc2_traffic ON vpc1_traffic.minute = vpc2_traffic.minute ORDER BY minute -
Vista previa
La configuración de visualización para los resultados de la consulta es similar a la del Escenario 2. Seleccione el tipo Area Chart para mostrar la tendencia de las proporciones de tráfico de las distintas VPC a lo largo del tiempo.
Los resultados muestran que, durante el periodo de 14:50 a 15:50, la proporción de tráfico desde VPC1 hacia el centro de datos local es mayor.
-
Más información
Campos del registro de flujo
La siguiente tabla describe los campos de un registro de flujo.
Si un campo no aplica, su valor se muestra como - .
|
Campo |
Descripción |
|
version |
Versión del registro de flujo. La versión de todas las entradas de registro es |
|
account-id |
ID de la cuenta de Alibaba Cloud. |
|
eni-id |
ID de la interfaz de red elástica. |
|
vm-id |
ID de la instancia ECS a la que está conectada la interfaz de red elástica. |
|
vswitch-id |
ID del vSwitch al que pertenece la interfaz de red elástica. |
|
vpc-id |
ID de la VPC a la que pertenece la interfaz de red elástica. |
|
type |
Tipo de tráfico. Valores válidos: IPv4 o IPv6. Las siguientes regiones admiten la captura de tráfico IPv4/IPv6 Dual-stack: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Hohhot), China (Shenzhen), Singapore, US (Silicon Valley) y US (Virginia). |
|
protocol |
Número de protocolo IANA correspondiente al tráfico. Por ejemplo, 1 para ICMP, 6 para TCP y 17 para UDP. |
|
srcaddr |
Dirección IP de origen. |
|
srcport |
Puerto de origen. |
|
dstaddr |
Dirección IP de destino. |
|
dstport |
Puerto de destino. |
|
direction |
Dirección del tráfico:
|
|
action |
Acción que ejecuta un security group o una ACL de red sobre el tráfico:
|
|
packets |
Número de paquetes. |
|
bytes |
Número de bytes. |
|
start |
Hora en que se recibió el primer paquete dentro de la ventana de captura, en formato de marca de tiempo UNIX. |
|
end |
Hora de finalización de la ventana de captura para una conexión persistente, o momento en que se cerró una conexión de corta duración. El valor es una marca de tiempo UNIX. |
|
tcp-flags |
Indicadores TCP representados en decimal, que reflejan la combinación de indicadores como SYN, ACK y FIN en el protocolo TCP. Dentro de una ventana de captura, una sola entrada de registro de flujo puede corresponder a múltiples paquetes TCP. Este valor es el resultado de una operación Por ejemplo, si una sesión TCP tiene dos paquetes en una ventana de captura con indicadores SYN (2) y SYN-ACK (18), el campo de indicador TCP registrado en el registro es 18 (2 | 18 = 18). A continuación se listan algunos indicadores TCP y sus valores decimales:
Para obtener más información sobre los indicadores TCP, como el significado de SYN, FIN, ACK y RST, consulte RFC 793. |
|
log-status |
Estado del registro:
|
|
traffic_path |
Ruta del tráfico, indicada mediante un código de escenario:
|
Las siguientes secciones proporcionan ejemplos de registros de flujo:
Registro de tráfico aceptado
En este ejemplo, el ID de la cuenta principal de Alibaba Cloud es 1210123456 y la versión del registro de flujo de VPC es 1. Durante el intervalo de un minuto comprendido entre 17:10:20 y 17:11:20 del 12 de julio de 2024, la interfaz de red elástica (ENI) eni-bp166tg9uk1ryf permite el siguiente tráfico saliente:
A través de TCP (número de protocolo 6), se enviaron 10 paquetes con un total de 2,048 bytes desde la dirección IP de origen 172.31.16.139, puerto 1332, hacia la dirección IP de destino 172.31.16.21, puerto 80. El estado del registro es OK.
{
"account-id": "1210123456**",
"action": "ACCEPT",
"bytes": "2048",
"direction": "out",
"dstaddr": "172.31.16.21",
"dstport": "80",
"end": "1720775480",
"eni-id": "eni-bp166tg9uk1ryf**",
"log-status": "OK",
"packets": "10",
"protocol": "6",
"srcaddr": "172.31.16.139",
"srcport": "1332",
"start": "1720775420",
"tcp-flags": "22",
"traffic_path": "-",
"version": "-",
"vm-id": "1",
"vpc-id": "-",
"vswitch-id": "vpc-bp1qf0c43jb3maz******"
}
Registro de tráfico rechazado
En este ejemplo, para una cuenta principal de Alibaba Cloud (ID: 1210123456) con versión 1 de registro de flujo de VPC, la interfaz de red elástica (ENI) eni-bp1ftp5sm9oszt****** rechaza el siguiente tráfico entrante entre las 10:20:00 y las 10:30:00 del 15 de julio de 2024 (un intervalo de 10 minutos):
A través de TCP (número de protocolo 6), se enviaron 20 paquetes con un total de 4,208 bytes desde la dirección IP de origen 172.31.16.139, puerto 1332, hacia la dirección IP de destino 172.31.16.21, puerto 80. El estado del registro es OK.
{
"account-id": "1210123456******",
"action": "REJECT",
"bytes": "4208",
"direction": "in",
"dstaddr": "172.31.16.21",
"dstport": "80",
"end": "1721010600",
"eni-id": "eni-bp1ftp5sm9oszt******",
"log-status": "OK",
"packets": "20",
"protocol": "6",
"srcaddr": "172.31.16.139",
"srcport": "1332",
"start": "1721010000",
"tcp-flags": "22",
"traffic_path": "-",
"version": "-",
"vm-id": "1",
"vpc-id": "-",
"vswitch-id": "vpc-bp1qf0c43jb3maz******"
}
Registro sin datos
En este ejemplo, para el ID de cuenta principal de Alibaba Cloud 1210123456 y un registro de flujo de VPC versión 1, la interfaz de red elástica (ENI) eni-bp1j7mmp34jlve****** no registró datos de tráfico (NODATA) entre las 10:52:20 y las 10:55:20 del 15 de julio de 2024, un intervalo de 3 minutos.
{
"account-id": "1210123456******",
"action": "-",
"bytes": "-",
"direction": "-",
"dstaddr": "-",
"dstport": "-",
"end": "1721012120",
"eni-id": "eni-bp1j7mmp34jlve******",
"log-status": "NODATA",
"packets": "-",
"protocol": "-",
"srcaddr": "-",
"srcport": "-",
"start": "1721011940",
"tcp-flags": "-",
"traffic_path": "-",
"version": "-",
"vm-id": "1",
"vpc-id": "-",
"vswitch-id": "vpc-bp1qf0c43jb3maz******"
}
Registro con datos omitidos
En este ejemplo, el ID de la cuenta principal de Alibaba Cloud es 1210123456 y la versión del registro de flujo de VPC es 1. Durante un intervalo de 3 minutos comprendido entre 16:20:30 y 16:23:30 del 12 de julio de 2024, se omitieron los registros de datos (SKIPDATA) para la interfaz de red elástica (ENI) eni-bp1dfm4xnlpruv******.
{
"account-id": "1210123456******",
"action": "-",
"bytes": "-",
"direction": "-",
"dstaddr": "-",
"dstport": "-",
"end": "1720772610",
"eni-id": "eni-bp1dfm4xnlpruv******",
"log-status": "SKIPDATA",
"packets": "-",
"protocol": "-",
"srcaddr": "-",
"srcport": "-",
"start": "1720772430",
"tcp-flags": "-",
"traffic_path": "-",
"version": "-",
"vm-id": "1",
"vpc-id": "-",
"vswitch-id": "vpc-bp1qf0c43jb3maz******"
}
Facturación
Conceptos facturables
Se generan cargos por la creación de registros de flujo y por el almacenamiento de registros en Simple Log Service. Si utiliza Traffic Analyzer, se aplican cargos adicionales por procesamiento y almacenamiento de tráfico.
-
Cargos por generación de registros de flujo:
Las facturas se generan cada hora, generalmente entre 3 y 4 horas después de que finaliza cada ciclo de facturación. La hora exacta de generación puede variar.
Los cargos por generación de registros de flujo se facturan según el volumen mensual de registros generados en cada región y utilizan un modelo de precios escalonados. Cada cuenta principal recibe una cuota gratuita de 5 GB al mes en cada región.
Volumen mensual de registros
Precio (USD/GB)
De 0 TB a 10 TB (inclusive)
0.37
De 10 TB a 30 TB (inclusive)
0.185
De 30 TB a 50 TB (inclusive)
0.074
Más de 50 TB
0.037
-
Cargos de Simple Log Service: Simple Log Service aplica estos cargos tras recibir los registros de flujo. Dichos cargos cubren la escritura y el almacenamiento de datos. Para obtener más información, consulte Data write and storage.
Simple Log Service ofrece dos métodos de facturación: pago por volumen de datos y pago por función. Al crear un registro de flujo en la consola de VPC y optar por crear un nuevo logstore, se utiliza de forma predeterminada el método de pago por función.
Cargos de Traffic Analyzer: Network Intelligence Service aplica estos cargos después de que Traffic Analyzer recibe los registros de flujo. Estos cargos cubren el procesamiento y almacenamiento del análisis de tráfico. Para obtener más información, consulte Traffic analysis processing and storage.
Ejemplos de facturación
-
Ejemplo 1
Suponga que habilita la función de registro de flujo a las 00:00:00 del 1 de septiembre de 2022 en una región. Entre las 00:00:00 del 1 de septiembre de 2022 y las 00:00:00 del 1 de octubre de 2022, entrega un total de 3 GB de registros a Simple Log Service.
Cada cuenta principal dispone de una cuota mensual gratuita de 5 GB para la generación de registros de flujo. Por lo tanto, su único costo durante ese mes corresponde a los cargos aplicados por Simple Log Service.
-
Ejemplo 2
Suponga que habilita la función de registro de flujo a las 00:00:00 del 1 de septiembre de 2022 en la región China (Shanghai). Entre las 00:00:00 del 1 de septiembre de 2022 y las 00:00:00 del 1 de octubre de 2022, entrega 100 GB de registros a Simple Log Service.
El cargo por generación de registros de flujo del mes es (100 - 5) × 0.37 = USD 35.15. El costo total de registros de flujo para el mes es USD 35.15 más los cargos de Simple Log Service.
-
Ejemplo 3
Suponga que habilita la función de registro de flujo a las 00:00:00 del 1 de septiembre de 2022 en la región China (Beijing). Entre las 00:00:00 del 1 de septiembre de 2022 y las 00:00:00 del 1 de octubre de 2022, entrega 60 TB de registros a Simple Log Service.
El cargo por generación de registros de flujo se calcula según el modelo de precios escalonados:
De 0 TB a 10 TB (inclusive): (10 × 1024 - 5) × 0.37 = USD 3,786.95
De 10 TB a 30 TB (inclusive): 20 × 1024 × 0.185 = USD 3,788.8
De 30 TB a 50 TB (inclusive): 20 × 1024 × 0.074 = USD 1,515.52
Más de 50 TB: 10 × 1024 × 0.037 = USD 378.88
El cargo total por generación de registros de flujo del mes es 3,786.95 + 3,788.8 + 1,515.52 + 378.88 = USD 9,470.15. El costo total de registros de flujo para el mes es USD 9,470.15 más los cargos de Simple Log Service.
Pagos vencidos y recargas
Regiones compatibles
|
Área |
Regiones |
|
Asia Pacífico - China |
China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Chengdu), China (Hong Kong) y China (Fuzhou - Local Region, Closing Down) |
|
Asia Pacífico - Otras |
Japan (Tokyo), South Korea (Seoul), Singapore, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Philippines (Manila) y Thailand (Bangkok) |
|
Europa y América |
Germany (Frankfurt), UK (London), US (Silicon Valley) y US (Virginia) |
|
Medio Oriente |
UAE (Dubai) y SAU (Riyadh - Partner Region) |
Cuotas
Nombre de la cuota | Descripción | Límite predeterminado | Ajustable |
vpc_quota_flowlog_inst_nums_per_user | Número máximo de instancias de registro de flujo que un usuario puede crear. | 10 | Sí. Para solicitar un aumento de cuota, vaya a la Quota Management page o al Quota Center. |
Preguntas frecuentes
Periodo de retención de registros de flujo
VPC envía automáticamente los registros de flujo a Simple Log Service, por lo que se aplica la directiva de retención de datos de este servicio.
Si selecciona Enable Log Analysis Report al crear un registro de flujo de VPC, el periodo de retención de datos predeterminado para el logstore es de 7 días. De lo contrario, el valor predeterminado es de 300 días.
Acceda a la consola de Simple Log Service para view the data retention period of an existing Logstore y modifíquelo según sea necesario.