在windows上搭建SkyWalking


概述

skywalking是一個開源的觀測平台, 用於從服務和雲原生基礎設施收集, 分析, 聚合以及可視化數據.。可能大部分情況下該平台是安裝在linux系統上,但如果要在本地開發的話可能免不了要在windows系統下安裝。

安裝須知

  1. 安裝之前請確保被監控的服務器上的系統時間和OAP服務器上的系統時間是相同的。
  2. JDK 8
  3. 本教程只適合運行SkywalkingBackendUI來進行預覽或演示,可能並不適合長期部署使用。如果需要在生產環境使用,請參考下邊三個官方文檔,進行進一步設置:
    1. Backend setup document
    2. UI setup document
    3. CLI set up document

第一步 下載軟件包

Java Agent、后端、UI包含在官方的發行版本中,可以在相對應的Apache官方網站下載:戳我👈

第二步 啟動后端

點擊bin目錄中的startup.bat便會啟動收集端程序和UI,具體文件如下:

同時關於SkyWalking的一些簡單知識我們需要知道:

  1. 由於SkyWalking默認使用H2存儲,因此如果只是簡單使用就無需部署其他數據庫。
  2. Backend的gRPC相關的API可訪問0.0.0.0/11800,rest相關的API可訪問0.0.0.0/12800。 在Java,.NetCore,Node.js, Istio agents/probe中,設置gRPC服務地址為ip/host:11800。 (ip/host填寫Backend暴露的)
  3. UI 監聽8080 端口,同時請求127.0.0.1/12800來做GraphQL查詢。

通過上面的說明我們可以知道,如果部署成功后我們可以通過訪問htttp://127.0.0.1:8080來訪問UI界面。

點擊start之后首先會彈出下邊兩個窗口:

在瀏覽器中輸入上述地址(htttp://127.0.0.1:8080),出現如下界面,則證明部署成功:

由於還沒有指定所以UI上邊是沒有界面。

指定探針

該步需要根據自己需求來設置探針,以監控tomcat為例:

修改tomcat/bin/catalina.bat的第一行:

set "CATALINA_OPTS=-javaagent:path\apache-skywalking-apm-bin\agent\skywalking-agent.jar"

注意:path替換成SkyWalking在本地安裝路徑。

以我的電腦為例:

然后啟動tomcat,在瀏覽器訪問tomcat的管理路徑(localhost:8080),然后就可以在UI界面上看到數據訪問的記錄。界面如下:

至此安裝完成。

后記

未來一段時間按照計划要開發Skywalking插件,因此關於SkyWalking會建立起一個專題集合,詳細記錄自己在開發插件過程中踩到的坑,以及學習的心得。該篇博客是第一篇主要是關於skywalking個人PC環境搭建部分的內容。

參考

https://github.com/SkyAPM/document-cn-translation-of-skywalking/blob/master/docs/zh/master/setup/README.md

https://github.com/SkyAPM/document-cn-translation-of-skywalking/blob/master/docs/zh/master/setup/service-agent/java-agent/README.md

https://github.com/SkyAPM/document-cn-translation-of-skywalking/blob/master/docs/zh/master/setup/backend/backend-ui-setup.md


免責聲明!

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



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