周鸿轩  |

快手

平台研发部-web前端基建团队

即将开始的GIAC课程

KNode — 快手 Nodejs 监控排障的架构与实现

大前端

2021-07-31 14:30--15:30

案例背景:
在快手业务飞速发展的过程中,使用 Nodejs 的业务也在呈飞速增长。我们迫切需要一套公司级的易用/通用/稳定的 Nodejs 监控、调优与排障解决方案。
为此我们研发了 KNode,通过定制化 Nodejs 运行时源码、打通公司内服务链路等手段,实现各类繁杂业务场景与大流量服务的零成本接入与稳定性保障。

解决思路:
1. 通过对 Nodejs 运行时源码进行定制,实现上层业务代码零感知;
2. 与公司内部服务打通,集成多监控链路、日志存储与分析平台,保证业务零成本快速接入;
3. 提供多维度、高效的监控排障服务,通过深度定制 Nodejs 运行时,为业务提供深层次的排障与调优工具。

成果:
1. 目前已覆盖快手全公司内超过 80% Nodejs 服务,为各类型 Nodejs 服务提供高效稳定支持;
2. 为快手头部流量、春节活动等 Nodejs 服务,提供稳定可靠的运行时保障与监控排障服务;
3. 提供多维度、深层次的 Nodejs 监控指标与运行信息,包括代码优化检测、在线调试、基于隐藏类内存分析等深度分析工具。

2019年加入快手,目前主要从事快手 KNode 与 Nodejs 基础组件的相关开发与探索工作。加入快手之前在百度从事一些探索型业务前端开发和部门内基础服务的开发工作。

即将开始的GIAC课程

KNode — 快手 Nodejs 监控排障的架构与实现

大前端

2021-07-31 14:30--15:30

案例背景:
在快手业务飞速发展的过程中,使用 Nodejs 的业务也在呈飞速增长。我们迫切需要一套公司级的易用/通用/稳定的 Nodejs 监控、调优与排障解决方案。
为此我们研发了 KNode,通过定制化 Nodejs 运行时源码、打通公司内服务链路等手段,实现各类繁杂业务场景与大流量服务的零成本接入与稳定性保障。

解决思路:
1. 通过对 Nodejs 运行时源码进行定制,实现上层业务代码零感知;
2. 与公司内部服务打通,集成多监控链路、日志存储与分析平台,保证业务零成本快速接入;
3. 提供多维度、高效的监控排障服务,通过深度定制 Nodejs 运行时,为业务提供深层次的排障与调优工具。

成果:
1. 目前已覆盖快手全公司内超过 80% Nodejs 服务,为各类型 Nodejs 服务提供高效稳定支持;
2. 为快手头部流量、春节活动等 Nodejs 服务,提供稳定可靠的运行时保障与监控排障服务;
3. 提供多维度、深层次的 Nodejs 监控指标与运行信息,包括代码优化检测、在线调试、基于隐藏类内存分析等深度分析工具。

CopyRight © 2008-2021 Msup & 高可用架构

京ICP备09001521号