Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >腾讯云 Badjs 镜像使用入门

腾讯云 Badjs 镜像使用入门

原创
作者头像
腾讯IVWEB团队
修改于 2017-06-30 10:05:02
修改于 2017-06-30 10:05:02
8.2K0
举报

作者简介:王少飞

前言

“Badjs前端脚本错误监控及跟踪解决方案” 可以有效的提升web前端业务质量,但部署和使用都有一定的门槛。现在我们把这个服务制作成了腾讯云镜像,使接入和使用都很方便,不用考虑申请硬件资源以及服务的安装部署等复杂工作。

Badjs前端脚本错误监控及跟踪解决方案有如下优势

  • 一站式体系化解决方案:业务只需要简单的配置,引入上报文件,即可实现脚本错误上报,每日统计邮件跟踪方便。
  • 可视化查询系统,快速定位错误信息:web 应用程序脚本数量庞大,开发人员在如此之多的脚本中定位某个问题变得困难。BadJS 能够巧妙定位错误脚本代码,进行反馈。通过各种查询条件,快速找到详细错误日志。
  • 跨域、Script Error 等棘手问题不再是难题: tryjs 帮你发现一切。
  • 真实用户体验监控与分析:通过浏览器端真实用户行为与体验数据监控,为您提供 JavaScript 、AJAX 请求错误诊断和页面加载深度分析帮助开发人员深入定位每一个问题细节。即使没有用户投诉,依然能发现隐蔽 bug,主动提升用户体验。
  • 用户行为分析:细粒度追踪真实的用户行为操作及流程,前端崩溃、加载缓慢及错误问题,可关联到后端进行深度诊断。

产品质量的保障:浏览器百花齐放,用户环境复杂,巨大的差异导致开发人员难以重现用户遇到的问题。无法像后台一样上报所有用户操作日志。通过BadJS,上报用户端脚本错误,为产品质量保驾护航。

更详细的请查看 https://github.com/BetterJS/doc

腾讯云 Badjs 镜像使用说明

  1. 直接点击 badjs 镜像 连接进入镜像详情页,或在腾讯云服务市场中搜索 “Badjs前端脚本错误监控及跟踪解决方案”, 进入 badjs 镜像详情页 。
  1. 点击“立即使用”进入“云服务器 CVM ”购买页面,这里对机型的要求是内存不低于2G(由于系统需要安装 nodejs,mysql,mongodb,git如果系统内存小于2G,会导致 mysql 服务启动不起来),硬盘大小不小于50G(PV 越大 需要的硬盘越大每2条上报大小大致占用硬盘是 1k ,所以每增加 100W 条上报, 就要增加硬盘 500M) 。
  1. 镜像选择已经选好了“Badjs前端脚本错误监控及跟踪解决方案 v1.0”,这里可以直接进入下一步 。
  1. 选择完存储和网络,设置相关必要信息比如密码等,最后点击“开通” 。
  1. 点击“开通”后将进入“云主机创建”页面,这里主机创建需要1-2分钟 。
  1. 创建完成后会得到ip地址,如图 :

如果是已有云服务器的可以选择 badjs 镜像重装系统

1.选择重装系统

2.选择badjs镜像

重装完成后ip地址不变

Badjs系统如何使用

