菜单路径:链路梳理>业务活动
在应用接入探针后,探针会自动采集业务流量并生成日志信息,根据日志的解析和计算,会自动将链路信息梳理出来,当需要压测某个链路时,可以在业务活动中新增一条链路。
业务活动:单颗粒度的技术链路,如登录、下单等。如果需要压测一个复杂的链路:如登录+浏览商品+加入购物车则需要在业务活动中创建多个链路信息,并使用业务流程的功能将其合并,此部分将会在【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.其中点代表链路的节点,由应用、存储类节点(缓存、数据库、文件存储)、消息队列组成,点击点可以唤出右侧边栏,展示当前节点的详细信息,不同类型的点信息不同,包括:
应用:若点击某个应用则可以查看该应用的:
①应用的对外服务:上游调用了该应用的服务的信息,包括提供的服务于对应的上游应用;
②应用的下游信息:该应用调用的下游服务和对应的应用信息:
③应用自身的节点信息:当前应用所包含的IP;[1]应用:如果下游是应用,则显示下游应用的名称以及调用的服务类型以及服务; [2]MQ:如果下游是MQ,则显示调用的MQ的中间件类型、节点IP、写入的topic; [3]缓存:如果下游是缓存,则显示调用的缓存的中间件类型、节点IP; [4]数据库:如果下游是数据库,则显示调用的数据库中间件类型、节点IP、库名、表名; [5]文件存储:如果下游是文件存储,则显示调用的文件存储中间件类型、节点IP; [6]外部服务:如果下游是外部服务,则显示调用的服务类型以及服务; [7]定时任务:如果下游是定时任务,则显示调用的定时任务中间件类型、启动类名;
数据库:若点击某个数据库则可以查看该数据库的:
①数据库自身的信息:数据库中间件类型、节点IP、库名、表名;
②数据库的上游信息:调用了该数据库的上游的信息:
缓存:若点击某个缓存则可以查看该缓存的:[1]应用:如果上游是应用,则显示上游应用的名称;
①缓存自身的节点信息:当前缓存所包含的IP;
②缓存的上游信息:调用了该缓存的上游的信息:
③缓存的下游信息:该缓存调用的下游的所有信息:[1]应用:如果上游是应用,则显示上游应用的名称;
[2]MQ:如果下游是MQ,则显示调用的MQ的中间件类型、节点IP、写入的topic;[1]应用:如果下游是应用,则显示下游应用的名称以及调用的服务类型以及服务;
[5]文件存储:如果下游是文件存储,则显示调用的文件存储中间件类型、节点IP;[3]缓存:如果下游是缓存,则显示调用的缓存的中间件类型、节点IP; [4]数据库:如果下游是数据库,则显示调用的数据库中间件类型、节点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