文章目錄
- 一、簡介:
- 二.部署:
- 三、idea中開發使用
- 1.項目中放置探針
- 2.啟動時指定OAPServer位址和開發的微服務名稱
- 3.測試
- 四、伺服器上使用skywalking
一、簡介:

整體架構包含如下三個組成部分:
-
探針(agent)負責進行資料的收集,包含了Tracing和Metrics的資料,agent會被安裝到服務所在的
伺服器上,以友善資料的擷取。
-
可觀測性分析平台OAP(Observability Analysis Platform),接收探針發送的資料,并在記憶體中使
用分析引擎(Analysis Core)進行資料的整合運算,然後将資料存儲到對應的存儲媒體上,比如
Elasticsearch、MySQL資料庫、H2資料庫等。同時OAP還使用查詢引擎(Query Core)提供HTTP查
詢接口。
-
Skywalking提供單獨的UI進行資料的檢視,此時UI會調用OAP提供的接口,擷取對應的資料然後
進行展示。
二.部署:
具體部署步驟,不在本文章内容,之前的文章有提到過。
個人部署的是個單機版,用于開發測試,server和webui部署在一個機器上。
OAPserver位址: 192.168.1.101:11800
webui可視化頁面: http://192.168.1.101:10000/
自己部署可以在配置檔案中自定義端口号
三、idea中開發使用
1.項目中放置探針
在伺服器中skywalking解壓包下有個agent的檔案夾。将這個agent檔案和和裡面的内容全部拷貝到本地某個盤符或者開發的項目中。
以微服務: common_user為例.
2.啟動時指定OAPServer位址和開發的微服務名稱
-Dskywalking.agent.service_name=common_user -Dskywalking.collector.backend_service=192.168.1.101:11800 -javaagent:E:\workspace\springboot2\wz-test-demo\test-jwt-gateway\common-user\agent\skywalking-agent.jar
3.測試
啟動common_user服務。調用其中一個接口:
去skywalking webui位址http://192.168.1.101:10000/上檢視追蹤情況:
更多追蹤資訊,可以去http://192.168.1.101:10000/上檢視。
如果開發中使用,服務名稱最好加上自己的名字或其他辨別,防止和别人重複,跟蹤不到自己的資訊。
四、伺服器上使用skywalking
同理也是把agent放在該伺服器上。例如我把agent檔案夾放在/usr/local/skywalking檔案夾下面。
java -javaagent:/usr/local/skywalking/agent/skywalking-agent.jar -Dskywalking.agent.service_name=common_user -jar common_user .jar &
啟動jar時指定 agent和服務名稱即可。
個人微信公衆号:
搜尋: 怒放de每一天
不定時推送相關文章,期待和大家一起成長!!