返回介绍

Webfunny 前端监控系统

Webfunny 埋点系统

本地部署常见问题

发布于 2023-08-08 23:14:10 字数 1395 浏览 0 评论 0 收藏 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文