全链路如何扩大跟踪覆盖面?

企业会更加期望能实现端到端的链路跟踪,也即从浏览器、APP端开始,一直可跟踪到后端交易的执行,在这个过程中,链路节点上除了微服务,还有NGINX、F5等各类节点,如何能实现左右关键节点的跟踪也需要考虑。

参与21

5同行回答

luxh08luxh08  科技部门副总 , 某互联网银行
全链路实现的方法有三方插件探针或者通过日志报文的改造两种方式,只能覆盖服务之间的调用关系,涉及到F5、网络设备、防火墙可以通过网络全流量监控平台,设备日志进行补充,如果需要实现端到端的拓扑关系监控,后续可以考虑通过智能运维平台的统一监控功能将全链路、网络全流量平...显示全部

全链路实现的方法有三方插件探针或者通过日志报文的改造两种方式,只能覆盖服务之间的调用关系,涉及到F5、网络设备、防火墙可以通过网络全流量监控平台,设备日志进行补充,如果需要实现端到端的拓扑关系监控,后续可以考虑通过智能运维平台的统一监控功能将全链路、网络全流量平台、统一日志平台、基础监控平台等等的相关数据和日志进行统一采集分析,实现端到端的图谱关系。

收起
银行 · 2021-03-17
浏览875
张建林张建林  系统运维工程师 , 招商银行
全链路追踪最好只实现微服务之间调用链路监控,基于涉及到NGINX、F5等没有应用逻辑的透传节点,还有与微服务相关联的技术栈监控,可以通过这些基础组件的系统日志&与微服务的关系组合监控,这样就有效覆盖横行的应用调用链路与纵向的技术栈的监控覆盖面,很好地定位故障根因。...显示全部

全链路追踪最好只实现微服务之间调用链路监控,基于涉及到NGINX、F5等没有应用逻辑的透传节点,还有与微服务相关联的技术栈监控,可以通过这些基础组件的系统日志&与微服务的关系组合监控,这样就有效覆盖横行的应用调用链路与纵向的技术栈的监控覆盖面,很好地定位故障根因。

收起
银行 · 2021-03-16
浏览887
yotta_beyondyotta_beyond  技术总监 , 日志易
对于应用层,各应用模块可以通过链路追踪方式进行端到端串联对于逻辑层(数据库,中间件),物理层(虚拟机,物理机,容器),网络层(F5,交换机)可以通过监控单节点性能和日志方式,把性能和日志都发送到统一日志平台,结合时间维度和CMDB信息,与应用层数据做关联分析,形成长流程端到端监控通过积累上...显示全部

对于应用层,各应用模块可以通过链路追踪方式进行端到端串联

对于逻辑层(数据库,中间件),物理层(虚拟机,物理机,容器),网络层(F5,交换机)可以通过监控单节点性能和日志方式,把性能和日志都发送到统一日志平台,结合时间维度和CMDB信息,与应用层数据做关联分析,形成长流程端到端监控

通过积累上述数据,下一阶段就可以尝试进行根因分析

收起
软件开发 · 2021-03-24
浏览907
chenrynchenryn  产品总监 , 日志易
像 nginx 这类主流开源项目,本身也是有对链路跟踪的插件的。比如 skywalking 就提供 skywalking-nginx-lua-module。显示全部

像 nginx 这类主流开源项目,本身也是有对链路跟踪的插件的。比如 skywalking 就提供 skywalking-nginx-lua-module。

收起
软件开发 · 2021-03-24
浏览908
yuxbyuxb  系统架构师 , 潍柴动力
全业务流程跟踪涉及很多的工具,需要对业务应用日志,流量日志,数据等进行全方面监控,可以配置集中的日志收集和处理平台,引入大数据及ai分析技术,如splunk。关键还是打通数据能够联动分析...显示全部

全业务流程跟踪涉及很多的工具,需要对业务应用日志,流量日志,数据等进行全方面监控,可以配置集中的日志收集和处理平台,引入大数据及ai分析技术,如splunk。关键还是打通数据能够联动分析

收起
机械装备 · 2021-03-11
浏览874

问题来自

问题状态

  • 发布时间:2021-03-11
  • 关注会员:7 人
  • 问题浏览:2124
  • 最近回答:2021-03-24
  • X社区推广