30、Spring Cloud Sleuth和Zipkin的分布式追踪与日志聚合

Spring Cloud Sleuth和Zipkin的分布式追踪与日志聚合

1. ELK日志架构概述

在分布式系统中,利用ELK(Elasticsearch、Logstash、Kibana)栈可以快速实现统一的日志架构。如图所示,许可服务、组织服务和网关服务通过TCP与Logstash通信,将日志数据发送给它。Logstash对数据进行过滤、转换后,传递给中央数据存储(这里是Elasticsearch)。Elasticsearch对数据进行索引并以可搜索的格式存储,以便Kibana后续查询。数据存储后,Kibana使用Elasticsearch的索引模式来检索数据。此时,我们可以创建特定的查询索引,输入Spring Cloud Sleuth跟踪ID,查看包含该ID的不同服务的所有日志条目。只需访问Kibana,就能查看实时日志。

graph LR
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px

    A(Licensing service):::process -->|Sends to| B(Logstash):::process
    C(Organization service):::process -->|Sends to| B
    D(Spring Cloud Gateway):::process -->|Sends to| B
    B -->|Ingests, transforms, sends| E(Elasticsearch):::process
    E -->|Retrieve data| 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值