问题现象

压测结束后查看压测报告,发现请求流量明细中没有数据

排查思路

1.surge 任务未启动

  • 进入容器内部 docker exec -it ${containerId} bash
  • 检查surge任务进程是否启动
    ps -ef | grep surge
    如果看到以下内容则说明任务启动正常
  • 如任务未启动,需要执行启动脚本将surge任务拉起
    nohup java -jar surge-deploy-1.0-jar-with-dependencies.jar '{"172.17.0.2":"192.168.1.220(修改为自己机器的对应ip)"}' > surge.out 2>&1 &
  • 启动后再次使用ps命令检查进程是否正常
  • 如果正常则可以尝试重新发起压测查看请求流量明细

2.surge 任务已启动但仍看不到请求流量明细

这里通常是surge-deploy启动时IP映射关系配置不正确,导致进程虽然拉起,但不能对外服务,可以参考 https://docs.shulie.io/docs/opensource/cjwt_08 此排查手册进行确认。

如zk中服务节点正常,此时可以通过以下命令查看surge任务运行日志

vi /data/surge.out

如含有以下报错:

代表使用的探针包存在问题,可以使用以下探针包替换后重新使用:
https://install-pkg.oss-cn-hangzhou.aliyuncs.com/manual/agent-opensource.zip

文档更新时间: 2021-12-09 17:33   作者:ShuLieVip