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是獲取不到配置值的 啟...