SpringBoot应用监控
来源:互联网 发布:菜鸟网络能上市吗? 编辑:程序博客网 时间:2024/06/05 06:51
SpringBoot提供了运行时的应用监控与系统管理功能,一般可以通过http、JMX、SSH协议来进行操作。SpringBoot提供的监控和管理的端点如下:
actuator—-所有EndPoint的列表,需要加入Spring Hateoas的支持;
autoconfig—-当前应用的所有自动配置;
beans—-当前应用的所有Beans的信息;
configprops—-当前应用中的所有配置信息;
dump—-显示当前应用线程状态信息;
env—-显示当前应用的环境信息;
health—-显示当前应用的健康状况;
info—-显示当前应用信息;
metrics—-显示当前应用的各项指标信息;
mappings—-显示所有的@RequestMapping映射的路径;
shutdown—-关闭当前应用(默认关闭);
trace—-显示追踪信息(默认最新的http请求)
1、http
我们可以通过http实现对应用的监控和管理,我们只需要在pom.xml中增加以下依赖即可:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency>
使用时只需要在url上加入对于的值即可,如:
http://localhost:8080/health
2、JMX
当然,也可以通过JMX对应用进行监控和管理。在控制台调用java内置的jconsole来实现JMX监控。jconsole启动后,可以通过在MBean标签的org.springframework.boot域下可对我们的程序进行监控和管理。
3、SSH
我们还可以通过SSH或者telnet监控和管理我们的应用,这一点SpringBoot是借助CraSH来实现的。在应用中,我们只需要在SpringBoot项目中添加spring-boot-starter-remote-shell依赖即可。
SSH的常用命令有help、metrics、endpoint等命令供使用,当然还有一些扩展命令。
- SpringBoot应用监控
- SpringBoot-Actuator应用监控以及优雅停机
- SpringBoot34-springboot应用监控-http,JMX,SSH
- springboot监控actuator使用手册
- springboot admin 监控hystrix
- Springboot使用 prometheus监控
- springboot的druid监控
- springboot开启druid监控
- SpringBoot 使用druid监控数据库
- SpringBoot应用启动流程
- SpringBoot 事务的应用
- 远程调试springboot应用
- SpringBoot应用MyBatis
- springBoot注解的应用
- 创建一个SpringBoot应用
- SpringBoot应用启动流程
- 第一个springboot应用
- 【SpringBoot】2.快速搭建一个SpringBoot应用
- 操作系统(五)存储模型
- 2017-05-30:Unity5.6.1实现联网模式下控制多玩家在场景中的移动
- TFcaiCH3
- fl2440模块学习——3G拨号上网
- <? extends T>和<? super T>
- SpringBoot应用监控
- Codeforces contest 802 problem G
- 解决用php连接本地数据库慢的问题
- HTTP协议
- webservice接口调用
- DXP的使用过程
- 基于LPC2364的串口转网口专用协议卡的研制
- Problem B: 寻找学生
- List<List<E>> list = new ArrayList<ArrayList<E>>()报错的解决方法