0100 压测场景

web-0100-U0101

  • 异常描述:压测场景参数校验

  • 异常原因:压测场景参数校验不通过

  • 解决方案:
    ○ 漏数验证时间间隔不能大于压测时长!
    ○ 存在不是http的业务活动,但没有传插件!
    ○ 最大并发数不能小于IP数

web-0100-S0101

  • 异常描述:新增压测场景异常
  • 异常原因:
  • 解决方案:

web-0100-S0102

  • 异常描述:编辑压测场景异常
  • 异常原因:
  • 解决方案:

web-0100-S0103

  • 异常描述:删除压测场景异常
  • 异常原因:
  • 解决方案:

web-0100-T0102

  • 异常描述:压测场景第三方返回异常
  • 异常原因:压测场景第三方返回异常
  • 解决方案:
    ○ 修改压测场景报错
    ■ 看tro-cloud后台的具体报错信息
    ■ arthas监听下tro-cloud的接口
    watch io.shulie.tro.cloud.open.entrypoint.controller.scenemanage.SceneManageOpenController update '{params,returnObj,throwExp}'  -n 5  -x 3 
    ○ 获取场景详情报错
    ■ 看tro-cloud后台的具体报错信息
    ■ arthas监听下tro-cloud的接口
    watch io.shulie.tro.cloud.web.entrypoint.controller.scenemanage.SceneManageController getDetailForEdit '{params,returnObj,throwExp}'  -n 5  -x 3 
    ○ 启动压测场景失败
    ■ 看tro-cloud后台的具体报错信息
    ■ arthas监听下tro-cloud的接口
    watch io.shulie.tro.cloud.web.entrypoint.controller.scenemanage.SceneManageController getDetailForEdit '{params,returnObj,throwExp}'  -n 5  -x 3 

web-0101-U0104

  • 异常描述:压测场景启动模块状态异常
  • 异常原因:压测场景启动模块状态异常
  • 解决方案
    ○ 压测开关处于关闭状态,禁止压测

web-0101-U0101

  • 异常描述:压测场景启动模块参数校验
  • 异常原因:压测场景启动模块参数校验
  • 解决方案:
    ○ 场景没有配置业务活动
    ○ 没有找到关联的应用信息

web-0102-T0102

  • 异常描述:压测场景报告第三方返回异常
  • 异常原因:调用第三方接口返回异常
  • 解决方案:
    ○ 查询压测报告异常
    ■ 首先看tro-web的报错日志
    ■ 在查看tro-cloud监听查询报告的接口
    • 报”tro-cloud查询报告出错!原因xxx”或者”tro-cloud查询报告返回为空!”
      watch io.shulie.tro.cloud.web.entrypoint.controller.report.ReportController listReport '{params,returnObj,throwExp}'  -n 5  -x 3 
    • 报”tro-cloud查询实况报告不存在!”或”tro-cloud查询实况报告错误,原因为:xxx”
      watch io.shulie.tro.cloud.open.entrypoint.controller.report.ReportOpenController getReportByReportId '{params,returnObj,throwExp}'  -n 5  -x 3 
    • 报”tro-cloud查询报告链路趋势”相关错误
      watch io.shulie.tro.cloud.web.entrypoint.controller.report.ReportController queryReportTrend '{params,returnObj,throwExp}'  -n 5  -x 3 
    • 报”tro-cloud查询实况报告链路趋势”相关错误
      watch io.shulie.tro.cloud.web.entrypoint.controller.report.ReportController queryTempReportTrend '{params,returnObj,throwExp}'  -n 5  -x 3 
    • 报”tro-cloud查询警告列表”相关错误
      watch io.shulie.tro.cloud.web.entrypoint.controller.report.ReportController listWarn '{params,returnObj,throwExp}'  -n 5  -x 3 
    • 报”tro-cloud通过报告ID查询报告的业务活动”相关错误
      watch io.shulie.tro.cloud.web.entrypoint.controller.report.ReportController queryReportActivityByReportId '{params,returnObj,throwExp}'  -n 5  -x 3 
    • 报”tro-cloud通过场景ID查询报告的业务活动””相关错误
      watch io.shulie.tro.cloud.web.entrypoint.controller.report.ReportController queryReportActivityBySceneId '{params,returnObj,throwExp}'  -n 5  -x 3 
    • 报”tro-cloud查询压测明细”相关错误
      watch io.shulie.tro.cloud.web.entrypoint.controller.report.ReportController getBusinessActivitySummaryList '{params,returnObj,throwExp}'  -n 5  -x 3 
    • 报”tro-cloud查询脚本文件”相关错误
      watch io.shulie.tro.cloud.web.entrypoint.controller.scenemanage.SceneManageController parseScript '{params,returnObj,throwExp}'  -n 5  -x 3 

