性能调优之监控工具
性能调优四板斧
监控工具之skywalking
搭建单机版skywalking
1.去官网下载对应zip包
2.解压,执行命令即可
3.访问localhost:8080验证
skywalking目前最流行的使用方式是基于java agent
1.修改skywalking的config文件配置,替换service名称
2.配置启动参数
1)基于IDEA启动
2)基于java -jar启动
restfultoolkit小插件,可以自动识别出当前工程所有的restftl api,并可以当做postman来使用,发送请求,方便好用
利用skywalking可以实现api监控,数据库监控,链路追踪,拓扑图,监控报警等各种功能。
skywalking架构剖析
java agent配置方式
使用elasticsearch存储数据
1.修改application.yaml
2.重启skywalking
监控工具之springboot actuator
1.添加依赖
2.添加配置项,控制端点暴露
3.actuator数据可视化(原生actuator基于json,不太友好)
1)spring boot admin
(一)Client模式,创建admin-server工程
1.添加依赖
,用于不用指定具体版本
2.启动类添加注解@EnableAdminSever
3.application.yml指定端口(8988)后,web访问验证
Client模式,整合admin-client,以foodie-api工程为例
1.引入依赖
,指定spring boot admin 版本
2.application.yml添加配置,指定admin-server的url,配置项为spirng.boot.admin.client.url
3.查看admin-server验证
(二)服务发现模式(代码侵入性小,推荐)
把admin-server作为一个服务注册到eureka当中,他就能自动的发现到其他的服务
老牌监控工具:JavaMelody
1.添加依赖
2.application.yml添加配置
Tomcat内置监控工具:tomcat manager(古老,不实用)
好用的tomcat监控工具:PSI Probe
1.把psi的jar包放到tomcat的webapp目录下面
2.配置tomcat账号密码
3.访问