鏈路跟蹤~對接阿里ARMS

應用監控配置

  • -Darms.licenseKey 表示javaagent配置文件裏的參數arms.licenseKey,表示授權碼
  • -Darms.appName 這個也是配置文件中的appName,表示應用名稱
-javaagent:D:/ArmsAgent/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar -Darms.licenseKey=jcd35qyf2e -Darms.appName=yourAppName

鏈路跟蹤配置

  • -Dskywalking.agent.service_name 表示應用名稱
  • -Dskywalking.collector.backend_service 表示阿里雲上的skywalking地址
  • -Dskywalking.agent.authentication 這個是授權碼
 -javaagent:d:/apache-skywalking-java-agent-8.8.0/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=yourAppName -Dskywalking.collector.backend_service=tracing-analysis-dc-bj.aliyuncs.com:8000 -Dskywalking.agent.authentication=53df7ad2afe8301

與容器化的結合

  • 應用程序的Dockerfile中,添加這兩個javaagent的包,並授予權限
USER root
RUN yum install -y wget
RUN wget http://arms-apm-beijing.oss-cn-beijing.aliyuncs.com/ArmsAgent.zip -O /deployments/ArmsAgent.zip
RUN unzip /deployments/ArmsAgent.zip -d /deployments

RUN wget --no-check-certificate https://dlcdn.apache.org/skywalking/java-agent/8.8.0/apache-skywalking-java-agent-8.8.0.tgz /deployments/apache-skywalking-java-agent-8.8.0.tgz
RUN tar zxvf /deployments/apache-skywalking-java-agent-8.8.0.tgz
RUN chmod 777 -R /deployments/*
  • 容器啓動時添加環境變量JAVA_TOOL_OPTIONS
-javaagent:ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar -Darms.licenseKey=jcd35qyf2e -Darms.appName=yourAppName  -javaagent:skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=yourAppName -Dskywalking.collector.backend_service=tracing-analysis-dc-bj.aliyuncs.com:8000 -Dskywalking.agent.authentication=jcd35qyf2e53df7ad2afe8301

跟蹤效果圖

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