本文为您介绍如何通过流日志查看VPC内ECS实例的流量情况。

前提条件

开始前,请确保满足以下条件:
  • 您已经创建了VPC,并在该VPC中创建了两个交换机,分别为交换机1和交换机2。具体操作,请参见搭建IPv4专有网络
  • 您已经在交换机1内创建了ECS1和ECS2实例,在交换机2内创建了ECS3和ECS4实例,并在ECS2和ECS4实例中部署了应用服务。具体操作,请参见使用向导创建实例

背景信息

本文以下图场景为例。ECS2和ECS4是同一个VPC内不同交换机下的2台云服务器。ECS2和ECS4之间存在较高的互访流量,IT部门需要查看两者之间的流量信息详情。流日志1

配置步骤

配置步骤

步骤一:创建流日志

  1. 登录专有网络管理控制台
  2. 在左侧导航栏,选择运维与监控 > 流日志
  3. 在顶部菜单栏处,选择需要创建流日志的地域。
    本文选择VPC所在的地域。
  4. 流日志页面,单击创建流日志
    创建
  5. 创建流日志对话框,根据以下信息配置流日志,然后单击确定
    • 名称:输入流日志名称,本文输入ECS2访问ECS4的流量
    • 资源类型:选择要捕获流量的资源类型,然后选择相应的资源,本文选择弹性网卡,再选择ECS2的弹性网卡,即通过查看ECS2的弹性网卡流日志来了解ECS2的流量情况。

      如果需要查看ECS4的流量情况,请选择弹性网卡类型后,再选择ECS4的弹性网卡。

    • 流量类型:选择要捕获流量的类型,本文选择全部流量
    • 项目(Project):选择存储捕获流量的项目(Project)的类型,本文选择新建Project
    • 日志库(Logstore):选择存储捕获流量的日志库(Logstore)的类型,本文选择新建Logstore
    • 开启流日志分析报表功能:本文选择开启该功能。选择该功能后,所选的Logstore会开启索引并建立仪表盘,支持对数据进行SQL与可视化分析。日志服务索引功能按流量收费,仪表盘不收费。更多信息,请参见日志服务计费说明
    • 描述:输入流日志的描述信息。
    配置流日志

步骤二:查看流日志

查看ECS2访问ECS4的流量情况。

  1. 流日志页面,找到目标流日志,然后在 日志服务列单击日志库(Logstore)名称的链接。
    查看流日志
  2. 根据下图示例顺序,查看ECS2访问ECS4的流量情况。
    具体步骤
    序号 步骤描述
    输入以下SQL语句对日志进行聚合和排列,筛选ECS2访问ECS4流量的图表:
    eni-id: eni-bp1a69mvjujbaw**** and dstaddr: "192.XX.XX.188" | select date_format(from_unixtime(__time__ - __time__% 60), '%H:%i:%S') as time, dstaddr,sum(bytes*8/("end"-start)) as bandwidth group by time,dstaddr order by time asc limit 1000
    该SQL语句定义了时间time、带宽bandwidth(bps)、目的地址dstaddr三个参数,time和dstaddr为聚合列,并按time从小到大排序,取1000条日志。其中参数说明如下:
    • eni-id:ECS2的弹性网卡实例ID。
    • dstaddr:ECS4的私网IP地址。
    • 其余字段请参照示例值输入。
    说明 如果需要筛选ECS4访问ECS2流量的图表,创建流日志时选择弹性网卡类型后再选择ECS4的弹性网卡。输入SQL语句时,eni-id设置为ECS4的弹性网卡实例ID,dstaddr设置为ECS2的私网IP地址,其余操作保持不变。
    选择要查看流日志的时间。
    单击统计图表页签,然后单击流图选择流图格式。
    属性配置区域,设置以下参数信息:
    • 图表类型:本文以线图为例进行说明。
    • X轴:设置为time
    • Y轴:设置为bandwidth
    • 聚合列:设置为dstaddr
    • 格式化:设置为bps, Kbps, Mbps
    本文其余参数保持默认值。
    单击添加到仪表盘,在弹出的对话框中设置以下参数信息:
    • 操作类型:本文以新建仪表盘为例进行说明。
    • 仪表盘名称:填写仪表盘的名称,本文输入ECS2访问ECS4
    • 图表名称:填写图表名称,本文输入ECS2访问ECS4的流量
    您可以在仪表盘查看流日志信息。
    单击查询/分析,即可查看ECS2访问ECS4的流量情况。