web-0102-U0101

  • 异常描述:压测报告数据校验异常
  • 异常原因:压测场景报告不存在
  • 解决方案:

web-0103-T0102

  • 异常描述:压测场景报告流量明细第三方返回异常
  • 异常原因:调用第三方返回异常
  • 解决方案:
    ○ 查询请求流量明细-请求详情为空
    ■ 首先看tro-web的报错日志
    ■ 去tro-web监听amdb的返回
    watch io.shulie.tro.web.amdb.util.HttpClientUtil sendGet '{params,returnObj,throwExp}'  -n 5  -x 3 

0200 脚本

web-0200-U0101

  • 异常描述:脚本参数校验
  • 异常原因:
  • 解决方案:

web-0200-S0101

  • 异常描述:创建脚本异常
  • 异常原因:
  • 解决方案:

web-0200-S0102

  • 异常描述:编辑脚本异常
  • 异常原因:
  • 解决方案:

web-0200-S0103

  • 异常描述:删除脚本异常
  • 异常原因:
  • 解决方案:

web-0200-T0102

  • 异常描述:脚本第三方返回异常
  • 异常原因:压测脚本第三方返回异常
  • 解决方案:

web-0201-U0102

  • 异常描述:脚本调试重复操作异常
  • 异常原因:
  • 解决方案:
    ○ 脚本调试避免按钮重复点击

web-0201-U0101

  • 异常描述:脚本调试校验异常
  • 异常原因:
  • 解决方案:
    ○ 查看troweb日志,如果“调用 cloud 接口错误”,查看tro-cloud的报错进一步确定
    ○ 如果trocloud接口返回为空,则需要监听下接口
    watch io.shulie.tro.cloud.open.entrypoint.controller.scenetask.SceneTaskOpenController startTryRunTask '{params,returnObj,throwExp}'  -n 5  -x 3 

web-0201-S0104

  • 异常描述:脚本调试数据处理异常
  • 异常原因:
  • 解决方案:

web-0202-U0101

  • 异常描述:运维脚本参数校验
  • 异常原因:
  • 解决方案:

web-0202-U0101

  • 异常描述:脚本文件参数校验
  • 异常原因:
  • 解决方案:

web-0202-S0101

  • 异常描述:创建脚本文件异常
  • 异常原因:
  • 解决方案:

web-0202-S0102

  • 异常描述:编辑脚本文件异常
  • 异常原因:
  • 解决方案:

web-0202-S0103

  • 异常描述:删除脚本文件异常
  • 异常原因:
  • 解决方案:

web-0202-S0108

  • 异常描述:上传脚本文件异常
  • 异常原因:
  • 解决方案:

0300 应用管理

web-0300-U0101

  • 异常描述:应用数据校验
  • 异常原因:
  • 解决方案:

web-0300-U0103

  • 异常描述:应用无数据权限
  • 异常原因:
  • 解决方案:
    ○ 登录父账号去设置中心->权限配置中心,查看当前账号的数据权限是否是本部门及以下
    ○ 登录当前账号的父账号,看父账号下是否有应用

web-0300-T0102

  • 异常描述:应用第三方返回异常
  • 异常原因:
  • 解决方案:

根据提示信息判断是GET还是POST,查询tro-web日志得到入参JSON和url
确定异常
■ 报 “查询应用信息”相关

  1. 执行curl命令看是否能正常请求,url请替换为实际的请求地址

    curl --location --request GET或者POST '{查看日志获取到的url}' \
    --header 'Content-Type: application/json' \
    --data-raw '入参的JSON'
  2. 将请求的curl命令和结果反馈给大数据同学

    ■ 报 “查询应用节点”相关
    ● 执行curl命令看是否能正常请求,url请替换为实际的请求地址

    curl --location --request GET或者POST '{查看日志获取到的url}' \
    --header 'Content-Type: application/json' \
    --data-raw '入参的JSON'

