Spring Boot如何进行监控项目/SpringBoot Admin监控程序怎么用/监控程序可以监控到哪些信息
创始人
2024-02-06 01:06:52
0

写在前面
继续记录自己的SpringBoot学习之旅,这次是SpringBoot应用相关知识学习记录。若看不懂则建议先看前几篇博客,详细代码可在我的Gitee仓库SpringBoot克隆下载学习使用!

3.6 监控

3.6.1 意义

  • 监控服务是否宕机
  • 监控服务运行指标(内存、虚拟机、线程以及请求等)
  • 监控日志
  • 管理服务(服务下线)

3.6.2 监控方式

  • 监控程序主动获取被监控程序信息,被监控程序开放某些信息获取权限

3.6.3 可视化监控平台

  • SpringBoot Admin,开源社区项目,用于管理和监控SpringBoot应用程序。客户端注册到服务端,并通过HTTP请求方式,服务端定期从客户端获取对应的信息,并通过UI界面展示对应信息。

3.6.4 搭建程序

3.6.4.1 创建服务端程序

  • 创建新项目,勾选SpringBootAdmin服务端,如图![[Pasted image 20221119143439.png]]
  • 添加坐标,如图![[Pasted image 20221119143811.png]]
  • 配置Web依赖,如图![[Pasted image 20221119143925.png]]
  • 配置端口以及开启,如图![[Pasted image 20221119144130.png]]
    ![[Pasted image 20221119144139.png]]
  • 启动项目在浏览器地址栏输入http://localhost:8080/applications即可看到结果,如图![[Pasted image 20221119144700.png]]

3.6.4.2 创建客户端项目

  • 创建新项目,勾选客户端配置,如图![[Pasted image 20221119144834.png]]
  • 配置web以及端口,如图![[Pasted image 20221119145238.png]]
  • 启动项目,则可以在之前的网址中看到结果,如图![[Pasted image 20221119145612.png]]

3.6.5 使用

  • 在客户端yml配置中开启健康信息,如图![[Pasted image 20221119145923.png]]
  • 运行结果如图![[Pasted image 20221119150008.png]]
  • 开放所有信息,如图![[Pasted image 20221119150345.png]]
  • 运行如图![[Pasted image 20221119150930.png]]
  • 将SSM项目加进去监控程序,依赖和yml配置同上,运行后如图![[Pasted image 20221119151706.png]]
  • 启动后对SSM项目页面刷新后可在性能模块监控到具体执行次数,如图![[Pasted image 20221119152701.png]]

3.6.6 监控原理

  • Actuator提供了SpringBoot生产就绪功能,通过端点的配置与访问,获取端点信息
  • 端点描述了一组监控信息,SpringBoot提供了多个内置端点,也可以根据需要自定义端点信息
  • 访问当前应用所有端点信息:/actuator
  • 访问端点详细信息:/actuator/端点名称
  • 几个重要的端点:
    • health:显示应用程序健康信息,默认启动
    • loggers:显示和修改应用程序中日志记录器的配置,默认启动
    • metrics:显示当前应用程序中的指标度量信息
  • 开放指定端口或所有端点开放配置如图![[Pasted image 20221119165116.png]]

3.6.7 常用端点

3.6.7.1 info端点

  • 更改yml,开启info配置,如图![[Pasted image 20221119172357.png]]
  • 编程配置info,如图![[Pasted image 20221119173829.png]]
  • 运行结果如图![[Pasted image 20221119173939.png]]

3.6.7.2 health端点

  • 不能更改信息,只能添加组件从而添加信息
  • 添加redis坐标并重启,如图![[Pasted image 20221119174353.png]]
  • 重启后如图![[Pasted image 20221119174428.png]]
    ,报错redis服务未开启,开启服务即可
  • 编程health信息,如图![[Pasted image 20221119224014.png]]
    ,运行后如图![[Pasted image 20221119224028.png]]

3.6.7.2 metrics端点

  • 用于统计某些方法或功能使用次数,从而对此做出更好的规划
  • 项目添加接口Metrics及其实现,如图![[Pasted image 20221120152839.png]]
  • 编写简单的controller方法,统计次数,如图![[Pasted image 20221120152914.png]]
  • 运行后在性能中选择方法,如图![[Pasted image 20221120153149.png]]

3.6.7.2 自定义端点

  • 编写配置类,如图![[Pasted image 20221120154057.png]]
  • 运行后如图![[Pasted image 20221120154120.png]]
    ![[Pasted image 20221120154147.png]]

相关内容

热门资讯

章程修正案 章程修正案  公司创建后,根据公司发展的需要而修改公司章程,而章程修正案就是对公司章程的修改内容由公...
人力资源公司运营的管理方案 人力资源公司运营的管理方案(通用10篇)  为了确保工作或事情能有条不紊地开展,就需要我们事先制定方...
社区工作者事迹 社区工作者事迹青春在平凡的岗位上闪光小时候经常看到戴着红袖章,提着土广播走街串巷的婆婆妈妈们,她们是...
文秘工作内容 文秘工作内容  文秘分为行政文员、办公室文员、秘书等,不同的职业也不同的工作内容,本文主要为您介绍有...
网络安全教育方案 网络安全教育方案(精选9篇)  为保障事情或工作顺利开展,常常需要提前进行细致的方案准备工作,方案是...
XX公司人事管理制度(2) XX公司人事管理制度(2)pan> 关键词: 评论 文章“XX公司人事管理制度(2)” 1、...
公司应急值班管理制度 公司应急值班管理制度(精选10篇)  在社会发展不断提速的今天,人们运用到制度的场合不断增多,制度一...
通知的格式、写法 通知的格式、写法通知是一种使用范围较广的文体。凡需要特定机关和人员知道、办理的事宜,都可以用通知。但...
陕西省建筑职工大学分类考试招... 陕西省建筑职工大学2016年分类考试招生章程  根据国家教育部和陕西省教育厅有关规定,陕西省建筑职工...
大学生寒假就业实践报告 大学生寒假就业实践报告(精选25篇)  转眼难忘的社会实践生活就已结束了,这段经历,相信你有很多感悟...
责任状 责任状范本  责任状作为一种公共管理手段,上下级就某项工作签订责任状,上级将工作任务布置给下级,下级...
工地施工现场管理制度 工地施工现场管理制度(精选17篇)  在当今社会生活中,大家逐渐认识到制度的重要性,制度一经制定颁布...
创意提案改善制度 创意提案改善制度□ 目 的 ?第一条 为启发全体员工的想像力,集结个人的智慧与经验,提出有利于本公司...
工会财务管理制度 工会财务管理制度范本  在生活中,很多地方都会使用到制度,制度是各种行政法规、章程、制度、公约的总称...
文明的倡议书 关于文明的倡议书15篇  在日常生活和工作中,接触并使用倡议书的人越来越多,倡议书是一种号召性的专用...
生产管理制度 生产管理制度(精选18篇)  制度指一定的规格或法令礼俗。用社会科学的角度来理解,制度泛指以规则或运...
计算机软件管理制度 计算机软件管理制度  在当今社会生活中,很多地方都会使用到制度,制度具有合理性和合法性分配功能。那么...
学校学生考勤的管理制度 学校学生考勤的管理制度(通用5篇)  在快速变化和不断变革的今天,越来越多地方需要用到制度,制度一经...
厨房管理规章制度 厨房管理规章制度  在日新月异的现代社会中,制度使用的情况越来越多,制度是各种行政法规、章程、制度、...
监控录像管理制度 关于监控录像管理制度(通用13篇)  在现在的社会生活中,越来越多人会去使用制度,制度是指在特定社会...