VPC提供流日志功能,可以记录VPC网络中弹性网卡(ENI)传入和传出的流量信息,帮助您检查访问控制规则、监控网络流量和排查网络故障。

说明 目前,流日志功能正在公测中。您可以提交工单申请公测。
  • 公测期间,流日志功能不承诺任何服务等级协议(SLA)相关的保障条款。
  • 公测期间,仅华北5(呼和浩特)、华南1(深圳)、马来西亚(吉隆坡)、印度尼西亚(雅加达)、英国(伦敦)、印度(孟买)地域支持流日志功能。

功能介绍

您可以捕获指定弹性网卡的流量,也可以捕获指定VPC或交换机的流量。如果选择为VPC或交换机创建流日志,则会捕获VPC和交换机中所有弹性网卡的流量,包括在开启流日志功能后新建的弹性网卡。

流日志功能捕获的流量信息会以流日志记录的方式写入日志服务中。每条流日志记录会捕获特定捕获窗口中的特定五元组网络流,捕获窗口大约为10分钟,该段时间内流日志服务会先聚合数据,然后再发布流日志记录。

流日志记录的字段信息如下表所示。
字段 说明
version 流日志版本。
vswitch-id 弹性网卡所在交换机ID。
vm-id 弹性网卡绑定的云服务器ID。
vpc-id 弹性网卡所在专有网络ID。
account-id 账号ID。
eni-id 弹性网卡ID。
srcaddr 源地址。
srcport 源端口。
dstaddr 目的地址。
dstport 目的端口。
protocol 流量的IANA协议编号。

详细信息,请参见Internet 协议编号

direction 流量方向:
  • in:入方向流量。
  • out:出方向流量。
packets 数据包数量。
bytes 数据包大小。
start 捕捉窗口开始时间。
end 捕捉窗口结束时间。
log-status 流日志的日志记录状态:
  • OK:数据记录正常。
  • NODATA:捕获窗口中没有传入或传出网络接口的网络流量。
  • SKIPDATA:捕获窗口中跳过了一些流日志记录。
action 与流量关联的操作:
  • ACCEPT:安全组和网络ACL允许记录的流量。
  • REJECT:安全组和网络ACL拒绝记录的流量。

功能计费

目前,流日志仅支持将提取到的网络日志投递到日志服务SLS进行日志分析,流日志的费用=网络日志提取费+日志服务SLS的服务费。
  • 网络日志提取费
    流日志会按照提取的日志收取网络日志提取费。
    说明 公测期间,流日志免收日志提取费。
  • 日志服务SLS的服务费

    流日志捕捉到的日志信息存储在阿里云日志服务中,您可以在日志服务中查看和分析相关数据,日志服务收取相应的存储和检索费用。详细信息,请参见日志服务计费

使用限制

流日志的限制如下表所示。

资源 默认限制 提升配额
每个地域支持创建的流日志实例的数量 10个 提交工单
不支持创建流日志的VPC VPC中含有以下实例规格族中的任一实例:

ecs.c1、ecs.c2、ecs.c4、ecs.c5、ecs.ce4、ecs.cm4、ecs.d1、ecs.e3、ecs.e4、ecs.ga1、ecs.gn4、ecs.gn5、ecs.i1、ecs.m1、ecs.m2、ecs.mn4、ecs.n1、ecs.n2、ecs.n4、ecs.s1、ecs.s2、ecs.s3、ecs.se1、ecs.sn1、ecs.sn2、ecs.t1、ecs.xn4。

升级不支持VPC高级功能的ECS实例的规格或释放不支持VPC高级功能的ECS实例。
说明 如果您的VPC、交换机所属VPC、弹性网卡所属VPC中含有实例规格族限制中的任一实例,且您已经创建了流日志,为了保证正常使用流日志功能,请升级实例规格或释放实例。更多信息,请参见VPC高级功能
不支持创建流日志的交换机 交换机所属的VPC中含有以下实例规格族中的任一实例:

ecs.c1、ecs.c2、ecs.c4、ecs.c5、ecs.ce4、ecs.cm4、ecs.d1、ecs.e3、ecs.e4、ecs.ga1、ecs.gn4、ecs.gn5、ecs.i1、ecs.m1、ecs.m2、ecs.mn4、ecs.n1、ecs.n2、ecs.n4、ecs.s1、ecs.s2、ecs.s3、ecs.se1、ecs.sn1、ecs.sn2、ecs.t1、ecs.xn4。

不支持创建流日志的弹性网卡 弹性网卡所属的VPC中含有以下实例规格族中的任一实例:

ecs.c1、ecs.c2、ecs.c4、ecs.c5、ecs.ce4、ecs.cm4、ecs.d1、ecs.e3、ecs.e4、ecs.ga1、ecs.gn4、ecs.gn5、ecs.i1、ecs.m1、ecs.m2、ecs.mn4、ecs.n1、ecs.n2、ecs.n4、ecs.s1、ecs.s2、ecs.s3、ecs.se1、ecs.sn1、ecs.sn2、ecs.t1、ecs.xn4。

配置流程

配置流日志的流程如下:流日志使用流程
  1. 开通日志服务

    通过流日志功能捕获到的流量信息存储在阿里云日志服务中。创建流日志前,您需要在日志服务产品页开通日志服务。

  2. (可选)创建密钥对

    如果您需要通过API/SDK写入数据,请创建密钥对;如果您通过Logtail采集日志,则不需要创建密钥对。

  3. 创建Project

    您需要为日志服务创建一个Project。详细信息,请参见创建Project

  4. 创建Logstore

    Logstore是Project的资源集合,Logstore中的所有数据都来自于同一个数据源。创建Project后,您需要创建Logstore。详细信息,请参见创建Logstore

  5. 创建捕获资源

    创建流日志前,您需要创建捕获日志的资源。您可以捕获指定弹性网卡的日志,也可以捕获指定VPC或交换机的日志。详细信息,请参见创建弹性网卡创建专有网络创建交换机

  6. 创建流日志

    您可以创建流日志,流日志可以捕获加载到云企业网内不同地域的网络实例间的流量信息。详细信息,请参见创建流日志

  7. 查看流日志

    创建流日志后,您可以查看流日志。通过查看捕获的流量信息,您可以分析跨地域业务流量、优化使用成本和排查网络故障。详细信息,请参见查看流日志