前言
Apache Skywalking是一款开源的应用程序性能监控工具,旨在帮助开发人员和 DevOps 团队监控分布式应用程序的性能。它可以帮助用户了解应用程序的运行情况,并通过可视化图形和数据报告,提供实时的指标和分析。
一、安装教程
1.1 下载
官网下载地址:skywalking.apache.org/downloads/
分别下载:SkyWalking APM(10.1.0) 和 Java Agent(9.3.0)
1.2 解压
解压apm之后,新建一个agent命名的空文件夹:
再将agent解压,将解压后的内容复制到apm中新建的agent文件夹中去:
1.3 修改配置
在webapp下修改UI启动端口,默认为8080,改为8081
OAP 默认端口是 11800(grpc),12800(http),如果需要可以修改配置文件【bin\config\application.yml】。
数据存储,默认是h2,重启数据丢失,可以将数据进行持久化,改为MySQL或者ES重启数据不丢失。
修改为MySQL:
连接mysql需要在apache-skywalking-apm-bin\oap-libs\下放入mysql-connector-java-8.0.22.jar包,默认无。
修改存储配置为MySQL:
中国时区的话,可以将配置修改为serverTimezone=GMT%2B8,不然会导致启动时区报错。
jdbc:mysql://localhost:3306/micro_skywalking?rewriteBatchedStatements=true&allowMultiQueries=true&serverTimezone=GMT%2B8
1.4 启动
修改oapService.bat 和 webappService.bat 的JDK配置。
启动skywalking,双击bin目录下的startup.bat。
启动成功之后,数据库中会生成持久化需要的表。
如果这个过程有错误,可以查看日志文件:
1.5 访问
总结
微服务架构下,服务的健康和监控必不可缺,下一篇我们将Springcloud 集成 Skywalking 实现全链路追踪,来剖析Skywalking的强大之处。