概述
skywalking
是一個開源的觀測平台, 用於從服務和雲原生基礎設施收集, 分析, 聚合以及可視化數據.。可能大部分情況下該平台是安裝在linux
系統上,但如果要在本地開發的話可能免不了要在windows系統下安裝。
安裝須知
- 安裝之前請確保被監控的服務器上的系統時間和
OAP
服務器上的系統時間是相同的。 JDK 8
- 本教程只適合運行
Skywalking
的Backend
和UI
來進行預覽或演示,可能並不適合長期部署使用。如果需要在生產環境使用,請參考下邊三個官方文檔,進行進一步設置:
第一步 下載軟件包
Java Agent、后端、UI包含在官方的發行版本中,可以在相對應的Apache官方網站下載:戳我👈
第二步 啟動后端
點擊bin目錄中的startup.bat
便會啟動收集端程序和UI,具體文件如下:
同時關於SkyWalking的一些簡單知識我們需要知道:
- 由於
SkyWalking
默認使用H2存儲,因此如果只是簡單使用就無需部署其他數據庫。 - 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暴露的) - 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環境搭建部分的內容。