web-0301-U0101

  • 异常描述:应用 job 校验数据校验
  • 异常原因:
  • 解决方案:
    查看入参数据
    watch io.shulie.tro.web.app.service.simplify.ShadowJobConfigService update '{params,returnObj,throwExp}'  -n 5  -x 3 

web-0302-U0101

  • 异常描述:应用白名单校验异常
  • 异常原因:
  • 解决方案:

web-0303-S0106

  • 异常描述:应用配置文件校验异常
  • 异常原因:
  • 解决方案:

web-0303-S0107

  • 异常描述:应用配置文件导入异常
  • 异常原因:
  • 解决方案:

web-0303-S0109

  • 异常描述:应用配置文件创建异常
  • 异常原因:
  • 解决方案:

web-0304-T0102

  • 异常描述:应用影子消费者第三方返回异常
  • 异常原因:
  • 解决方案:
    ● 异常解决方式
    ○ 根据提示信息查询tro-web日志得到入参JSON和url
    ○ 确定异常
    ■ 报”查询MQ消费者”相关
    ● 执行curl命令看是否能正常请求,url请替换为实际的请求地址
    curl --location --request GET或者POST '{查看日志获取到的url}' \
    --header 'Content-Type: application/json' \
    --data-raw '入参的JSON'

web-0305-T0102

  • 异常描述:应用入口链路第三方返回异常
  • 异常原因:
  • 解决方案:
    应用入口链路第三方返回异常
    ● 异常解决方式
    ○ 根据提示信息查询tro-web日志得到入参JSON和url
    ○ 确定异常
    ■ 报”查询入口信息”相关
    ● 执行curl命令看是否能正常请求,url请替换为实际的请求地址
    curl --location --request GET或者POST '{查看日志获取到的url}' \
    --header 'Content-Type: application/json' \
    --data-raw '入参的JSON'
    ■ 报”查询拓扑图信息”相关
    ■ 报”更新未知应用”相关

web-0306-T0102

  • 异常描述:卸载应用agent异常
  • 异常原因:
  • 解决方案:

0501 Agent

web-0501-U0101

  • 异常描述:Agent 上报 api, 数据校验
  • 异常原因:Agent 注册 api, 数据校验错误
  • 解决方案:
    查看 agent 配置; 查看上报了什么数据
    watch io.shulie.tro.web.app.controller.agent.AgentPushController registerApi '{params,returnObj,throwExp}'  -n 5  -x 3 

web-0501-S0104

  • 异常描述:Agent 上报 api, 数据处理异常
  • 异常原因:Agent 注册 api, 数据处理错误,因为是整个 catch, 所以不确定是哪边的错误, 必要时需要查看日志定位代码未知
  • 解决方案:
    查看 agent 配置是否正确;
    查看上报了什么数据
    watch io.shulie.tro.web.app.controller.agent.AgentPushController registerApi '{params,returnObj,throwExp}'  -n 5  -x 3 

web-0502-U0101

  • 异常描述:Agent 上报应用, 数据校验
  • 异常原因:
  • 解决方案:

web-0502-S0101

  • 异常描述:Agent 上报应用, 新增错误
  • 异常原因:
  • 解决方案:
    查看 tro-web 数据库服务, 活跃状态

web-0506-U0101

  • 异常描述:Agent 上报应用状态, 数据校验
  • 异常原因:
  • 解决方案:
    查看上报的数据
    watch io.shulie.tro.web.app.controller.agent.AgentPushController update '{params,returnObj,throwExp}'  -n 5  -x 3 

web-0503-S0102

  • 异常描述:Agent 影子配置修改错误
  • 异常原因:
  • 解决方案:
    查看 tro-web 数据库服务, 活跃状态

web-0503-U0101

  • 异常描述:Agent 影子配置校验错误
  • 异常原因:
  • 解决方案:

0504 agent 更新 agent 版本, 校验错误

web-0504-U0101

  • 异常描述:Agent 更新 agent 版本, 校验错误
  • 异常原因:
  • 解决方案:
    查看 agent 配置; 查看上报了什么数据
    watch io.shulie.tro.web.app.controller.agent.AgentPushController appAgentVersionUpdate '{params,returnObj,throwExp}'  -n 5  -x 3 

web-0504-S0102

  • 异常描述:Agent 更新 agent 版本, 更新错误
  • 异常原因:
  • 解决方案:

