本地部署常见问题

一步一个脚印一个坑 1年前 ⋅ 1676 阅读
ad

一、为什么没有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,每个页面引入就可以了。

 

关于Webfunny

Webfunny专注于前端监控系统,前端埋点系统的研发。 致力于帮助开发者快速定位问题,帮助企业用数据驱动业务,实现业务数据的快速增长。支持H5/Web/PC前端、微信小程序、支付宝小程序、UniApp和Taro等跨平台框架。实时监控前端网页、前端数据分析、错误统计分析监控和BUG预警,第一时间报警,快速修复BUG!支持私有化部署,Docker容器化部署,可支持千万级PV的日活量!

  点赞 0   收藏 0
  • 一步一个脚印一个坑
    共发布126篇文章 获得4个收藏
全部评论: 0