链路追踪:面对复杂的微服务环境下,我们需要通过技术手段来快速识别一条完整的请求路径,从而达到了解请求全路径的情况。
日志埋点:指通过收集程序中的指定日志进行可视化分析,通常有手动埋点(埋特定场景,如用户 点击了某个按钮,或者在程序中某些我特别关心的代码的执行情况)及自动埋点(简单就理解为全埋好了)
这两者基本是分不开的,因为这两者都需要标识符来标识自身,日志埋点更关注本服务的情况,链路追踪更关心本服务与其他服务之间的情况。因此就合在一起讲了。
不仅是微服务环境下,就算单体环境下。随着复杂度的上升,日志也变得逐渐没法看,分析成本越来越高,因此需要埋点技术,来标识一次请求内发生的事情。
只不过在微服务我们不仅要管好自己,还要管好和别人之间的关系。
为了实现开发过程中所有问题的快速定位分析,一般我们要实现下列四类场景:
这四种埋点中最重要是调用链埋点【我们所说的链路追踪】,如果涉及业务侧,那么业务埋点的实现也至关重要。因为这两个都涉及到了唯一标识的生成【因为我们要通过唯一标识来串日志嘛】。
后面需要介绍链路追踪的基本概念【链路追踪已经很成熟了,现在成熟的技术都是基于谷歌的论文实现的】
点个赞鼓励一下,不花钱的啊!
peace and love
页面更新:2024-03-07
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号