為Java應用手動安裝Agent
更新時間 2024-08-26 18:25:52
最近更新時間: 2024-08-26 18:25:52
分享文章
監控Java應用需要先為Java應用安裝Agent,您可以選擇以手動方式或腳本方式安裝Agent,本文介紹如何為Java應用手動安裝Agent。
為Java應用手動安裝Agent。
準備工作
- DNS配置:上報域名為內網域名,需要在dns配置文件(/etc/resolv.conf)第一行加上 nameserver 100.95.0.1 才生效。
- 檢查VPC接入情況:使用agent前,需要先接入云主機所在的VPC網絡。
下載Agent
各個資源池的下載地址都不一樣,在接入應用面板的STEP1區域下載對應的Agent。
注意javaagent目前僅支持JDK 8、11、17版本。
安裝Agent
進入Agent壓縮包所在目錄并將其解壓至任意工作目錄下。
unzip ctyunArmsAgent.zip -d /{user.workspace}/
“{user.workspace}”是示例路徑,此處及以下均請根據具體環境替換為正確的路徑 。
復制以下JVM參數,添加到應用服務的啟動腳本中。
nohup java
-javaagent:/{user.workspace}/ctyunArmsAgent/ctyunArmsAgent.jar
-Dotel.resource.attributes=service.name=my-service
-Darms.licenseKey=SgrpVvT0@14462p5oHbdZ
-Dotel.exporter.otlp.endpoint=//arms-data-proxy-inner-xinan1.daliqc.cn:27149
-jar {jar.name}.jar &
license.key和endpoint 是我們為您自動生成的。
service.name 是您的應用名稱,請將 my-service 替換成您自己的應用名。
如需在同一臺服務器為一個應用部署多個進程實例,則應在-Dotel.resource.attributes內容中增加配置:instance.id=邏輯實例名,使用逗號與其他配置隔開,如若無此配置,則多個進程實例數據將合并為同一個實例。
啟動應用
請在重新啟動您的應用,大約5分鐘后Agent將會安裝完畢。
結果驗證
約5分鐘后,若Java應用出現在應用列表頁面中且有數據上報,則說明接入成功。