一、为什么没有bin目录
webfunny默认没有配置文件目录的,如:alarm、config_variable目录等;需要您执行初始化命令。
解决:执行 npm run bootstrap 之后,就会出现配置目录了
二、第一次使用webfunny,正常启动后提示「 您使用的是内网环境,无法初始化激活码 」
如果你们公司使用的是内网环境,就无法生成初始化的授权码。
解决:可以直接去价格页生成一个试用版的授权码,按照这个文档更新一下就可以了 授权码更新。
三、本地测试项目监控正常,但是用手机访问测试项目就没有数据
由于你是在本地部署的,所以在config_variable/config.js文件中的域名配置一般都是localhost,所以探针代码里的域名也是localhost,这个时候你用手机访问,手机上是无法通过localhost域名上报日志的。
解决:1. 直接部署到测试环境中进行测试(推荐)。2. 将config_variable/config.js文件中的域名调整为局域网ip,重启测试。参考 部署文档 第三步
四、前两天跑起来是正常的,隔了几天,再运行就会报错,提示表不存在 「xxxx doesn't exist 」
正常情况下,表未生成都是人为因素导致的,请确认一下是否有一下几种原因:
1. 是否在未移除探针的情况下,就禁用或者删除了项目。
2. 我们会在每天的凌晨0点左右进行建表,如果你的程序处于停滞或出错状态,系统将无法自动生成每天对应的数据表。
3. 我们会定期删除过期的日志表,因为有些日志会延期上报,也有可能是过期的日志。
解决:由管理员进入:设置 -> 管理员特权 (或直接进入:/databaseTable.html) 页面,点击重建今明两天的表即可
五、探针代码是不是需要在每个页面中都引入呢?
大部分同学可能都知道,前端是分一个一个页面的,那么探针代码是不是每个页面都需要引入呢?这样不是很麻烦吗,没法使用了。
解决1:现在前端流行的三大框架,是分单页和多页面应用的,无论是单还是多,你们的前端项目里都会有个html模板代码,在模板代码中引入探针就可以了。
解决2:可能还有些项目就是一个一个纯html的,那也没关系。你定义一个通用head,每个页面引入就可以了。