skywalking agent部署

一 说明

SkyWalking Agent探针有区别于jmx探针,jvm探针的数据是被拉取到的,而SkyWalking Agent探针的数据需要主动推送给SkyWalking的。所以我们需要配置一些东西。

skywalking agent文件夹见附件(agent文件夹里面包含skywalking-agent.jar包)

二 探针配置

方式1 修改catalina.sh(以tomcat为例)

1 将agent整个文件目录拷贝到对应需要监控的服务器上,探针包括整个目录,请不要改变目录结构,可修改agent.config配置agent.application_code-xxl-job为自己的应用名。
2 修改tomcat的启动配置文件catalina.sh,增加JVM启动参数,目录为skywalking-agent.jar的绝对路径。请以实际文件路径情况修改。
vi /usr/local/tomcat9048/bin/catalina.sh
JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"
下面加入一行参数
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/usr/local/agent/skywalking-agent.jar";export CATALINA_OPTS
3 修改agent.config配置文件
vi /usr/local/agent/config/agent.config

##我们这里的skywalking和agent部署在同一台主机上,所以这里的地址是127.0.0.1,请根据实际情况修改为skywalking服务端的ip地址。
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800}
##这里的应用名称请自行依据实际的应用名称修改,会显示到UI界面。
agent.service_name=${SW_AGENT_NAME:应用名称}

4 通过以上几步之后,我们就可以直接访问skywalking的接口,看skywalking界面上能否收集到我们的调用信息了。

方式2 启动命令中添加参数javaagent、Dskwalking.agent.service_name

1 我们需要将 agent 整个文件目录,拷贝到 Java 应用所在的服务器上。探针包括整个目录,请不要改变目录结构。这样,Java 应用才可以配置使用该 SkyWalking Agent。通过设置启动参数的方式检测系统,没有代码侵入。
2 修改启动命令参数,目录为skywalking-agent.jar的绝对路径。请以实际情况修改。

nohup java -javaagent:/usr/local/agent/skywalking-agent.jar -Dskywalking.agent.service_name=your_service-name -jar a.jar > a.log 2>&1 &

3 修改agent.config配置文件

##根据实际路径修改agent.config配置文件
vi /usr/local/agent/config/agent.config
##我们这里的skywalking和agent部署在同一台主机上,所以这里的地址是127.0.0.1,请根据实际情况修改
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800}
##这里的应用名称请自行依据实际的应用名称修改,会显示到UI界面。
agent.service_name=${SW_AGENT_NAME:应用名称}

4 通过以上几步之后,我们就可以直接访问skywalking的接口,看skywalking界面上能否收集到我们的调用信息了。

三 展示效果

1 仪表盘:可以查看服务性能,接口总体耗时,数据库sql执行耗时排行等等

2 拓扑图:可以查看已经检测的服务及服务之间的关系

3 追踪:可以看到服务调用的路径

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值