性能调优之监控工具

性能调优四板斧

 

 

 

 

监控工具之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.访问

 

    

 

posted @ 2020-10-19 16:07  红嘴鲤鱼  阅读(285)  评论(0编辑  收藏  举报