SpringBoot項目本地、docker環境接入SkyWalking-agent探針

一、修改配置文件

不管在哪個地方接入先修改skywalking目錄下agent/config/agent.config。
在這裏插入圖片描述

agent.service_name=${ SW_AGENT_NAME:Project_Name}

collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:192.168.1.1:11800}

agent.servicename:給你要監聽的java項目設置一個名字,會在SkyWalking的UI界面中以你設置的名字顯示該項目;
collector.backendservice:修改爲你部署skywalking的那臺機器的IP。

SpringBoot的java項目是打成jar,通過-jar命令運行的,在運行時加入-javaagent參數就可以接入到你的java應用中,如:

java -javaagent:/agent/skywalking-agent.jar -jar demoApp.jar

1、本地項目接入agent.

以我本地的idea的項目爲例。現將整個agent目錄拷貝到我的windows中比如:

E:\agent

設置IDEA啓動參數:

VM options:-javaagent:E:\agent\skywalking-agent.jar

在這裏插入圖片描述在這裏插入圖片描述
運行該項目,在skywalking的UI界面中就能監測到該項目了。

2、在docker中

將本地項目打成docker時,在dockerfile中修改enrtypoint,添加-javaagent參數,指向這個應用所運行的系統中的agent目錄。

ENTRYPOINT [“java”, “-javaagent:/agent/skywalking-agent.jar”, “-jar”,
“/usr/app/demoApplication.jar”]

3、在kubernetes中

比較麻煩,單獨寫了一份文檔:
[https://blog.csdn.net/Prinz_Corn/article/details/103647582]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章