skywalking+mysql配置

skywalking+mysql配置

应项目要求,需要使用skywalking+mysql进行监控,,我自己打算先在本地熟悉一下skywalking的使用,所以在本地搭建测试,亲测有效,所以写这篇博客记录一下,也希望如果有需要的人看到了能有帮助。

关于skywalking的详细说明这里不多赘述,详细请查看官方文档说明skywalking官方文档

另外这篇文章本着能让大家看懂和使用,属于简单易上手,并没有过多地高深研究其他配置使用,请谅解!


1.环境配置:

  • windows7
  • java version 1.8.0_151(1.8版本就行)
  • skywalking 6.1.0(目前最新是6.4.0, 好像对jdk有更高的要求)
  • mysql 8.0.17

2.开始搭建

2.1.下载windows版本的skywalking

下载地址

解压skywalking。

注意!!! 解压后的skywalking绝对路径中千万千万千万不要出现中文目录, 本人应为这个问题浪费了太多时间,哎, 都怪自己太年轻啊!o(╥﹏╥)o

解压后的目录结构如下:

在这里插入图片描述
目录说明:

  • agent:探针相关
  • bin:collector和webapp的启动脚本等
  • config:collector的相关配置文件
  • logs:collector和webapp等的相关日志(执行脚本之后才会生成, 看第4步初始化那里)
  • webapp:skywalking展示UI的相关配置

2.2.修改配置文件

修改config目录下的application.yml,注释掉默认后端存储的h2,启动mysql,如图:
在这里插入图片描述

继续修改config目录下的datasource-settings.properties文件,这个文件就是配置mysql的数据源的,如图:

在这里插入图片描述
url中添加了useSSL=false,因为我在启动的提示服务器身份验证的错误,所以我添加了这个配置(根据需要可以添加其他配置),然后配置数据库用户名密码即可。

2.3.添加mysql连接jar包

为skywalking添加连接mysql的jar包,我这里使用的版本是:mysql-connector-java-5.1.47.jar,拷贝jar包到oap-lib目录下即可。

在这里插入图片描述

2.4.初始化

这一步是根据需要选择性的,详细参考文章开头说到的官方文档。

执行bin目录下的oapServiceInit.bat脚本(因为是window系统, 所以执行bat脚本), 执行此脚本之后,就会出现logs目录,里面产生skywalking-oap-server.log,查看日志如果打印下面这行日志说明成功。

OAP starts up in init mode successfully, exit now…

2.5.启动skywalking

现在可以启动skywalking了。

执行bin目录下的startup.bat脚本,此脚本会开启两个窗口,分别是collector和webapp(UI界面),也可以不启动startup.bat,分别启动oapService.bat 和 webappService.bat(startup.bat就是这里的结合,更方便而已)。

启动脚本之后在logs目录下还会在创建一个日志文件webapp.log,等一会访问localhost:8080就可以打开skywalking的UI界面了,如图:

在这里插入图片描述

因为还没有监控项目,所以这里都是空的,到这一步并不能说明你之前做的都是对的,这个时候需要你查看logs目录下的两个日志文件,都没有打印Exception说明正常启动,否则需要根据错误进行问题解决。

同时注意观察你的mysql数据库,你会发现创建了很多的表,如果你仔细看日志就会发现相关记录的。

2.6.监控项目

因为是本地测试,所以我用了一个简单的springboot项目进行测试。

首先修改agent\config目录下的agent.config文件,修改里面的agent.service_name即可,一般改成项目名就可以了。

然后启动springboot项目的这个jar包,启动命令不能直接使用java -jar了,需要改一下添加参数,应该使用: java -javaagent:E:\apache-skywalking-apm-6.1.0\apache-skywalking-apm-bin\agent\skywalking-agent.jar -jar test-springboot4-0.0.1-SNAPSHOT.jar

注意! 这里的E:\apache-skywalking-apm-6.1.0\apache-skywalking-apm-bin\agent\skywalking-agent.jar是我的本地路径,每人需要改成自己的,这个就是skywalking的探针。

2.7.查看

启动之后,在此刷新localhost:8080,可以看到已经检测到项目了。

在这里插入图片描述
至于UI中的其他界面和使用,这里就不多介绍了。

图中的/test2是作者自己项目中的测试请求,别的不多说了就。

2.8.总结

本人在搭建的时候还是碰到了一些问题,百度发现大量都是复制别人的,一人错都错了,无法提供太多帮助,所以基本都是查询国外网站解决的。

同时这也是本人第一次写博客,有不好的地方还请多多谅解,谢谢, 希望对大家有帮助!!!

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
你可以使用 Apache SkyWalkingMySQL 进行整合来监控和追踪 MySQL 数据库的性能和调用链。下面是一些步骤可以帮助你进行整合: 1. 安装 SkyWalking Agent:首先,你需要在应用程序中安装 SkyWalking Agent。根据你的应用程序类型,你可以选择使用 Java Agent、Node.js Agent 或者其他语言的支持,用于收集应用程序的性能数据和调用链信息。 2. 配置 SkyWalking Agent:在 SkyWalking Agent 的配置文件中,你需要指定 MySQL 数据库的连接信息,以便能够正确地追踪数据库操作。你可以设置数据库的连接 URL、用户名、密码等参数。 3. 启动 SkyWalking Agent:在启动应用程序之前,确保你已经正确配置SkyWalking Agent,并将其添加到应用程序的启动命令中。这样,SkyWalking Agent 将会在应用程序启动时开始工作,收集并发送性能数据和调用链信息到 SkyWalking Collector。 4. 配置 SkyWalking Collector:在 SkyWalking Collector 的配置文件中,你需要设置接收和处理来自 SkyWalking Agent 的数据的方式。你可以选择将数据存储到 MySQL 数据库中或者其他支持的存储方式。 5. 查看监控数据:一旦应用程序运行起来,并且 SkyWalking Agent 和 Collector 都已经配置好,你可以在 SkyWalking 的界面或者其他可视化工具中查看和分析数据。你将能够看到与 MySQL 相关的性能指标、调用链信息和其他有用的数据。 请注意,这里的步骤是一个概述,并且具体的配置和操作可能因你的环境和需求而有所不同。你可以参考 Apache SkyWalking 的官方文档和示例来获取更详细的指导。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值