windows 部署skywalking

735 阅读2分钟

skywalking 是一款国产开源的链路跟踪工具,目前支持的的语种非常多。 本文主要讲解window下如何部署。如何使用java agent 对我们的springboot 应用进行dashboard。

第一步

  1. 下载 skywalking](skywalking.apache.org/downloads/) 下载apm 与 java agent ,本文使用的是8.8.1

image.png

第二步

  1. 解压 apache-skywalking-apm-8.8.1.tar.gz
  2. 修改 apache-skywalking-apm-bin\config 目录下application.yml配置文件
  3. 存储默认的实现为h2,这里我使用的是mysql,所以修改为mysql,当然还有个其他方式,可自行参考。

image.png

image.png

4.修改成mysql ,这里有一个坑,我们在使用skywalking中的startup.bat时候启动的时候,oap会报错 提示mysql驱动找不到。

image.png 我们需要去找一个mysql-connector-java.jar mysql驱动包, 放到skywalking安装目录的oap-libs目录中。这个时候就可以正常启动了。

第三步

1.配置oap收集器端口及skywalking web dashboard客户端,这里你也可以不配置,默认 skywalking web客户端是8080,oap服务器的端口是12800。 目录apache-skywalking-apm-bin\webapp\webapp.yml

image.png

第四步

  1. 启动skywalking ,在skywalking安装bin目录下使用startup.bat或startup.sh启动oap与webapp。

image.png 2.启动后会弹出两个dos窗口 ,注意一定是两个,一个skywalking-collector,另一个是skywalking-webapp。 3.如果有其中一个启动后自动关闭了说明oap或webapp启动失败了,要么配置问题,像前面说的 mysql驱动找不到的问题。

image.png

4.这是启动后访问 http://localhost:8080/ 能访问到说明webapp启动成功。

image.png

第五步

1.springboot 应用带skywalking 探针启动 ,在idea中的环境变量中添加启动参数,启动我们的springboot应用。

-javaagent:D:\dev_tool\apache-skywalking-apm-bin\agent\skywalking-agent.jar
-DSW_AGENT_NAME=tk
-DSW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800

image.png

2.然后再回到skywalking webapp 页面中就可以去查看监控信息了,如果没有数据,那就先去访问一下我们的springboot应用,再回到skywalking webapp中应该就可以看到了,我们对springboot应用访问的所有记录都会被skywalk oap收录再呈现到skywalking的控制台中。

image.png

到此我们就完成了window部署 skywalking,希望可以帮助到你。