问题现象

新增业务活动,选择应用后,服务下拉框无数据

排查思路

首先查询amdb数据库入口表,根据应用名称和服务名称查询库中是否有记录

select * from t_amdb_pradar_link_entrance where app_name = '' and service_name = '';

如果没有找到,检查surge-deploy任务是否正常启动

ps -ef | grep surge-deploy

如果没有启动,需将任务启动,并重新发起流量。
等待2分钟后再次尝试新增业务活动,应在下拉框中看到对应接口。如依旧无数据,此时登录amdb数据库,使用以下sql查询表中是否含有最新流量数据:

select * from t_trace_all where appName = '你的目标应用' and serviceName = '你的目标url' order by startDate desc;

如果没有最新流量数据,可以参考 https://docs.shulie.io/docs/opensource/cjwt_08 此排查手册确认surge-deploy是否正常对外服务。

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

vi /data/surge.out

如含有以下报错:

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

如以上排查步骤都不能解决您的问题,请到github仓库提交一个issue并附上以上排查步骤的排查结果,如:
1.t_amdb_pradar_link_entrance表中有无数据
2.surge-deploy任务是否正常启动
3.t_trace_all表中是否有最新流量数据
……
数列的相关同事会帮助解决该问题

文档更新时间: 2022-01-11 17:06   作者:ShuLieVip