Sfoglia il codice sorgente

添加zipkin链式跟踪依赖配置

my-csc-config-file.git 5 anni fa
parent
commit
d5d1caeca1
2 ha cambiato i file con 22 aggiunte e 3 eliminazioni
  1. 10 0
      pom.xml
  2. 12 3
      src/main/resources/bootstrap.yml

+ 10 - 0
pom.xml

@@ -18,6 +18,16 @@
18 18
             <groupId>org.springframework.cloud</groupId>
19 19
             <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
20 20
         </dependency>
21
+        <!--链路追踪-->
22
+        <dependency>
23
+            <groupId>org.springframework.cloud</groupId>
24
+            <artifactId>spring-cloud-starter-sleuth</artifactId>
25
+        </dependency>
26
+        <!--zipkin依赖-->
27
+        <dependency>
28
+            <groupId>org.springframework.cloud</groupId>
29
+            <artifactId>spring-cloud-starter-zipkin</artifactId>
30
+        </dependency>
21 31
         <!-- spring cloud config 服务端包 -->
22 32
         <dependency>
23 33
             <groupId>org.springframework.cloud</groupId>

+ 12 - 3
src/main/resources/bootstrap.yml

@@ -4,16 +4,25 @@ server:
4 4
 
5 5
 eureka:
6 6
   instance:
7
-#    hostname: 10.100.1.226 #地址
8 7
     hostname: 172.16.0.2 #地址
9 8
     prefer-ip-address: true
10 9
   client:
11 10
     service-url:
12 11
       # 向注册中心注册服务
13
-#      defaultZone: http://${eureka.instance.hostname}:9600/eureka
14 12
       defaultZone: http://admin:admin@${eureka.instance.hostname}:9600/eureka
15 13
 
16 14
 spring:
15
+  # zip配置
16
+  zipkin:
17
+    #zipkin server的请求地址
18
+    base-url: http://${eureka.instance.hostname}:9611
19
+    sender:
20
+      # web 客户端将踪迹日志数据通过网络请求的方式传送到服务端,另外还有配置 # kafka/rabbit 客户端将踪迹日志数据传递到mq进行中转
21
+      type: web
22
+  sleuth:
23
+    sampler:
24
+      # 采样率 1 代表100%全部采集 ,默认0.1 代表10% 的请求踪迹数据会被采集
25
+      probability: 1
17 26
   application:
18 27
     name: csc-szls-config
19 28
   cloud:
@@ -31,7 +40,7 @@ spring:
31 40
       label: master
32 41
   # 配置rabbitmq的地址以及用户密码
33 42
   rabbitmq:
34
-    host: 172.16.0.2
43
+    host: ${eureka.instance.hostname}
35 44
     port: 5672
36 45
     username: admin
37 46
     password: admin