专栏名称: macrozheng
专注Java技术分享,解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术,作者Github开源项目mall(50K+Star)。
今天看啥  ›  专栏  ›  macrozheng

SkyWalking VS ELK 实现日志追踪,哪个更牛?

macrozheng  · 公众号  ·  · 2024-08-16 10:32
    

文章预览

微服务项目学习: cloud.macrozheng.com 一、背景 最近在给项目搭建日志平台的时候,采用的方案是 SkyWalking + ELK 日志平台,但发现 ELK 日志平台中的日志没有 Trace ID ,导致无法追踪代码报错的整体链路。 提示: Trace ID 是分布式追踪中用来唯一标识一个服务请求或事务的 ID。在微服务架构中,一个请求可能会经过多个服务节点,Trace ID 帮助追踪和关联整个请求链路中的所有日志和性能数据。 既然 SkyWalking 提供了日志的链路追踪,为什么 ELK 没有链路追踪 ID 呢? 带着这个疑问我们继续往下看。 二、SkyWalking 和 ELK 啥关系啊? SkyWalking: 专注于应用性能监控(APM)的系统,主要提供分布式追踪、服务性能分析和多维度监控功能。 它支持自动化代码埋点,能够追踪微服务之间的调用关系和性能指标。 ELK :日志数据的集中管理和分析,Elasticsearch + Logstash + ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览