当前位置:   article > 正文

云原生时代全链路观测体系构建

全链路观测

云原生时代下,企业的最终目标是构建联动、统一的全链路观测体系,为数据驱动决策提供可靠的支撑。

本文我们将从可观测数据治理方法论、复杂软件架构的故障根因定位以及性能瓶颈分析核心方法和处置决策流程三个方面切入,分享云原生时代全链路可观测体系建设思路。

乌卡时代(VUCA )企业需要适应市场需求变化以及要求,业务持续性创新对企业技术架构和业务架构也提出了严峻的挑战。首先,业务架构需要快速适应变化,有效感知用户/业务的行为动态,通过改善业务效率、用户体验驱动业务发展;其次,技术架构需要采用适应业务敏捷迭代和弹性伸缩的微服务架构、云原生架构,以应对业务频繁变更及技术复杂性造成业务连续性下降的难点问题。

通过引入云原生端到端可观测体系能够帮助企业:有效解决故障感知问题,清晰故障定位、精准根因分析、辅助故障处置决策,持续保障业务连续稳定,同时基于多维运维数据 metric、log、trace的业务价值挖掘能有效洞察业务变化,提升用户体验,驱动业务发展。本文结合嘉为在可观测领域多年实践针对云原生时代全链路观测体系构建方法给出建议、实践和思考。

01. 可观测起源及未来发展方向

1)云原生时代应用观测的难点

数字化转型的高速发展,极大地推进了软件架构的迭代更新,从简至繁经历了单体架构-SOA架构-微服务架构-服务网格的演进更新历程。

典型的云原生架构图

随着云原生时代的到来,应用架构在落地敏捷开发、快速迭代、弹性伸缩的同时,将原有的单体应用拆分成多个独立部署、相互通信的组合应用,给应用运维的故障分析、根因定位、业务连续性稳定带来严峻挑战:

① 对象模型激增

单体应用拆分微服务架构后,服务数量剧增;同时,观测对象从虚拟机细化到POD、容器级别,实例数量指数级增长。

② 信息维度复杂,难以建立多维数据关联映射关系

相对于传统虚机或宿主机,增加一层网络、存储、虚拟化计算资源,将增加额外的资源属性及观测指标;云原生微服务应用涉及多个服务、多个组件,请求调用链路复杂。

(图片来源于网络)

③ 架构动态变化,故障现场难以留存,问题难以定位

基于业务快速发

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/836591
推荐阅读
相关标签
  

闽ICP备14008679号