1.首先访问服务器的8081端口(http://服务器ip:8081/ ), 进入帮助页面 :

2.点击“我的业务”,登录管理员,初始用户名和密码是:admin/admin(登录进管理页面可以修改密码),登录进去后点击顶部菜单“申请接入”,进入 “新业务申请” 页面 :

3.填写完相关信息点击“申请”按钮, 到“项目申请列表”页面审核通过后,这个业务就可以正常使用了。 可以先进行简单的测试看系统是否正常,按照(https://github.com/BetterJS/badjs-report ) 项目的指引测试下。

管理页面右侧为展示、搜索条件:

每个条件解释如下:

1.点击每个字段可以开启或关闭相关列 。

2.选择要查看的业务 。

3.选择消息类型,点击可以开启或关闭 。

4.查找日志的起始和终止时间。

5.过滤包含或排除的关键字。

配置邮件订阅

当前版本配置邮件订阅功能步需要部署完整版单机部署。

  1. 登录到服务器,杀掉当前node进行 ;
  2. 拉取全量代码 git clone https://github.com/BetterJS/badjs-installer.git
  3. 进入到badjs-installer的目录,运行 npm run clone ,拉取各个模块 ;
  4. 运行npm run install ,安装依赖,这个步骤很容易出现问题 ,对于新用户建议进入各个模块进行npm install;
  5. phantomjs 安装不成功,请查看 #8 ;
  6. 进入badjs-web/db ,将里面的 create.sql 导入到 mysql中 ;
  7. 运行 npm run start ,启动各个模块 ;
  8. 访问 http://服务器ip:8081/index.html ,进入页面确定启动成功。

具体可以参考 单机部署邮件配置参考

订阅邮件效果展示

如下图badjs日报邮件,包含最近一个月的badjs量趋势,以及当天badjs错误有哪些类型:

以上是badjs腾讯云镜像的使用,以及badjs系统的简单介绍,最后附上github地址:

https://github.com/BetterJS/

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【IMWeb】前端圈外部分享沙龙精彩回顾!
IMWeb前端团队
2018/01/08
1.1K0
【IMWeb】前端圈外部分享沙龙精彩回顾!
为什么会出现加载异常……
app组件加载异常监控   软件异常监控常常直接关联到软件本身的质量,完备的异常监控体系常常能够快速定位到软件运行中发生的问题,并能帮助我们快速定位异常的源头,提升软件质量。在服务端的话,可以通过tomcat日志查看定位,在native开发的app中我们也可以通过各种异常监控工具去监控,但是对于混合开发的app来说,通过上面的方式就不那么容易做到了。通常混合开发的app通过webview本地加载html、js、css,如果发生错误,应该怎样去捕获并传送给服务器呢?前端错误日志传送给服务器很简单,在异常发生
企鹅号小编
2018/01/10
2K0
为什么会出现加载异常……
2019 TWeb 腾讯前端技术大会精彩回顾
讲师先是介绍了 flutter, 接着讲了腾讯企鹅辅导上的实践, 包括了安卓, iOS 和 Pad 上的原生应用如何嵌入 flutter 以及原生页面与 flutter 页面混合切换的实践, 另外还讲了 flutter 的性能优化与 flutter for web 在生产环境的实践. 这里边的技术细节限于篇幅就不再赘述, 感兴趣的可以到公众号回复 tweb 领取 ppt.
桃翁
2019/11/25
1.4K0
【实用的开源项目】使用服务器部署Plausible Analytics,一款完全符合国际隐私法规的轻量网站统计程序
现如今,许多站长面临着网站统计工具的选择难题。由于隐私法规日益严格以及对数据安全的重视,传统的统计工具,如 Google Analytics,还可能因统计服务器远在境外而导致访问延迟。 Plausible Analytics 作为一款轻量级、开源且注重隐私的替代方案,不仅完全符合 GDPR、CCPA 和 PECR 等国际隐私法规,还可以自托管,保障数据的本地化存储和管理。在这样的大环境下, Plausible Analytics 为站长们提供了一个简单、高效且安全的解决方案。在本教程中,小俊将详细介绍如何部署 Plausible Analytics ,让你轻松掌握这一工具的部署流程!
小俊是我
2025/02/10
3220
【实用的开源项目】使用服务器部署Plausible Analytics,一款完全符合国际隐私法规的轻量网站统计程序
你知道自己的代码在线上有多少问题吗?
笔者负责的是京喜的前端某业务,长期受到大量异常的困扰,又常常找不到原因。有时异常一下暴涨,又降了回去,定位不到问题,深受其扰。经过长时间的沉淀,分析总结出了一套结论和方法。
WecTeam
2020/06/22
1K0
腾讯云如何使用自定义镜像重装系统?(领取腾讯云优惠券)
本经验介绍在腾讯云中,如何将一个云服务器的硬盘镜像安装到另外一个云服务器,即使用自定义镜像重装系统。
主机优惠教程
2019/03/29
6.5K0
腾讯云如何使用自定义镜像重装系统?(领取腾讯云优惠券)
浅析前端监控技术
但是会发现根本没有收到消息,因为我们发的是异步的请求,请请求发出去之前当前页面的上下文环境已经被销毁了,因此什么也发不出去。
码之有理
2023/04/14
9890
关于 javascript 错误捕获
作者:vienwu 随便写点啥,不然要被k。。 javascript 的出错我们应该都很熟悉,例如xxx undefined,SyntaxError等。 我们 team 将出现错误的 javascri
腾讯IVWEB团队
2017/03/13
1.3K0
前端 JavaScript 错误分析实践
在平日的工作中前端 badjs 是一个比较常见的问题, badjs 除了我们自身业务 js 脚本里比较明显的报错外还有依赖其他资源的一些报错,对于自身业务 js 里出现的错误很容易进行定位并修复,但对于依赖资源的错误即常见的 script error (外部 js、接口错误)定位就没那么容易了。
WecTeam
2019/12/16
1K0
前端 JavaScript 错误分析实践
【实用的开源项目】使用服务器部署Wallos,轻松管理你繁杂的订阅服务
在数字化管理日渐成为生活和工作的标配之际, Wallos 为我们提供了一种全新的财务管理方式。 Wallos 作为一款强大的开源、可自托管的网络应用程序, Wallos 使得财务管理变得简单而直观。如果你已经厌倦了复杂的电子表格和昂贵的财务软件, Wallos 将是你的理想选择,它简化了跟踪费用的过程,能帮助你轻松跟踪订阅费用!接下来,请跟随小俊的步伐,开启你的 Wallos 之旅,享受简洁、高效的财务管理体验!
小俊是我
2024/08/06
8060
【实用的开源项目】使用服务器部署Wallos,轻松管理你繁杂的订阅服务
如何制作网站,个人向腾讯云网站搭建教程
如何制作网站,个人向腾讯云网站搭建教程。想要制作一个网站,我们需要准备两样东西域名和服务器,其中域名是我们访问网站依据,例如我们现在所熟知的baidu.com,它的作用和门牌号类似,我们不需要知道房子在世界上的具体经纬度,只需要根据门牌号就能够一步步找到具体的房子。同样的,我们不需要知道百度这个网站对应的ip地址,只需要知道域名就能找到百度这网站。而服务器则可以看作是存放一台存放网站内容的电脑,我们访问网站的过程看作是将服务器的网站内容下载到本地并在浏览器上显示的过程。
风烛夜
2022/03/30
27K1
如何制作网站,个人向腾讯云网站搭建教程
badjs开发指南
这一部分,主要是badjs-report,他的任务是捕捉js的报错,并把报错进行上报。这一部分,主要是要在页面中引入js,并配置,这一部分并不属于二次开发的范畴中,所以,不详述了。
IMWeb前端团队
2019/12/03
3.2K0
腾讯CDC团队:前端异常监控解决方案
前端监控包括行为监控、异常监控、性能监控等,本文主要讨论异常监控。对于前端而言,和后端处于同一个监控系统中,前端有自己的监控方案,后端也有自己等监控方案,但两者并不分离,因为一个用户在操作应用过程中如果出现异常,有可能是前端引起,也有可能是后端引起,需要有一个机制,将前后端串联起来,使监控本身统一于监控系统。因此,即使只讨论前端异常监控,其实也不能严格区分前后端界限,而要根据实际系统的设计,在最终的报表中体现出监控对开发和业务的帮助。
前端劝退师
2019/11/09
1.3K0
腾讯CDC团队:前端异常监控解决方案
手把手教你在腾讯云上部署压测引擎
随着云原生的推进,k8s和service mesh已然成为云上的事实标准,我们的压测引擎也是基于这个理念演化而来。整个引擎的架构为k8s+jmeter+influxdb+grafana,其中:
杨珂
2021/05/21
3.1K1
手把手教你在腾讯云上部署压测引擎
锐驰云端 轻速上云 腾讯云锐驰型轻量云服务器简单测评及其一应用——部署PhotoPrism
继2024年12月26日阿里云上架了200M峰值带宽不限制流量的轻量云服务器后,昨晚22:30,腾讯云也正式推出并全量发售自家的200M峰值带宽不限制流量的轻量云服务器——“腾讯云轻量应用服务器锐驰型套餐”,那么,小俊第一时间自费自购了一台2C2G200M的机器,接下来就带大家来抢先实机测评一下腾讯云轻量应用服务器锐驰型套餐以及小俊想到的其中一个主要应用场景吧!
小俊是我
2025/01/22
1.1K0
锐驰云端 轻速上云 腾讯云锐驰型轻量云服务器简单测评及其一应用——部署PhotoPrism
小白也能快速上手轻量应用服务器
在开始今天的正文之前,先允许我来撒一波福利,这也是腾讯云今年首次推出的腾讯云双十一拼团GO活动,活动链接:https://cloud.tencent.com/act/pro/double11-2024?fromSource=gwzcw.8891757.8891757.8891757 截止今天,距离腾讯云双十一拼团GO活动已经倒计时2天不到了,大家有需要的赶紧来活动页面购买自己需要的腾讯云产品吧
六月的雨在Tencent
2024/11/28
3990
【实用的开源项目】使用服务器部署Wiki.js,一个美观且强大的开源Wiki程序
上个月小俊介绍了一款支持跨平台、跨终端的在线文档、知识库管理程序: MrDoc觅思文档 ,后来又在寻找有没有其他的程序,这不,美观且强大的开源Wiki程序: Wiki.js ,简单使用之后,感觉还不错,也推荐给大家,现在就教大家如何部署这款程序。
小俊是我
2023/07/15
4.4K6
【实用的开源项目】使用服务器部署Wiki.js,一个美观且强大的开源Wiki程序
腾讯云服务器国际版如何安装??
在腾讯云服务器(CVM)上安装系统主要涉及创建实例时选择操作系统镜像,后续也可通过控制台更换系统。以下是详细步骤:
用户11534092
2025/02/27
2570
腾讯云服务器国际版如何安装??
腾讯云windows-server2022 试用
最近在使用部分腾讯轻量云服务器用来测试小程序后台,看了提供了不少系统镜像,正好体验下。这里选择windows server系统,腾讯提供基于操作系统的镜像,如果选择windows server的话,轻量服务器提供了2012-2022的镜像。但是这里需要特别提醒下:
希里安
2023/12/13
7190
腾讯云windows-server2022 试用
【玩转Lighthouse】利用轻量大宽带搭建云盘
对于服务器搭建的网盘系统,建议还是多加维护和防护及时更新,如果不想买硬盘可以参考文章用cos存储桶
小胡同学
2025/02/21
3060
推荐阅读
相关推荐
【IMWeb】前端圈外部分享沙龙精彩回顾!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档