即将开始的GIAC课程
前端如何打造一款全栈监控
大前端(下午场)
2019-06-22 13:30--14:30
案例背景介绍:
这些年随着贝壳找房逐年信息量的升高,线上的前端问题量也随之升高。但是贝壳找房一直没有一款前端监控平台,致使前端所有问题均来自于门店或者线下的反馈,我们迫切的需要一个监控平台,来帮助我们比用户更早的发现问题,在不打搅用户的情况下,修正线上问题。前端作为需求方,存在需求定义不明确,没有整体系统设计,对于日志存储,数据处理,任务调度等,都是被项目所面临的挑战。另外,项目上线后如何推广、落地。都是我们所面对的挑战和问题。 对于一个前端工程师来讲,搭建前端监控困难重重。但是前端监控对前端工程师有着不可替代的重要作用,本分享将讲述一个监控平台的产生,以及在各个关键环节中碰到的问题和解决方案。 本讲包括上报SDK的设计,数据如何流转 ,监控平台的整体设计,监控在项目上线后是如何工作、推广的。
解决思路/成功要点:
通过收集的线上日志,通过把各个任务封装成动态指令,以任务调度系统的方式定期拉取日志,处理数据。得到线上的错误、性能、设备数据。并且通过用户设置的阈值,对响应的数据指标进行报警。 涉及技术点以下几个方面:
1)贝壳找房灯塔监控的总体设计
2)监控系统的日志系统设计。
3)监控任务调度,以及任务的分类。
4)Kafka
5)elasticsearch
6) Redis
7) Mysql
8) nodejs
9) express
成果:
前端监控平台上线后(灯塔系统),已经报出线上问题过千万,预警线上多次问题、事故,并且可以引导研发工程师解决任何前端非逻辑问题。目前的前端监控已经接入公司,包括房源、客源、客户端,贝壳找房、链家网等百余个产品。
先后供职联想研究院、百度、阿里巴巴。现任贝壳找房前端架构负责人。慕课网认证讲师,主讲性能相关课程,学员近十万人。 加州格林咨询公司特聘前端讲师。 博才世杰咨询公司特别前端讲师。
即将开始的GIAC课程
前端如何打造一款全栈监控
大前端(下午场)
2019-06-22 13:30--14:30
案例背景介绍:
这些年随着贝壳找房逐年信息量的升高,线上的前端问题量也随之升高。但是贝壳找房一直没有一款前端监控平台,致使前端所有问题均来自于门店或者线下的反馈,我们迫切的需要一个监控平台,来帮助我们比用户更早的发现问题,在不打搅用户的情况下,修正线上问题。前端作为需求方,存在需求定义不明确,没有整体系统设计,对于日志存储,数据处理,任务调度等,都是被项目所面临的挑战。另外,项目上线后如何推广、落地。都是我们所面对的挑战和问题。 对于一个前端工程师来讲,搭建前端监控困难重重。但是前端监控对前端工程师有着不可替代的重要作用,本分享将讲述一个监控平台的产生,以及在各个关键环节中碰到的问题和解决方案。 本讲包括上报SDK的设计,数据如何流转 ,监控平台的整体设计,监控在项目上线后是如何工作、推广的。
解决思路/成功要点:
通过收集的线上日志,通过把各个任务封装成动态指令,以任务调度系统的方式定期拉取日志,处理数据。得到线上的错误、性能、设备数据。并且通过用户设置的阈值,对响应的数据指标进行报警。 涉及技术点以下几个方面:
1)贝壳找房灯塔监控的总体设计
2)监控系统的日志系统设计。
3)监控任务调度,以及任务的分类。
4)Kafka
5)elasticsearch
6) Redis
7) Mysql
8) nodejs
9) express
成果:
前端监控平台上线后(灯塔系统),已经报出线上问题过千万,预警线上多次问题、事故,并且可以引导研发工程师解决任何前端非逻辑问题。目前的前端监控已经接入公司,包括房源、客源、客户端,贝壳找房、链家网等百余个产品。