1. 概述
1.1 版本
| 运维平台版本 | 功能变更 |
|---|---|
| V1.6.0 | - |
| V2.6.0 | 1)优化拓扑结构展示形式,新增虚拟user节点,拆分业务视图与三方组件视图,帮助用户理解流量关系 2)优化服务详情展示形式,从表格转为折线图,用于分析流量趋势 3)优化默认查询时间配置,由最近1分钟改为最近30分钟 |
| V2.37.0 | 1)新增 master、worker、数据存储服务组件及其与 bi-web 的联通信息 2)流量拓扑图展示形式优化 |
1.2 应用场景
对于集群工程,管理员希望了解各工程节点与组件之间的请求流量与联通情况,以便排查性能问题、联通性问题与节点负载均衡。
偶发的网络波动常导致功能异常且难以定位,过去需查看退出码甚至日志才能判断联通性。本功能针对偶发连通性问题提供直观信息,降低网络问题的排查成本。
1.3 功能简介
运维平台提供「流量监控」功能,帮助管理员查看不同时间段内各节点间的请求流量与组件联通状态。

2. 使用前提
本节说明使用「流量监控」前必须完成的组件启动,未启动将无法正常查看流量数据。
流量监控功能与链路追踪功能互通,依赖以下运维组件:elasticsearch、skywalking_oap。
如需完整使用「流量监控」功能,必须先启动上述组件,否则界面提示「链路追踪组件未启用,请在运维组件目录中启动 elasticsearch 以及 skywalking_oap」。
操作步骤:
1)管理员登录运维平台,点击「运维管理>运维组件」。
2)先启动 elasticsearch 组件。
3)再启动 skywalking_oap 组件。

3. 功能入口
本节介绍进入「流量监控」界面的三种方式,可根据排查场景选择。
3.1 直接进入流量监控界面
适用于主动查看指定项目、指定时间段流量情况的场景。
操作步骤:
1)管理员登录运维平台,选择需要查询的运维项目,点击「项目监控>流量监控」。
2)选择查询时间:默认为当前时间前 30 分钟,查询时间区间不得超过 24 小时。
3)展示查询结果。如下图所示:

3.2 系统健康观测异常点跳转
适用于根据健康异常点直接定位到指定时间、快速查看流量情况的场景。
操作步骤:
1)选择指定运维项目,进入「项目监控>健康观测」界面。
2)在实时监控下,点击各折线图中的异常点,出现「查看流量详情」按钮。
3)点击「查看流量详情」,自动跳转至「流量监控」界面,并带入运维项目与所选时间,展示流量情况。

3.3 项目总览界面跳转
适用于监控集群项目组件是否联通、辅助判断集群是否负载均衡的场景。
操作步骤:
1)选择指定运维项目,进入「总览」界面。
2)点击「查看流量关系」按钮,自动跳转至「流量监控」界面。
3)自动带入运维项目,查询时间为当前时间前 30 分钟,展示流量情况。

4. 展示信息
本节说明流量拓扑图的组成、两种展示形式、连线与节点含义、服务详情查看方式与界面交互。
4.1 拓扑视图
拓扑图用于呈现各类组件间的结构与流量关系。
切换视图:
拓扑图提供默认与展开两种形式,用于在整体概览与实例级细节之间切换。
1)进入界面后默认展示为「默认形式」,按组件类型聚合展示。
2)点击界面左侧按钮,切换为「展开形式」,展示各组件下的具体容器实例。
3)在展开形式下再次点击左侧按钮,切换回默认形式。
注:切换至其他 tab 后再返回,拓扑仍保持上一次的展示形式与布局。
节点含义:
1)椭圆:代表一类组件,展示组件名称;点击可展开为该类组件下的多个容器。
2)圆圈:代表单个容器,展示容器的 IP 与端口。
3)多节点组件保持多节点形式,可通过按钮完成节点展开,展开后再次点击回到默认位置。
4)点击任一节点,展示该节点详细信息,信息数据不变。
5)当单个节点实例出现问题时,该单节点标红,其所属的整体椭圆服务同时标红。
连线含义:
1)连线代表组件间存在流量流入/流出关系,箭头(>)表示流向。
2)平均请求量与响应时间不再直接显示在连线上,仅在 hover 连线时展示详细信息。
3)若两组件无法联通,连线标红并提示「联通失败」。

4.2 查看服务详情
用于查看指定组件在所选时间段内的流量趋势,辅助分析性能与流量波动。
操作步骤:
1)选中拓扑图中的组件,点击「查看详情」。
2)界面右侧展示「流入详情」与「流出详情」,包含该组件每分钟流入/流出的请求数量,以及每分钟流入/流出的响应耗时(折线图)。如下图所示:

