SOFARPC 在5.4.0 及之后的版本中,已经支持 Skywalking 的链路分析的功能,用户可以根据需要进行使用,其中Skywalking 的版本要求6.0.0-alpha及以上。本文档,不涉及后端的部署,如有需要,可查看 Skywalking 官方文档。

安装 Java agent

1.在下载的 Skywalking 的release 包中找到 agent 目录。

2.在config/agent.config 中设置 agent.service_name,可以是任何英文字符,一般可以设置为自己的系统名。

3.在config/agent.config 中设置 collector.backend_service Skywalking 的后端地址,默认指向 127.0.0.1:11800,这个是为了本地验证的。

4.给应用程序添加 -javaagent:/path/to/skywalking-package/agenxt/skywalking-agent.jar,其中注意,一定要放在 -jar 参数之前。Agent 在 kywalking 的 官方 release 包. 新的目录结构如下.

  1. +-- agent
  2. +-- activations
  3. apm-toolkit-log4j-1.x-activation.jar
  4. apm-toolkit-log4j-2.x-activation.jar
  5. apm-toolkit-logback-1.x-activation.jar
  6. ...
  7. +-- config
  8. agent.config
  9. +-- plugins
  10. sofa-rpc-plugin-6.0.0-alpha.jar
  11. apm-feign-default-http-9.x.jar
  12. apm-httpClient-4.x-plugin.jar
  13. .....
  14. skywalking-agent.jar

注意,确保plugins/sofa-rpc-plugin-**.jar 文件存在。

5.启动应用程序,经过一段时间RPC调用后,可以查看 UI 来观察链路。

更多

更多文档请参考