SpringCloud 2.0 之 Sleuth, Zipkin

2018-08-30  本文已影响0人  rommy020

zipkin官网:https://zipkin.io

Sleuth 介绍

服务追踪组件, 在微服务架构中,众多的微服务之间互相调用,如何清晰地记录服务的调用链路是一个需要解决的问题. 同时,由于各种原因,跨进程的服务调用失败时,运维人员希望能够通过查看日志和查看服务之间的调用关系来定位问题,而Spring cloud sleuth组件正是为了解决微服务跟踪的组件.

该组件最好和zipkin结合使用, zipkin是图形化的.
zipkin默认是将获取到的数据存入到内存, 如果想持久化, 他支持my sql, ElasticSearch

如何使用?

1: 下载zipkin

下载地址: https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec

2: 启动zipkin

java -jar zipkin-server-2.11.3-exec.jar

3: 客户端和调用段最好都引入依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>

4: 修改调用方的application.yml

probability: 这个是0.0 - 1.0之间的数, 显示抽样数.

spring:
  zipkin:
    base-url: http://localhost:9411/
  sleuth:
    sampler:
      probability: 1

5: 如何访问?

http://localhost:9411/zipkin/

6: 运行图形界面

zipkin.jpg
上一篇 下一篇

猜你喜欢

热点阅读