系列文章:云原生Kubernetes日志落地方案( 二 )
为何我们需要日志系统
通常一个线上问题的定位流程是:通过Metric发现问题,根据Trace定位到问题模块,根据模块具体的日志定位问题原因。在日志中包括了错误、关键变量、代码运行路径等信息,这些是问题排查的核心,因此日志永远是线上问题排查的必经路径。
在阿里的十多年中,日志系统伴随着计算形态的发展在不断演进,大致分为3个主要阶段:
在单机时代,几乎所有的应用都是单机部署,当服务压力增大时,只能切换更高规格的IBM小型机。日志作为应用系统的一部分,主要用作程序Debug,通常结合grep等Linux常见的文本命令进行分析。随着单机系统成为制约阿里业务发展的瓶颈,为了真正的Scale out,飞天项目启动:2013年飞天5K项目正式上线。在这个阶段各个业务开始了分布式改造,服务之间的调用也从本地变为分布式,为了更好的管理、调试、分析分布式应用,我们开发了Trace(分布式链路追踪)系统、各式各样的监控系统,这些系统的统一特点是将所有的日志(包括Metric等)进行集中化的存储。为了支持更快的开发、迭代效率,近年来我们开始了容器化改造,并开始了拥抱Kubernetes生态、业务全量上云、Serverless等工作。在这阶段,日志无论从规模、种类都呈现爆炸式的增长,对日志进行数字化、智能化分析的需求也越来越高,因此统一的日志平台应运而生。可观察性的终极解读
推荐阅读
- 电子游戏|电子游戏=精神鸦片?
- ag战队|AG首胜要来了!对阵WE首发曝光,月光不“整活”了,要做A组的王
- 李白|阿欢青帝被神级李白制裁,还以为是国一李白北慕!赛后心服口服
- 权力的游戏|重温权利的游戏
- 李儒|三国杀:为什么叫李儒时代的骄傲,他到底有什么好骄傲的?厉害吗
- 王牌竞速|热血传奇:法师最爱的骨玉权杖怎么来的?
- ez|《哈利波特:魔法觉醒》测试服关于《增强剂》的不完全测试说明书
- 腾讯|LPL年度最佳选手,同队最多三人,选谁?
- 三国杀|三国杀:盘点狗卡卖亏的武将,放现在起码翻倍
- |梦幻西游:一念天堂一念地狱 玩家花式合宠打书月魅