skywalking的简单运⽤
上篇⽂章简单介绍了什么是微服务链路追踪,以及zipkin的⽤法。但是⽤于微服务链路追踪的技术有很多,⽽且zipkin也存在⼀些问题,今天就在记录⼀下skywalking的简单⽤法。skywalking我研究的也还不是很熟悉,所以今天只是先记录⼀下它的简单⽤法。
为什么了解了zipkin还要了解skywalking呢?⾸先先看下⾯的对⽐:
所以这两种链路追踪技术没有什么好与不好,只是在使⽤的时候可以根据⾃⼰的需要选择合适的。那么接下来说⼀下skywalking的简单⽤法。
1 下载并安装skywalkingmysql下载之后是个文件夹
skywalking的安装包可以到它的官⽹下载,不过官⽹地址是外⽹的,所以下载很慢,我第⼀次下载⽤了两个⼩时。
下载下来之后,解压即可。解压完毕,可以到⽬录下的bin⽂件夹下,双击start.bat启动skywalking试⼀下。启动完毕,浏览器输⼊:localhost:8080即可访问,如果出现
说明skywalking可⽤。
2 skywalking监听服务的2中⽅式
2.1 在idea中修改项⽬的vm运⾏参数
Run -> Edit Configuration打开,在其中修改vm参数,你要监控哪⼀个服务,就给哪⼀个服务设置vm参数。
第⼀个参数,是你skywalking下agent的jar包地址,agent我们可以在本地项⽬中新建⼀个⽂件夹,把skywalking的agent⽂件夹整个复制过来。
第⼆个参数是你要监控的服务的名字,⽐如我的这个服务名是order-service
第三个参数是skywalking接收agent发送采集数据的服务及端⼝,默认就是11800.
启动我们⾃⼰的服务,然后在skywalking的bin⽬录下,双击start.bat,启动skywalking,再次访问localhost:8080就可以看到服务调⽤情况了
2.2 java命令⾏命令启动
java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=nacos-provider -llector.backend_service =localhost:11800-jar yourApp.jar
参数解释与上⾯的⼀致。
skywalking我觉得理解上⽐zipkin要难⼀些,skywalking的默认的存储是H2⽅式,本来想换成mysql数据库或者是Es的,但是都没成功,下⼀篇⽂章我会记录⼀下skywalking+mysql/es的⽅式。本篇只是对skywalking的⼀些粗浅使⽤与理解。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论