web-0505-U0101

  • 异常描述:Agent 上传 trace 相关, 校验错误
  • 异常原因:
  • 解决方案:
    查看 agent 配置; 查看上报了什么数据
    watch io.shulie.tro.web.app.controller.agent.AgentPushController traceIdUpload '{params,returnObj,throwExp}'  -n 5  -x 3 

0400 链路梳理

web-0400-U0101

  • 异常描述:链路梳理校验异常
  • 异常原因:
  • 解决方案:
    根据日志报出的 id, 查看业务活动是否存在

web-0400-S0101

  • 异常描述:链路梳理创建异常
  • 异常原因:
  • 解决方案:
    查看 tro-web 数据库服务, 活跃状态

web-0400-U0106

  • 异常描述:链路梳理查询异常
  • 异常原因:
  • 解决方案:
    ○ 检查配置的数据库路径是否正确
    ○ 前往部署文档检查表结构是否有变更

web-0400-S0102

  • 异常描述:链路梳理修改异常
  • 异常原因:
  • 解决方案:

web-0400-T0102

  • 异常描述:链路梳理第三方返回异常
  • 异常原因:前往amdb结束链路计算返回异常
  • 解决方案:
    trace 一下调用栈
    trace io.shulie.tro.web.amdb.api.impl.NotifyClientImpl startApplicationEntrancesCalculate  -n 5 --skipJDKMethod false 

0700 调试工具

web-0700-U0101

  • 异常描述:调试工具校验异常
  • 异常原因:
  • 解决方案:

web-0700-U0104

  • 异常描述:快速调试状态异常
  • 异常原因:
  • 解决方案:

web-0700-S0105

  • 异常描述:快速调试文件比对异常
  • 异常原因:
  • 解决方案:

web-0700-U0105

  • 异常描述:快速调试查询异常
  • 异常原因:
  • 解决方案:

web-0700-S0104

  • 异常描述:快速调试查询异常
  • 异常原因:
  • 解决方案:
    查看该方法调用栈
    trace io.shulie.tro.web.app.service.fastdebug.FastDebugServiceImpl getCallStack  -n 5 --skipJDKMethod false 

web-0700-U0106

  • 异常描述:快速调试应用日志查询异常
  • 异常原因:
  • 解决方案:

web-0700-U0106

  • 异常描述:快速调试agent日志查询异常
  • 异常原因:
  • 解决方案:

web-0700-U0106

  • 异常描述:快速调试agent日志文件名称查询异常
  • 异常原因:
  • 解决方案:

0900 巡检场景

web-0900-U0101

  • 异常描述:巡检场景参数校验
  • 异常原因:
  • 解决方案:

web-0900-S0101

  • 异常描述:新增巡检场景异常
  • 异常原因:
  • 解决方案:

web-0900-S0102

  • 异常描述:编辑巡检场景异常
  • 异常原因:
  • 解决方案:

web-0900-S0103

  • 异常描述:删除巡检场景异常
  • 异常原因:
  • 解决方案:

web-0900-T0102

  • 异常描述:巡检场景第三方返回异常
  • 异常原因:
  • 解决方案:

web-0900-U0104

  • 异常描述:巡检场景启动模块状态异常
  • 异常原因:
  • 解决方案:

web-0900-U0104

  • 异常描述:巡检场景停止模块状态异常
  • 异常原因:
  • 解决方案:

web-0900-U0104

  • 异常描述:巡检场景启动模块参数校验
  • 异常原因:
  • 解决方案:

web-0900-U0105

  • 异常描述:巡检场景查询异常
  • 异常原因:
  • 解决方案:

1000 看板管理

web-1000-S0101

  • 异常描述:新增巡检看板异常
  • 异常原因:
  • 解决方案:

web-1000-S0102

  • 异常描述:编辑巡检看板异常
  • 异常原因:
  • 解决方案:

web-1000-S0103

  • 异常描述:删除巡检看板异常
  • 异常原因:
  • 解决方案:

1100 技术节点

web-1100-S0101

  • 异常描述:新增技术节点异常
  • 异常原因:
  • 解决方案:

1200 巡检断言

web-1200-S0101

  • 异常描述:新增断言异常
  • 异常原因:
  • 解决方案:

1300 巡检异常管理

web-1300-S0101

  • 异常描述:新增异常数据失败
  • 异常原因:
  • 解决方案:

web-1300-U0105

  • 异常描述:查询巡检异常失败
  • 异常原因:
  • 解决方案:
文档更新时间: 2021-10-26 14:20   作者:SLDev