问题现象
压测结束后查看压测报告,发现请求流量明细中没有数据
排查思路
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