在使用链路追踪控制台追踪应用的链路数据之前,需要通过客户端将应用数据上报至链路追踪。本文介绍如何通过Skywalking客户端上报Java应用数据。
前提条件
- 打开SkyWalking下载页面,下载SkyWalking 6.X.X、7.X.X或8.X.X版本(建议下载SkyWalking 8.0.1),并将解压后的Agent文件夹放至Java进程有访问权限的目录。
- 插件均放置在
/plugins
目录中。在启动阶段将新的插件放进该目录,即可令插件生效。将插件从该目录删除,即可令其失效。另外,日志文件默输出到/logs
目录中。
- 登录链路追踪控制台,在左侧导航栏,单击集群设置。
- 在集群设置页面上单击接入点信息页签,在集群信息区域打开显示Token开关。
- 在客户端采集工具区域单击SkyWalking。
- 在下方表格的相关信息列中,单击接入点和agent.authentication信息末尾的复制图标。
提示:如果应用部署于阿里云生产环境,则选择私网接入点,否则选择公网接入点。
背景信息
SkyWalking是一款广受欢迎的国产APM(Application Performance Monitoring,应用性能监控)产品,主要针对微服务、Cloud Native和容器化(Docker、Kubernetes、Mesos)架构的应用。SkyWalking的核心是一个分布式追踪系统,目前是Apache基金会的顶级项目。
要通过SkyWalking将Java应用数据上报至链路追踪控制台,首先需要完成埋点工作。SkyWalking既支持自动探针(Dubbo、gRPC、JDBC、OkHttp、Spring、Tomcat、Struts、Jedis等),也支持手动埋点(OpenTracing)。本文介绍自动埋点方法。
通过SkyWalking上报数据的原理如下图所示。
用SkyWalking为Java应用自动埋点
常见问题
问:SkyWalking正常连接服务端后,无法创建应用?

如果未产生数据上报,则可能原因是:开启采样、设置过滤或未触发生成链路追踪的请求。
更多信息
不是您要找的文档?鼠标悬浮在这里试一试。
在文档使用中是否遇到以下问题
更多建议
匿名提交