skywalking環境搭建(windows)


skywalking服務介紹:

1、Skywalking agent 和業務系統綁定在一起,負責收集各種監控數據 2、Skywalking oapservice 是負責處理監控數據的,比如接受skywalking agent的監控數據,並存儲在數據庫中;接受skywalking webapp的前端請求,從數據庫查詢數據,並返回數據
  給前端。Skywalking oapservice通常以集群的形式存在。
3、Skywalking webapp 前端界面,用於展示數據。用於存儲監控數據的數據庫,比如mysql、elasticsearch等。
下載 SkyWalking :
下載:http://skywalking.apache.org/downloads/

目錄結構:

 搭建SkyWalking OAP 服務:WINDOWS版本

1、啟動腳本 bin/startup.sh

啟動成功后會啟動兩個服務:skywalking-oap-server、skywalking-web-ui
skywalking-web-ui : 8088  修改端口--skywalking8.5\webapp\webapp.yml

skywalking-oap-server 服務啟動后會暴露 11800 和 12800 兩個端口,分別為收集監控數據的端口11800 和 接受前端請 求的端口12800,修改端口可以修改config/applicaiton.yml

2、日志目錄:

 3、訪問服務:localhost:8088

 4、SkyWalking 接入微服務:(windos環境—在IDEA中使用Skywalking)

   在運行的程序配置jvm參數,如下圖所示:
  

 執行語句:

# skywalking‐agent.jar的本地磁盤的路徑 
-javaagent:F:\service\skywalking8.5\agent\skywalking-agent.jar
# 在skywalking上顯示的服務名
-DSW_AGENT_NAME=api-gateway
# skywalking的collector服務的IP及端口
-DSW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800

   注意:-DSW_AGENT_COLLECTOR_BACKEND_SERVICES 可以指定遠程地址, 但是-javaagent必須綁定你本機物理路徑的skywalking-agent.jar
注意:此處存在bug,跟蹤鏈路不顯示gateway 
拷貝agent/optional-plugins目錄下的gateway插件到agent/plugins目錄

 

 然后啟動  skywalking 及啟動 微服務即可,具體結果如圖:

5、Skywalking跨多個微服務跟蹤:

Skywalking跨多個微服務跟蹤,只需要每個微服務啟動時添加javaagent參數即可

 

 

 頁面展示:

 

 

 6、Skywalking持久化跟蹤數據:(默認使用的H2數據庫存儲)

修改配置文件:config/application.yml 
基於mysql持久化: 

注意:需要添加mysql數據驅動包,因為在lib目錄下是沒有mysql數據驅動包的,所以修改完配置啟動是會報錯,啟動失敗的(添加mysql數據驅動包到oap-libs目錄下)

 

 查看swtest數據庫,可以看到生成了很多表

 性能分析:如下圖操作即可

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM