java微服务项目整合skywalking链路追踪框架
最佳答案 问答题库588位专家为你答疑解惑
skywalking官网网址:Apache SkyWalking
目录
1、安装skywalking
2、微服务接入skywalking
3、skywalking数据持久化
1、安装skywalking
下载skywalking,本篇文章使用的skywalking版本是8.5.0
Index of /dist/skywalkinghttps://archive.apache.org/dist/skywalking/
点击上方链接进入skywalking下载页面
选择对应的版本
下载对应的tar包,注意不要下载错了,-src后缀的是源代码。
下载完成后,把下载下来的压缩包解压到D盘,然后进入bin目录下,双击startup的windows运行文件。
这时候会弹出两个窗口,正常情况下,只要两个窗口不会自动关闭,就是启动成功了。
然后在浏览器地址栏输入localhost:8080访问skywalking
如果能看到这个页面, skywalking的安装就到了尾声。
2、微服务接入skywalking
接下来在微服务中接入并使用skywalking,只需要添加微服务启动时的jvm参数
需要配置的JVM参数:-javaagent:后面的路径需要修改为对应skywalking的agent目录下的skywalking-agent.jar的绝对路径。
-javaagent:D:\program\apache-skywalking-apm-bin\agent\skywalking-agent.jar
-DSW_AGENT_NAME=skywalking
-DSW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800
这样,当我们的微服务发起请求的时候,就能在skywalking的ui界面看到相关的调用链路了。
3、skywalking数据持久化
skywalking默认通过H2数据库保存数据,数据存在内存中,每次重启skywalking都会导致数据丢失。如果有持久化保存的需求,可以修改成其他数据库存储,这篇文章就介绍怎么修改为mysql存储。
只需要修改配置文件config/application.yml,找到storage的配置,修改selector后面的数据库类型为mysql
然后鼠标往下滚动,找到mysql,修改对应的连接信息:数据名、用户名、密码,这里的数据库需要自己手动创建。
修改完成后,保存配置文件,重新启动skywalking。这时候会发现启动时有一个窗口自动关闭了,因为启动失败,找到logs目录下的日志文件,打开查看详情。
在文件末尾会看到下面的异常信息,获取不到mysql驱动,这是因为少了mysql的驱动包,在项目中找到对应jar包。
然后把这个jar包复制到/oap-libs/目录下,如图,然后重新启动skywalking
启动完成后,skywalking数据库下会创建很多表
好了,这篇文章就分享到这里了~
99%的人还看了
相似问题
- MySQL数据库:开源且强大的关系型数据库管理系统
- 【腾讯云云上实验室-向量数据库】探索腾讯云向量数据库:全方位管理与高效利用多维向量数据的引领者
- 【史上最细教程】服务器MySQL数据库完成主从复制
- 字符串结尾空格比较相关参数BLANK_PAD_MODE(DM8:达梦数据库)
- 缓存雪崩、击穿、穿透及解决方案_保证缓存和数据库一致性
- Redis 与其他数据库的不同之处 | Navicat
- 多协议数据库管理软件 Navicat Premium 16 mac中文版功能
- (数据库管理系统)DBMS与(数据库系统)DBS的区别
- duplicate复制数据库单个数据文件复制失败报错rman-03009 ora-03113
- 数据库课后习题加真题
猜你感兴趣
版权申明
本文"java微服务项目整合skywalking链路追踪框架":http://eshow365.cn/6-11976-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!