8

【skyWalking】链路追踪安装使用

 2 years ago
source link: https://holydogs.github.io/2022/01/07/%E3%80%90skyWalking%E3%80%91%E9%93%BE%E8%B7%AF%E8%BF%BD%E8%B8%AA%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

【skyWalking】链路追踪安装使用 | XFF's blog

链路追踪,可以监测系统服务运行情况。

https://skywalking.apache.org/downloads/
https://archive.apache.org/dist/skywalking/

根据需要选择不同的版本。

这里我选择ES7作为存储。(虽然也可以选择Mysql作为存储,但是据网上所说Mysql不适合用来做这个链路追踪的存储)

ES7安装

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-windows-x86_64.zip

ES7安装好后进入bin目录双击elasticsearch.bat启动(默认端口9200,可进入http://localhost:9200查看是否安装成功)。

解压下好的skyWalking,进入config/application.yml,修改storage.elasticsearch7的clusterNodes节点为安装的es的地址,默认为localhost:9200,如果是本地刚安装的不用做任何修改。
如有其它数据库、注册中心等也都在这里配置地址,寻找到对应配置位置修改即可。

端口相关配置在webapp/webapp.yml里修改。

双击bin/startup.bat启动监控应用。此时会弹出两个窗口如下

如未修改默认端口,启动成功后可以进入http://localhost:8080查看应用是否运行成功,进入后页面应该没有具体内容,因为还未接入监测应用。

监控哪个应用需要具体在那个应用启动时设置。其实就是在启动时加上vm参数,指定skyWalking-agent的位置。
如,IDEA运行项目可以在run config里设置

-javaagent:YOURPATH\agent\skywalking-agent.jar

tomcat在catalina.bat里设置

set "CATALINA_OPTS=-javaagent:YOURPATH\agent\skywalking-agent.jar"

亦或使用springBoot,java -jar运行时,也可以在启动命令里加上VM参数

-javaagent:YOURPATH\agent\skywalking-agent.jar

再打开skyWalking-UI页面查看(记得设置右下角的时间范围),就会发现自动监控了应用运行的服务接口、数据库查询状态、接口内部访问链路等。

接口链路追踪:


【error】漏洞修复记录 →


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK