文檔cloud-service源碼和文檔文檔05 zipkin追蹤_第1頁
文檔cloud-service源碼和文檔文檔05 zipkin追蹤_第2頁
文檔cloud-service源碼和文檔文檔05 zipkin追蹤_第3頁
文檔cloud-service源碼和文檔文檔05 zipkin追蹤_第4頁
文檔cloud-service源碼和文檔文檔05 zipkin追蹤_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、買源碼就到 非凡資源店淘 寶 : 更多優(yōu)質(zhì)源碼,請?jiān)L問:www.qiquC加微信獲取最新源碼信息:kofcheng201目錄一、1.2.二、1.2.3.三、1.2.Zipkin 下載1官網(wǎng)1下載1運(yùn)行 zipkin2內(nèi)存 InMomory 存儲(chǔ)數(shù)據(jù)3數(shù)據(jù)庫 mysql 存儲(chǔ)數(shù)據(jù)3Elasticsearch 存儲(chǔ)數(shù)據(jù)4代碼里配置 zipkin5Pom 添加依賴5配置 zipkin 地址5五、1.2.Zipkin 數(shù)據(jù)收集方式8http 方式收集9Rabbitmq 的方式收集91)2)Zipkin 服務(wù)端參數(shù)變動(dòng)9客戶端參

2、數(shù)修改121買源碼就到 非凡資源店淘 寶 : 更多優(yōu)質(zhì)源碼,請?jiān)L問:www.qiquC加微信獲取最新源碼信息:kofcheng201一、Zipkin 下載1.官網(wǎng)https:/zipkin.io/2.下載/openzipkin/zipkin這是 zipkin源碼的 github 地址打開這個(gè)網(wǎng)址,往下翻,在 Quick-start 里面,點(diǎn)擊一下 latest released server,如下圖1買源碼就到 非凡資源店淘 寶 :https:/shop412339646.taobao

3、.com 更多優(yōu)質(zhì)源碼,請?jiān)L問:www.qiquC加微信獲取最新源碼信息:kofcheng201點(diǎn)擊后,將會(huì)下載一個(gè)可執(zhí)行的 jar,可理解為就像我們的 spring boot項(xiàng)目打成的jar二、運(yùn)行 zipkinZipkin 支持內(nèi)存、mysql、elasticsearch 等存儲(chǔ)數(shù)據(jù),采用一種方式運(yùn)行即可,以下將簡單說明運(yùn)行方式如上章節(jié)下載的 jar 文件名為 zipkin-server-2.8.3-exec.jar,目前這是最新版本,以后可能版本會(huì)升級,自行下載最新版即可,以下內(nèi)容將以該文件名為例2買源碼就到 非凡資源店淘 寶 :https:/shop412339646.t

4、 更多優(yōu)質(zhì)源碼,請?jiān)L問:www.qiquC加微信獲取最新源碼信息:kofcheng2011. 內(nèi)存 InMomory 存儲(chǔ)數(shù)據(jù)Zipkin 默認(rèn)采用內(nèi)存存儲(chǔ)數(shù)據(jù),重啟后數(shù)據(jù)就沒了,而且內(nèi)存存儲(chǔ)數(shù)量有限啟動(dòng)命令java jar zipkin-server-2.8.3-exec.jar默認(rèn)端為 9411http:/localhost:9411如要指定端,用參數(shù) QUERY_PORT,詳細(xì)解讀看下視頻java -jar zipkin-server-2.8.3-exec.jar -QUERY_PORT=94112. 數(shù)據(jù)庫mysql 存儲(chǔ)數(shù)據(jù)首先要初始化一些表,默認(rèn)庫名

5、 zipkin,建表語句在文檔目錄,文件名 05 zipkin.sql啟動(dòng)命令java-jarzipkin-server-2.8.3-exec.jar-QUERY_PORT=9411-STORAGE_TYPE=mysql-MYSQL_HOST=localhost-MYSQL_TCP_PORT=3306-MYSQL_USER=root3買源碼就到 非凡資源店淘 寶 : 更多優(yōu)質(zhì)源碼,請?jiān)L問:www.qiquC加微信獲取最新源碼信息:kofcheng201-MYSQL_PASS=root -MYSQL_DB=zipkin數(shù)

6、據(jù)庫 ip、端、用戶名、庫名等都可以指定,智慧如你,相信一眼就能識別出是哪個(gè)配置了。如 zipkin 端是參數(shù) QUERY_PORT 來指定Mysql 端參數(shù)是 MYSQL_TCP_PORT 來指定庫名參數(shù)是 MYSQL_DB 來指定詳細(xì)看視頻3.Elasticsearch 存儲(chǔ)數(shù)據(jù)Es 存儲(chǔ)的話,只需要用啟動(dòng)命令即可首先你要啟動(dòng)了 elasticsearch,不要犯這種錯(cuò)哦啟動(dòng)命令java-jarzipkin-server-2.8.3-exec.jar-QUERY_PORT=9411-STORAGE_TYPE=elasticsearch-ES_HOSTS=http:/localhost:92

7、00-ES_INDEX=zipkin索引名參數(shù)是 ES_INDEX 來指定測試發(fā)現(xiàn),實(shí)際 index,并不是 zipkin,而是 zipkin:span-2018-05-12,應(yīng)該是按日期分 index 了4買源碼就到 非凡資源店淘 寶 : 更多優(yōu)質(zhì)源碼,請?jiān)L問:www.qiquC加微信獲取最新源碼信息:kofcheng201三、代碼里配置 zipkin1.Pom 添加依賴在我們需要使用 zipkin 跟蹤的項(xiàng)目里添加 zipkin 依賴如用戶系統(tǒng)、授權(quán)系統(tǒng)、網(wǎng)關(guān)系統(tǒng)、管理系統(tǒng)、系統(tǒng)、文件系統(tǒng)、日志系統(tǒng)等版本號在父 p

8、om 里統(tǒng)一定義2.配置 zipkin 地址如我們啟動(dòng)的 zipkin 端是 9411地址是 http:/localhost:9411我們需要在用到 zipkin 的項(xiàng)目里配置這個(gè)地址spring.zipkin. base-url=http:/localhost:94115$starter-zipkin.versionspring-cloud-starter-zipkinorg.springframework.cloud買源碼就到 非凡資源店淘 寶 : 更多優(yōu)質(zhì)源碼,請?jiān)L問:www.qiquC加微信獲取最新源碼信息:k

9、ofcheng201如我們的源碼里已配置好3.統(tǒng)計(jì)比率設(shè)置Zipkin 默認(rèn)是只收集 0.1 比率的數(shù)據(jù)的,這個(gè)參數(shù)可以修改,是由客戶端調(diào)用者自己來設(shè)置的,這里注意下,不是 zipkin 服務(wù)端,是客戶端,如用戶系統(tǒng)參數(shù)是 spring.sleuth.sampler.percentage=0.1源碼類是org.springframework.cloud.sleuth.sampler.SamplerProperties這個(gè)參數(shù)我們源碼里沒有配置,將默認(rèn)采用 0.1,如要修改的話,你可自行添加該參數(shù)到配置文件里,如下圖6買源碼就到 非凡資源店淘 寶 :https:/shop412339646.ta

10、 更多優(yōu)質(zhì)源碼,請?jiān)L問:www.qiquC加微信獲取最新源碼信息:kofcheng201取值范圍是 0-1如改成 1 的話,將收集全部請求四、Zipkin 源碼配置文件地址/openzipkin/zipkin/blob/master/zipkin-server/src/main/resources/zipkin-server-shared.yml其實(shí)運(yùn)行時(shí),指定的參數(shù)都是從這個(gè)源碼配置里查到的,如端參數(shù) QUERY_PORT如 mysql 參數(shù)如elasticsearch 參數(shù)7買源碼就到 非凡資源店淘 寶 :https:/sho

