前言
系统预警是一件十分重要的事情,做好系统的监控预警是一件十分有必要的事情;接下来分享一下SpringBoot自带的健康检查与监控的配置。
背景
项目类型:SpringBoot项目;
SpringBoot的版本 2.0之前 与 2.0之后是不一样;
配置
1 引入jar
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
2 SpringBoot 2.0使用之前需要配置文件中添加
management.security.enabled=false
使用过程
SpringBoot 2.0 请求服务需要加前缀/actuator,也可以通过添加配置去掉
management:
endpoints:
web:
base-path: /
actuator接口信息如下
postman请求如下
actuator 返回信息解释
其中UP表示健康
actuator 其他配置
#修改访问路径 2.0之前默认是/ 2.0默认是 /actuator 可以通过这个属性值修改
management.endpoints.web.base-path = /
#开放所有页面节点 默认只开启了health、info两个节点
management.endpoints.web.exposure.include = *
#显示健康具体信息 默认不会显示详细信息
management.endpoint.health.show-details = always
监控进程是否意外停止可以通过通过监控/health或/info节点来判断进程是否还在,如果没有会发相关的报警;