分佈式鏈路追蹤框架Skywalking使用記錄
Skywalking集成接入
環境準備
Windows環境 JDK8
官網簡單瞭解過,直接上服務:
Skywalking下載:http://skywalking.apache.org/downloads/
Skywalking支持多種存儲方式,默認h2,如果沒有持久化存儲,再次啓動之前的就會丟失,所以這裏我們使用elasticsearch7(我使用7.1.1版本)進行存儲,ES的下載地址:https://www.elastic.co/cn/downloads/elasticsearch
下載完畢之後,解壓的目錄如下:
ES的目錄:
服務搭建
本地服務搭建都是單機,集羣可以網上搜索相關文檔進行實踐。
ES服務啓動
ES配置修改:
目錄\elasticsearch-7.1.1\config
簡單修改一下節點名字:
啓動ES:
啓動之後打開瀏覽器訪問:
至此,ES啓動成功!
Skywalking服務啓動
只需要制定存儲爲ES7即可,其他的暫時都不需要修改即可啓動
啓動startup.bat後會發現啓動了兩個窗口,一個是webapp 一個是collector,webapp爲Skywalking的UI展示,主要對Collector收集存儲的日誌等信息進行整合展示。
啓動後會在根目錄下形成兩個log文件如下,大家可以查看是否啓動成功或者失敗的原因:
默認是webapp啓動80端口的,我們本地方問一下:
至此,Skywalking也啓動成功了!
項目集成
我們的項目簡單介紹下:SpringBoot Dubbo的項目,日誌框架是使用log4j2
項目加入vm 參數即可啓動:
第一個參數是加載探針jar包,不能單獨把jar放到一個路徑下,不能破壞agent的目錄結構:
第二個是服務加入到skywalking的時候服務節點名字,默認是
會發現註冊的幾個服務都可以監控了:
集成完畢。