categraf的http_response拨测成功后怎么继续拨测

Viewed 46

发现在拨测过程中成功后就不继续进行拨测了,失败的则正常拨测,查看配置没有找到类似的参数,将http_response表中生成的数据删除后发现只有拨测失败的可以重新出现,拨测成功的则不会重新拨测并且不会重新生成数据,在n9e上看到成功后cert expire = a years ,是不是categraf将拨测结果保存下来了,如果保存下来了,怎么设置保存时长呢?

1 Answers

拨测任务是按配置中指定的周期,会进行不停的拨测的,如果只拨测了一次,就可能需要排查下了

  1. 页面上拨测任务是否点击了 "禁用"
  2. 手动执行: curl -v http://flashcat服务地址/v1/n9e-plus/probe/unschedule/task/list?agent_hostname=拨测任务中配置的机器名字
    a. 查看返回的内容是否存在,如果为空,可能任务被categraf 取走了,需要手动多执行几次 , 如果存在数据,那说明任务生产没问题, 那就把categraf 升级到最新版本;
    b. 如果接口一直没有返回数据,那就需要排查n9e服务日志,打开DEBUG模式,grep "publish task " DEBUG.log , 查看是否有对应的task id,如果存在说明任务在生产中,没问题; 不存在,那就需要在线一起看下了

不是全部都只拨测一次,是成功后就不进行拨测了。对于解决方案:
1、用的插件是HTTP detect by UlricQin,页面上没有找到拨测任务的禁用按钮
2、url地址没找到主机,flashcat服务地址,这个结构能够访问到该地址吗?
3、查看调用接口的日志,拨测失败的地址会重复进行拨测,成功的地址则不会发起新任务