VPC提供流日志功能,通过记录VPC中弹性网卡ENI传入和传出的流量信息,帮助您检查访问控制规则、监控网络流量和排查网络故障。
功能简介
流日志
您可以创建流日志采集指定弹性网卡、VPC或交换机的流量。如果选择为VPC或交换机创建流日志,则会采集VPC和交换机中所有弹性网卡的流量,包括在开启流日志功能后新建的弹性网卡。
流日志记录
流日志功能采集的流量信息会以流日志记录的方式写入日志服务SLS。每条流日志记录会采集特定采集窗口中的特定五元组网络流,采集窗口默认为10分钟,您可以根据需要调整为1分钟或5分钟。在该段采样间隔内,流日志服务会先聚合数据,再发布流日志记录。
您可以根据具体场景选择采集对应路径的流量信息,包括:采集全部场景、通过IPv4网关访问公网的流量、通过NAT网关的流量、通过VPN网关的流量、通过转发路由器(TR)的流量、通过网关终端节点访问云服务的流量、通过边界路由器(VBR)访问专线的流量、通过专线网关(ECR)的流量、通过网关型负载均衡终端节点的流量。
流日志记录字段
流日志记录的字段信息如下表所示。
字段 | 说明 |
version | 流日志版本。 |
account-id | 账号ID。 |
eni-id | 弹性网卡ID。 |
vm-id | 弹性网卡绑定的云服务器ID。 |
vswitch-id | 弹性网卡所在交换机ID。 |
vpc-id | 弹性网卡所在专有网络ID。 |
type | 流量类型:IPv4。 |
protocol | 流量的IANA协议编号。 更多信息,请参见Internet 协议编号。 |
srcaddr | 源地址。 |
srcport | 源端口。 |
dstaddr | 目的地址。 |
dstport | 目的端口。 |
direction | 流量方向:
|
action | 与流量关联的操作:
|
packets | 数据包数量。 |
bytes | 数据包大小。 |
start | 捕捉窗口开始时间。 |
end | 捕捉窗口结束时间。 |
tcp-flags | 部分TCP的标志位和对应的掩码值如下:
关于TCP标志通用信息(例如SYN、FIN、ACK、RST等标志的含义),请参见RFC: 793。 |
log-status | 流日志的日志记录状态:
|
traffic_path | 流量的采样路径:
|
流日志记录示例
流日志格式如下:
<account-id> <action> <bytes> <direction> <dstaddr> <dstport> <end> <eni-id> <log-status> <packets> <protocol> <srcaddr> <srcport> <start> <tcp-flags> <traffic_path> <type> <version> <vm-id> <vpc-id> <vswitch-id>
数据记录正常且允许记录流量示例
本示例阿里云主账号ID为1210123456******,VPC流日志版本为1,在2024年7月12日17:10:20至17:11:20(1分钟内),弹性网卡eni-bp166tg9uk1ryf******
允许出方向以下流量:
源地址和端口(172.31.16.139,1332)通过TCP协议(6表示TCP协议)向目的地址和端口(172.31.16.21,80)传输了10个数据包,数据包总大小为2048字节。日志记录状态为OK,无异常。
1210123456****** ACCEPT 2048 out 172.31.16.21 80 1720775480 eni-bp166tg9uk1ryf****** OK 10 6 172.31.16.139 1332 1720775420 22 - - 1 - vpc-bp1qf0c43jb3maz****** vsw-bp12632woke7abk******
数据记录正常且拒绝记录流量示例
本示例阿里云主账号ID为1210123456******,VPC流日志版本为1,在2024年7月15日10:20:00至10:30:00(10分钟内),弹性网卡eni-bp1ftp5sm9oszt******
拒绝入方向以下流量:
源地址和端口(172.31.16.139,1332)通过TCP协议(6表示TCP协议)向目的地址和端口(172.31.16.21,80)传输了20个数据包,数据包总大小为4208字节。日志记录状态为OK,无异常。
1210123456****** REJECT 4208 in 172.31.16.21 80 1721010600 eni-bp1ftp5sm9oszt****** OK 20 6 172.31.16.139 1332 1721010000 22 - - 1 - vpc-bp1qf0c43jb3maz****** vsw-bp12632woke7abk******
无数据记录状态示例
本示例阿里云主账号ID为1210123456******,VPC流日志版本为1,在2024年7月15日10:52:20至10:55:20(3分钟内),弹性网卡eni-bp1j7mmp34jlve******
在此时间段内没有流量数据记录(NODATA)。
1210123456****** - - - - - 1721012120 eni-bp1j7mmp34jlve****** NODATA - - - - 1721011940 - - - 1 - vpc-bp1qf0c43jb3maz****** vsw-bp12632woke7abk******
跳过的数据记录状态示例
本示例阿里云主账号ID为1210123456******,VPC流日志版本为1,在2024年7月12日16:20:30至16:23:30(3分钟内),弹性网卡eni-bp1dfm4xnlpruv******
的数据记录被跳过(SKIPDATA)。
1210123456****** - - - - - 1720772610 eni-bp1dfm4xnlpruv****** SKIPDATA - - - - 1720772430 - - - 1 - vpc-bp1qf0c43jb3maz****** vsw-bp12632woke7abk******
功能计费
关于流日志的计费,请参见流日志计费说明。
使用限制
功能限制
首次使用流日志功能时,您需要在流日志管理页面单击立即开通,完成流日志功能的开通。
如果您之前创建过流日志实例,单击立即开通后,已创建的流日志实例会重新展示在流日志页面。
支持的地域
区域 | 支持流日志的地域 |
亚太 | 华东1(杭州)、华东2(上海)、华北1(青岛)、华北2(北京)、华北3(张家口)、华北5(呼和浩特)、华北6(乌兰察布)、华南1(深圳)、华南2(河源)、华南3(广州)、西南1(成都)、中国香港、华东6(福州-本地地域)、日本(东京)、韩国(首尔)、新加坡、马来西亚(吉隆坡)、印度尼西亚(雅加达)、菲律宾(马尼拉)、泰国(曼谷) |
欧洲与美洲 | 德国(法兰克福)、英国(伦敦)、美国(硅谷)、美国(弗吉尼亚) |
中东 | 阿联酋(迪拜)、沙特(利雅得) 重要 沙特(利雅得)地域由合作伙伴运营。 |
配额限制
配额名称 | 描述 | 默认限制 | 提升配额 |
vpc_quota_flowlog_inst_nums_per_user | 用户支持创建的流日志实例的数量 | 10个 | 您可以通过以下任意方式自助提升配额: |
管理流日志
- 登录专有网络管理控制台。
在左侧导航栏,选择 。在顶部菜单栏处,选择流日志的地域。
根据您的需求,继续执行以下操作。
创建或删除流日志
分析流日志
启动或停止流日志
相关文档
您可以通过其他方式,SDK、Terraform或ROS调用以下API管理流日志:
CreateFlowLog:创建流日志。
DescribeFlowLogs:查询流日志。
ModifyFlowLogAttribute:修改流日志的属性。
ActiveFlowLog:启动流日志。
DeactiveFlowLog:停止流日志。
DeleteFlowLog:删除流日志。