云原生应用链路分析实践,你学会了吗?

云原生应用链路分析实践,你学会了吗?

作者:彭正涛 2022-06-21 07:51:15

云计算

云原生 实现多维度数据的不断积累,为全面的自动化运维奠定良好的数据基础和实践基础,构建不同维度的AIOps落地场景,在奠定基础的同时提升运维及业务收益。

​一、云上应用现状与挑战

G行为深化“123+N”数字化发展体系,建设自主可控的全栈云平台,全面支持云原生、微服务和分布式等技术。然而由于在全栈云环境中因容器漂移、自动扩缩容使得应用故障现场难以还原,同时微服务技术的应用也使得云上应用服务调用关系复杂,链路难以准确梳理,故障发生时难以快速定位根因,给云上应用系统运维及故障排查带来了挑战,为此如何有效实现云上应用的可管理性和可观测性是一个较为急迫的问题。

面对上述问题,G行构建了云原生体系下链路分析体系(见图1),基于Trace(调用链)、Metric(指标)、Log(日志),实现了从基础架构监控(ITIM)、到网络性能监控(NPM)、应用性能分析(APM)以及数字体验监控(DEM)的全链路分析体系,提升云原生环境下的可观测性,为数字化转型保驾护航。

图1 云原生体系下链路分析体系示意图

二、云原生应用性能全链路分析系统架构

G行通过渠道应用性能分析系统(CAPAS)对接全栈云上互联网应用,通过APM全栈探针的能力和平台的数据分析能力,实现应用性能评分、调用链路追踪、代码级故障定位以及关联分析等能力,其主要技术架构如下图所示:

图2 云原生应用性能全链路分析平台架构

主要核心技术能力包括以下几点:

应用评分

通过对应用的Apdex评价、响应速度及错误率等关键性能指标作为量化要素计算出应用性能体验指标的综合评分,直观展示当前应用系统的总体运行态势。

智能探针技术(Smart Agent)

全面兼容K8S同时支持Image等多种方式安装,通过守护进程对容器的调度情况进行监控,当发现运行环境中有需要被纳管的容器对象生成时,将自动根据该容器环境适配对应类型的探针,然后将匹配好的探针进行自动装载和同步配置调整,实现探针的自动发现、自动注入、统一调度,实现了容器漂移或重启时自适应管控的能力。

自动发现应用调用链技术

利用字节码注入,即当调用了多个应用组件时,在调用第一个组件时会在第一个调用头中加入TraceID,当继续调用其他组件时此TraceID会向下传递,通过传递的TraceID能够自动发现应用组件调用的逻辑关系,基于有向无环图(DAG)的原理,能够自动识别应用在执行的过程中涉及的软硬件架构和组件,并且可以描绘出应用交互链中交易通讯的各个组件的访问路径,最终形成应用调用链,以实现对各复杂业务调用拓扑自动发现,解析应用运行状态。

端到端全链路分析

客户侧通过主动模拟监控方式和JS/SDK注入方式,获取用户使用业务过程中的网络请求性能数据、页面加载性能数据及使用中遇到的慢卡顿崩溃等各类问题,掌握用户真实业务使用过程中的性能体验及问题,实现业务系统用户体验监控(DEM)。同时在容器云上进行应用服务性能采集和数据分析,前后端通过TraceID关联分析的能力可以快速了解当前系统的整体运行状态,实现端到端打通,构建从用户到代码的全链路分析能力(见图3)。

图3 应用全链路分析

三、应用实践

目前G行渠道应用性能分析系统已经对接多个互联网移动移动包括手机银行、企业手机银行,同时也对接企业网上银行、个人网上银行、微信银行等WEB类系统,在全栈云环境对接缴费客户端服务(见图4),从开发测试环境到生产运行全方位服务相关系统,实现相关业务系统的实时状态展示以及问题根因分析,提升业务系统非功能优化能力,助力完善电子渠道应用产品。

图4 容器环境应用运行态势

四、回顾与展望

通过体系建设构建了应用系统前后端的性能监测与分析能力,全面兼容全栈云平台,实现对云原生应用的Trace、Metric和Log数据的收集分析,并通过前后端关联的方式,初步实现根因分析,掌握系统的运行状态。后续将在现有基础上,进一步实现以下目标:

基于G行全局跟踪码技术,将进一步将现有的TraceID作为衔接行内行外系统的纽带,实现从客户侧,服务侧乃至后台业务系统的全链路跟踪,实现从用户操作到产品响应的精细体验管理。

基于现有应用指标数据,实现业务的商业洞察,了解用户的使用流程和轨迹,从性能和收入角度综合分析IT服务支撑效果和用户使用习惯,真正从运维入手,来促进和提升业务运营;

实现多维度数据的不断积累,为全面的自动化运维奠定良好的数据基础和实践基础,构建不同维度的AIOps落地场景,在奠定基础的同时提升运维及业务收益。 

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/261212.html<

(0)
管理的头像管理
上一篇2025-05-03 12:43
下一篇 2025-05-03 12:45

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注