一、前言
今天和大家聊一聊SpringBoot的小技巧---actuator,他是SpringBoot程序中的监控系统,可以实现健康检查,info信息等。使用非常简单,但是又非常实用,接下来一起看看吧。
后续会讲解其他内容
Actuator:SpringBoot程序监控器
自动装配
starter:解决jar版本冲突问题
CLI:命令行
二、正文
添加依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>
添加配置文件
#查看acturtor节点信息management.endpoint.health.show-details=always#激活所有的actuator端点management.endpoints.web.exposure.include=*#激活actuator部分端点management.endpoints.web.exposure.include=info,health#应用描述信息info.app-name=baseinfo.author=huage
或者
#actuator监控配置management:#actuator端口如果不配置做默认使用上面8080端口server:port:8080endpoints:web:exposure:#默认值访问health,info端点用*可以包含全部端点include:"*"#修改访问路径2.0之前默认是/;2.0默认是/actuator可以通过这个属性值修改base-path:/actuatorendpoint:shutdown:enabled:true#打开shutdown端点health:show-details:always#获得健康检查中所有指标的详细信息
启动程序
完成上述配置后,启动项目,在浏览器访问http://localhost:8080/actuator
,可以看到如下界面:
其他地址
除了使用actuator,我们还可以看到这里有许多其他的url,分别对应不同的功能
例如我们访问一个http://localhost:8080/actuator/health
路径,是进行健康检查。
三、总结
我们可以通过这些接口,来对我们的项目进行监控,对于一些监控到的信息,可以以一个dashboard的形式展示出来。这样我们就可以时监控我们的项目了,再加上一个提醒的功能是不是就很完美。
每天一个小知识,慢慢的你会在不知不觉中发现自己已经枝繁叶茂,变成一个大叔啦。好了,今天的分享就到这里了,我们下期再见~