SpringCloud系列——全链路追踪zipkin实战

Posted 北溟溟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud系列——全链路追踪zipkin实战相关的知识,希望对你有一定的参考价值。

前言

在微服务应用中,由于服务间的调用关系错综复杂,服务网络庞大,一旦系统出现异常,快速定位问题将变得异常困难。本节我们介绍的zipkin组件就是解决目前微服务调用关系痛点的,sleuth结合zipkin组件能够监测到我们整个微服务调用链路的全过程,保证微服务出现问题,能够快速的定位到问题,同时zipkin还记录了请求在整个链路微服务请求总的耗时以及单个微服务的调用执行时间,从而可以针对性的优化我们的某个微服务性能。下面开始我们springcloud项目集成zipkin的实战案例。

正文

  • 安装zipkin服务端

①docker方式安装zipkin

命令:docker run --name my-zipkin -p 9411:9411 --restart=always -d openzipkin/zipkin:latest

②访问zipkin

  • 集成zipkin组件 

①在common工程中引入zipkin的pom依赖

②在需要链路追踪的微服务中配置zipkin相关配置

spring:
  #zipkin配置
  zipkin:
    #zipkin地址
    base-url: http://192.168.23.134:9411
    #开启zipkin
    enabled: true
  sleuth:
    sampler:
      #采样比例:1代表100%
      probability: 1

③启动微服务,调用接口,查看访问的链路

结语

关于本节springcloud集成zipkin组件实战的教程到这里就结束了,我们下期见。。。

以上是关于SpringCloud系列——全链路追踪zipkin实战的主要内容,如果未能解决你的问题,请参考以下文章

微服务实践之全链路追踪(sleuth,zipkin)详解-SpringCloud(2021.0.x)-4

SpringCloud系列微服务的链路追踪

Sleuth+Zipkin 实现 SpringCloud 链路追踪

Sleuth+Zipkin 实现 SpringCloud 链路追踪

SpringCloud使用Zipkin实现链路跟踪

全链路追踪spring-cloud-sleuth-zipkin