11、 更多優(yōu)質(zhì)源碼,請?jiān)L問:www.qiquC加微信獲取最新源碼信息:kofcheng201五、Zipkin 數(shù)據(jù)收集方式看了源碼的配置文件之后,可以發(fā)現(xiàn)默認(rèn)是 http 的方式收集數(shù)據(jù)的我們以上的配置和運(yùn)行也是基于發(fā)送 http 請求的8買源碼就到 非凡資源店淘 寶 : 更多優(yōu)質(zhì)源碼,請?jiān)L問:www.qiquC加微信獲取最新源碼信息:kofcheng2011.http 方式收集運(yùn)行 zipkin 的服務(wù) zipkin-server-2.8.3-exec.jar 參數(shù)

12、命令,如第二章節(jié)的一樣,我們的各個(gè)微服務(wù)客戶端的參數(shù)是以上章節(jié)已經(jīng)說明,這里不再過多說。2.Rabbitmq 的方式收集1) Zipkin 服務(wù)端參數(shù)變動(dòng)運(yùn)行 zipkin 的服務(wù) zipkin-server-2.8.3-exec.jar 參數(shù)命令,需要添加mq 的參數(shù),注意參數(shù)間不要有換行符,否則相當(dāng)于回車鍵,就運(yùn)行了9買源碼就到 非凡資源店淘 寶 : 更多優(yōu)質(zhì)源碼,請?jiān)L問:www.qiquC加微信獲取最新源碼信息:kofcheng201Mq 地址- RABBIT_ADDRESSES=localhost:5672該參

13、數(shù)要注入 false我們以 mq 用戶名 cloud-devcloud-devVirtual host 為/舉例如內(nèi)存存儲(chǔ)java-jarzipkin-server-2.8.3-exec.jar-QUERY_PORT=9411-HTTP_COLLECTOR_ENABLED=false-RABBIT_ADDRESSES=localhost:5672-RABBIT_USER=cloud-dev10買源碼就到 非凡資源店淘 寶 : 更多優(yōu)質(zhì)源碼,請?jiān)L問:www.qiquC加微信獲取最新源碼信息:kofcheng201-RAB

14、BIT_PASSWORD=cloud-dev -RABBIT_VIRTUAL_HOST=/mysql 存儲(chǔ)java-jarzipkin-server-2.8.3-exec.jar-QUERY_PORT=9411-STORAGE_TYPE=mysql-MYSQL_HOST=localhost-MYSQL_TCP_PORT=3306-MYSQL_USER=root-MYSQL_PASS=root-MYSQL_DB=zipkin-HTTP_COLLECTOR_ENABLED=false-RABBIT_ADDRESSES=localhost:5672-RABBIT_USER=cloud-dev-RAB

15、BIT_PASSWORD=cloud-dev -RABBIT_VIRTUAL_HOST=/elasticsearch 存儲(chǔ)java-jarzipkin-server-2.8.3-exec.jar-QUERY_PORT=9411-STORAGE_TYPE=elasticsearch-ES_HOSTS=http:/localhost:9200-ES_INDEX=zipkin-HTTP_COLLECTOR_ENABLED=false-RABBIT_ADDRESSES=localhost:5672-RABBIT_USER=cloud-dev-RABBIT_PASSWORD=cloud-dev -RAB

16、BIT_VIRTUAL_HOST=/其實(shí)就是在第二章的參數(shù)基礎(chǔ)上加上-HTTP_COLLECTOR_ENABLED=false-RABBIT_ADDRESSES=localhost:5672-RABBIT_USER=cloud-dev11買源碼就到 非凡資源店淘 寶 : 更多優(yōu)質(zhì)源碼,請?jiān)L問:www.qiquC加微信獲取最新源碼信息:kofcheng201-RABBIT_PASSWORD=cloud-dev -RABBIT_VIRTUAL_HOST=/2) 客戶端參數(shù)修改首先,客戶端要添加 rabbitmq 依賴,我們的微服務(wù) gateway-zuul 和oauth-center 暫時(shí)未添加 mq 依賴,需要在這兩個(gè)服務(wù)的 pom 文件里添加依賴別的服務(wù)因?yàn)橐肓薼og-stater,log-stater 里已經(jīng)引入了rabbitmq,因此別的服務(wù) pom 不需要改動(dòng)。還有就是配置參數(shù)需要修改,我們默認(rèn)的在配置中心,各個(gè)微服務(wù)里12spring-bo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論