Back to Javatutorial

SpringCloudSleuth

docs/Spring全家桶/SpringCloud/SpringCloudSleuth.md

1.0.04.3 KB
Original Source

Spring Cloud Sleuth ǷֲʽϵͳиٷõĹߣֱ۵չʾһĵụ̀Ľ÷ϸܡ

#Spring Cloud Sleuth

ǵϵͳԽԽӴ󣬸ĵùϵҲԽԽӡͻ˷һʱ󾭹շ˽ÿһпܷӳٻ󣬴ӶʧܡʱǾҪ·ٹǣõķ·⡣

#·

ǽͨuser-serviceribbon-service֮ķʾùܣǵribbon-serviceĽӿʱribbon-serviceͨRestTemplateuser-serviceṩĽӿڡ

  • ȸuser-serviceribbon-service·ٹ֧֣ܵ

  • user-serviceribbon-service

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

  • ޸application.ymlļռ־zipkin-serverʵַ
spring:
  zipkin:
    base-url: http://localhost:9411
  sleuth:
    sampler:
      probability: 0.1 #Sleuthijռ

#Zipkinȡ־

ZipkinTwitterһԴĿȡͷSpring Cloud Sleuth в·־ṩWebֱ۵ز鿴·Ϣ

  • SpringBoot 2.0ϰ汾ѾҪдzipkin-serverǿԴӸõַzipkin-serverhttps://repo1.maven.org/maven2/io/zipkin/java/zipkin-server/2.12.9/zipkin-server-2.12.9-exec.jar

  • ɺʹzipkin-server

java -jar zipkin-server-2.12.9-exec.jar

1

  • eureka-severribbon-serviceuser-service

  • 鿴ֱ۵ؿ·ͨÿĺʱ

#ʹElasticsearch洢Ϣ

ǰzipkin-serverһ¾ͻָᷢոյĴ洢ĸϢȫʧˣɼǴ洢ڴеģʱҪϢ洢Դ洢ElasticsearchΪʾ¸ùܡ

#װElasticsearch

  • binĿ¼µelasticsearch.batElasticsearch

#޸Ϣ洢Elasticsearch

  • ʹУͿ԰ѸϢ洢ElasticsearchȥˣҲᶪʧ
# STORAGE_TYPEʾ洢 ES_HOSTSʾESķʵַ
java -jar zipkin-server-2.12.9-exec.jar --STORAGE_TYPE=elasticsearch --ES_HOSTS=localhost:9200 

#ο

https://github.com/openzipkin/zipkin/tree/master/zipkin-server#elasticsearch-storage

#ʹõģ

springcloud-learning
 eureka-server -- eurekaע
 user-service -- ṩUserCRUDӿڵķ
 ribbon-service -- ribbonòԷ

#ĿԴַ

https://github.com/macrozheng/springcloud-learning

ο

https://lijunyi.xyz/docs/SpringCloud/SpringCloud.html#_2-2-x-%E5%88%86%E6%94%AF https://mp.weixin.qq.com/s/2jeovmj77O9Ux96v3A0NtA https://juejin.cn/post/6931922457741770760 https://github.com/D2C-Cai/herring http://c.biancheng.net/springcloud https://github.com/macrozheng/springcloud-learning