菜单路径:链路梳理>业务活动
在应用接入探针后,探针会自动采集业务流量并生成日志信息,根据日志的解析和计算,会自动将链路信息梳理出来,当需要压测某个链路时,可以在业务活动中新增一条链路。
业务活动:单颗粒度的技术链路,如登录、下单等。如果需要压测一个复杂的链路:如登录+浏览商品+加入购物车则需要在业务活动中创建多个链路信息,并使用业务流程的功能将其合并,此部分将会在【1.2如何创建多链路场景】中进行说明。

1.1新增业务活动



1.点击右上角的新增业务活动按钮,打开新增业务活动页面;
2.输入业务活动名称,可自定义;
3.选择业务活动类型,是核心链路还是非核心链路;
4.选择业务活动级别,从P0-P3;
5.选择业务域,属于订单域、运单域或结算域;
6.选择服务,可以从已经添加了探针的应用中选取需要作为链路起点的服务,本版本支持HTTP类型的所有服务;
7.选择服务后,链路拓扑与链路详情会显示当前已经采集到的链路信息;
8.点击保存,保存业务活动信息,此时业务活动将进入自动更新状态,每5秒钟会根据采集到的新的日志信息更新链路;

1.2.查询/编辑/删除业务活动


业务活动列表中支持对业务活动名称进行查询;

  • 点击对应的业务活动后的编辑按钮,可打开编辑页面,对业务活动的内容进行修改,如果修改了服务,则系统将会以新的链路信息覆盖原链路信息,即本质上将会变成一条新的链路,该业务活动所关联的业务流程、脚本、压测场景均会更新为新的链路,请谨慎修改链路服务;
  • 点击对应的业务活动后的删除按钮,可删除当前业务活动。如果当前业务活动已经在业务流程中使用则无法删除,请先删除对应的业务流程后再返回删除业务活动;
    点击分配可以对业务活动进行权限账号划分,具体说明可见【8权限配置中心】。

    1.3.查看业务活动详情

    业务活动增加了详情按钮,点击详情按钮可以进入业务活动的详情页,详情页由顶部、左侧边栏、主体画布、右侧边栏组成:

    顶部
    1.当前业务活动的名称;
    2.当前业务活动的负责人信息;
    左侧边栏
    3.当前链路存在的异常信息,点击可以查看异常详情:

    4.当前业务活动的基础信息,包括所属应用、服务类型、服务入口、名称、类型、级别、业务域信息;
    主体画布
    5.链路拓扑图的主体,可以查看当前业务活动的链路结构与所有链路信息,支持滚轮放大缩小、点击拖动画布、选中调整节点位置;
    6.画布工具:分别是放大、缩小、恢复默认比例、重置链路位置四个工具;
    右侧边栏
    7.点击链路拓扑上的节点,可以展开右侧边栏,右侧边栏会显示当前节点的详细信息;


    链路拓扑图由点和线组成

    1.其中点代表链路的节点,由应用、存储类节点(缓存、数据库、文件存储)、消息队列组成,点击点可以唤出右侧边栏,展示当前节点的详细信息,不同类型的点信息不同,包括:
    应用:若点击某个应用则可以查看该应用的:
    ①应用的对外服务:上游调用了该应用的服务的信息,包括提供的服务于对应的上游应用;
    ②应用的下游信息:该应用调用的下游服务和对应的应用信息:
    [1]应用:如果下游是应用,则显示下游应用的名称以及调用的服务类型以及服务;
    [2]MQ:如果下游是MQ,则显示调用的MQ的中间件类型、节点IP、写入的topic[3]缓存:如果下游是缓存,则显示调用的缓存的中间件类型、节点IP[4]数据库:如果下游是数据库,则显示调用的数据库中间件类型、节点IP、库名、表名;
    [5]文件存储:如果下游是文件存储,则显示调用的文件存储中间件类型、节点IP[6]外部服务:如果下游是外部服务,则显示调用的服务类型以及服务;
    [7]定时任务:如果下游是定时任务,则显示调用的定时任务中间件类型、启动类名;
    ③应用自身的节点信息:当前应用所包含的IP;
    数据库:若点击某个数据库则可以查看该数据库的:
    ①数据库自身的信息:数据库中间件类型、节点IP、库名、表名;
    ②数据库的上游信息:调用了该数据库的上游的信息:
    [1]应用:如果上游是应用,则显示上游应用的名称;
    缓存:若点击某个缓存则可以查看该缓存的:
    ①缓存自身的节点信息:当前缓存所包含的IP;
    ②缓存的上游信息:调用了该缓存的上游的信息:
    [1]应用:如果上游是应用,则显示上游应用的名称;
    ③缓存的下游信息:该缓存调用的下游的所有信息:
    [1]应用:如果下游是应用,则显示下游应用的名称以及调用的服务类型以及服务;
    [2]MQ:如果下游是MQ,则显示调用的MQ的中间件类型、节点IP、写入的topic;
    [3]缓存:如果下游是缓存,则显示调用的缓存的中间件类型、节点IP[4]数据库:如果下游是数据库,则显示调用的数据库中间件类型、节点IP、库名、表名;
    [5]文件存储:如果下游是文件存储,则显示调用的文件存储中间件类型、节点IP;
    [6]外部服务:如果下游是外部服务,则显示调用的服务类型以及服务;
    [7]定时任务:如果下游是定时任务,则显示调用的定时任务中间件类型、启动类名;
    文件存储:若点击某个文件存储的节点则可以查看该文件存储的:
    ①文件存储自身的信息:中间件类型、节点IP;
    ②上游信息:调用了文件存储的上游的信息:
    [1]应用:如果上游是应用,则显示上游应用的名称;
    消息队列:点击某个消息队列的节点可以查看该消息队列的:
    ①topic信息:使用的topic名称;
    ②详情:服务器的IP地址信息;

    2.线由两个点直接调用的服务类型组成,线段本身会显示服务的中间件类型,例如HTTP、mysql等,点击线段本身可以查看到服务的详情,例如HTTP的URL、mysql的库名与表名信息等;

    1.4.如何发起流量覆盖链路


    有时候由于流量没有覆盖到所有链路分支,导致链路显示不完整,因此在链路详情中增加了流量验证的功能,可以使用脚本对该链路入口发起业务流量,以此来扫描出没有被流量覆盖到的链路分支。
    1.点击流量验证,选择需要使用的脚本。

    2.如果没有脚本数据,可以前往脚本管理先上传脚本,注意脚本要与当前业务活动关联。
    3.开始验证后,脚本将进入后台执行,页面将自动跟踪执行状态,可稍后再返回页面查看结果。

    4.流量发起结束后,页面将会进行提示结果并自动刷新链路详情,此时即可查看最新的链路信息。
文档更新时间: 2021-09-23 15:07   作者:ShuLieVip