SpringCloud整合Zipkin鏈路追蹤

2021-10-23 16:36:37 字數 1561 閱讀 5291

1.微服務模組中匯入zipkin依賴

匯入的時候質注意一下springcloud的版本

org.springframework.cloud<

/groupid>

spring-cloud-starter-zipkin<

/artifactid>

<

/dependency>

2.配置檔案

#zipkin伺服器位址

/#關閉服務發現,否則spring cloud會把zipkin的url當做服務名稱

spring.zipkin.discovery-client-enabled=

false

#設定http的方式傳輸資料

spring.zipkin.sender.type=web

#設定抽樣採集率為100

%,預設為0.1也就是10

%spring.sleuth.sampler.probability=

1

3.啟動微服務4.搭建zipkin伺服器這裡使用linux在docker中搭建

docker run -d -p 9411

:9411 openzipkin/zipkin

這個版本是沒有做資料持久化的

zipkin支援的這幾種儲存方式中,記憶體顯然是不適用於生產的,這一點開始也說了。

而使用mysql的話,當資料量大時,查詢較為緩慢,也不建議使用。

twtter官方使用的是cassandra作為zipkin的儲存資料庫,但國內大規模用cassandra的公司較少,而且cassandra相關文件也不多。

綜上,故採用elasticsearch是個比較好的選擇

如果需要資料持久化那就要使用另外的zipkin映象,持久啊的資料儲存在elasticsearch中,便於檢索大量資料

通過docker的方式

docker run --env storage type-elasticsearch -env es_hosts-

192.168

.56.10

:9200 openzipkin/zipkin-dependencies

5.訪問微服務,產生服務間呼叫6.鏈路響應時長

7.鏈路呼叫依賴關係

SpringCloud 專案整合 minio

所以oss物件儲存就這樣誕生了,比如說阿里雲的物件儲存幾塊錢乙個月.但是有的公司因為要存的東西有點奇特,存放在這些雲上可能第二天大家都要提桶跑路了.所以能把這些東西放在乙個自己認為安全的地方.然後就是各種各樣的檔案儲存系統就出現了.minio是乙個分布式物件儲存伺服器,用go語言編寫 簡單的說,這個...

springcloud整合nacos配置中心

一 新增依賴 com.alibaba.cloud groupid spring cloud starter alibaba nacos config artifactid version dependency 建立bootstrap.yml配置檔案,並設定註冊中心位址,如果nacos也作為註冊中心的...

關於springcloud整合nacos遇到的問題

目錄 有時候新建了配置檔案後瀏覽器訪問發現獲取不到裡面的值,原來springcloud對應的nacos配置中心配置data id是需要加字尾名的 在 nacos spring cloud 中,dataid 的完整格式如下 比如我專案的配置是這樣的,如果少了.properties是獲取不到配置值的 啟...