腾讯开发工程师:前端异常监控到底怎么做腾讯云开发者社区

快速迭代是腾讯产品的生命力

稳定性则是互联网产品的主基调

本期直播课浅谈我们在前端异常的探索和实践

让我们对异常时刻警惕

| 导语 从事Web前端同学对此肯定深有体会,代码发出去之后,犹如脱缰的野马,运行在万千的客户终端上,等到产品和后台反馈问题到我们这边,很多时候定位问题只能靠猜,尤其是一些偶发诱因,因为根本不知道用户是如何操作的,真实环境遇到的问题通常是很多随机因素叠加的形成的,因此很难回放用户的操作来还原现场找到原因。

1、用户反馈问题后,有时候虽然我们查询了js报错日志和cgi调用,但是没有发现任何错误,我们根本不知道用户的终端上到底发生了什么。

2、目前使用的js错误上报系统,看到上报有一定的延时,作为一款金融产品,分秒必争,这短暂的延时可能是致命的,我们必须快速的找到原因并予以修复。

一个健壮的日志系统大致包含日志记录、日志上传和日志分析三个主要部分,在这次的实践中,我们对这三方面都有所探索。

由于前端受到很多限制,不能同APP一样可以在文件沙箱内存取文件,因此如何持久化的存储日志成了一个问题。目前H5也支持若干种本地存储方案,cookie, localStorage, indexedDB和websql等,其他的由插件提供的能力不在考虑的范围之类,如flash,移动端的可用性会是一个很大的问题。

由于我们并不需要实时的获取来自客户端的大量日志,因此日志是存储在用户客户端本地的,我们需要后台配合开发一个用于接收客户端通过网络上传的日志内容并存储起来的接口。同时可能要考虑一些安全性问题,如引入token机制和验证登录态等等。目前我们腾讯微证券采用的方案为:用户在微信公众号中发送消息“问题反馈”(直接使用日志上报等关键词可能会引起用户的反感),后台会返回日志上传页面地址链接,用户点击链接进入后,在获取登录态后自动上报日志。

由于Logline上传的日志格式符合标准,具有良好的可阅读性,因此我们可以在某种程度上直接使用命令行工具或者编辑器来阅读。但是对命令行不熟悉的用户使用可能仍然有困难,因此有必要使用Web技术栈搭建一个易于使用并且视觉良好的工具。我们希望这套工具可以不依赖于后端,既可以部署在服务器端,也可以当做本地网页直接双击打开,也可以被简单的包一层外壳而当做桌面APP来使用。

腾讯课堂

IMWeb前端学院

觉得上面干货还不够?

有很多问题想与作者探讨沟通?

这都不是事儿

3月30日我们免费直播说给你听

讲师简介:

@王克震,腾讯前端开发工程师,就职于CDG理财平台产品部,负责腾讯微证券产品的前端开发工作,善于在产品的快速迭代中不断优化代码组织和结构。

THE END
0.腾讯微证券在哪里腾讯微证券怎么开户腾讯微证券终于在大家的期盼中上线了,从去年开始就已经发布消息,但是之后就了无音讯了,虽然app还在紧张开发中,但是我们还是可以抢先体验到腾讯微证券的,可是腾讯微证券在哪里?腾讯微证券怎么开户?不着急接下来小编为您解疑。 腾讯微证券在哪里? 现在app还在开发中,直接在微信中输入腾讯微证券,就可以搜索到腾讯微证券啦!点jvzquC41yy}/rl;0eqs0gmz1;:68;7mvon
1.实用微信小技巧:微信腾讯微证券开户规则说明炒股的朋友肯定想找到一个可靠的平台及时安全的炒股,腾讯说了好久终于要推出了,虽然不是APP,可是这种集多种功能于一身的微信应用,个人觉得比APP还要 好用 ,下面就和小编一起来看看怎么使用吧。 腾讯微证券是什么? 腾讯微证券是腾讯官方联合知名券商共同打造的互联叫你荣产品,由合作证券公司向用户提供全天候、高效、jvzquC41i0vdqwqkpg4dqv3ep1~0;=:1;6;16B=0jvsm
2.腾讯微证券每天一只 涨停牛股 iPhone大奖天天赢 百万现金周周领jvzquC41y|w/vnsrc{4dqv4cevowk}~1rcmf1:=334:0Aowqo?msq~uoguybin
3.免费行情软件app下载大全推荐,精选热门投资工具,助力实时市场分析腾讯微证券简介:腾讯微证券是腾讯推出的综合金融服务平台,提供股票、基金、债券等市场的实时行情和数据分析工具,它以其便捷的社交分享功能和强大的数据处理能力受到投资者的喜爱。特色功能:实时行情:支持全球多个市场的实时数据,提供多种图表类型。 数据分析:包括K线图、技术指标、财务数据等。 社交分享:支持将股票、资讯jvzq<84o0u}brls0ep5dgwygt1814>6339<689<;0jzn
4.免费行情软件下载推荐,精选高效工具,助你把握投资良机下载平台: 安卓/iOS应用商店及微信小程序搜索“腾讯微证券”推荐的免费行情软件各具特色,无论是从信息获取、数据分析还是社区互动方面,都能为投资者提供有力的支持,选择适合自己的工具,结合个人的投资习惯和需求,将有助于提高投资决策的准确性和效率,在利用这些工具的同时,也请记得保持理性投资的心态,不断学习和积累经验,以更好地把握投资良 jvzq<84o0enfs~icq0io1jqtgcjz1;547372;@9886?/j}r
5.腾讯微证券怎么注销?股票问答要注销腾讯微证券账户,分两步走:1. 确定开户券商。微信对接的是招商证券或华林证券,先确认你当时开户jvzquC41yy}/e|fk0et0ynsfc1718A7350nuou
6.腾讯微证券jvzquC41y|w/vnsrc{4dqv4ygk~jp8fevkuo1:=334:mgpzc1kteg3ujvsm
7.“国信证券杯”腾讯全民模拟炒股大赛第14场高校巡展走进电子科技大学|随后,国信证券四川分公司向同学们介绍了“国信证券杯”腾讯全民模拟炒股大赛相关规则事项,本届大赛由腾讯科技金融主办,国信证券为独家冠名合作券商,腾讯微证券、腾讯自选股、腾讯财经为核心支持平台。模拟炒股大赛界面偏游戏化和武侠风,是一场寓教于乐的大型新式投资者教育活动,同学们了解后表现出了强烈的参赛意愿,纷纷扫jvzq<84hkpgoen3ukpg/exr0ep5tvxhm1tkmpn|u1wy0496;/38.3B4fqe3jkqs|cjo97=>:994tj}rn
8.微信怎么炒股微信炒股刷脸开户流程如今打开手机,很多年轻人都习惯性的会去进行点击微信,微证券的出现也方便了大家的投资。那微信怎么炒股?微信炒股刷脸开户流程是怎样的?今天我们就来看下微信炒股方面的一些内容吧。 第一:微信怎么炒股 投资者使用微信炒股的愿望将在近期内率先了。因为腾讯互联网证券平台“微证券”将于近期在微信钱包上线。届时,用户通过jvzq<84yyy4zkwllkc9727hqo1mq||4423=.2;2261974:>0jvsm