Springboot的Actuator提供了很多生产级别的特性,比如监控和度量Springboot应用程序。Actuator的这些特性可以通过众多REST端点、远程shell和JMX获得。
1、Actuator提供了13个端点,要想启用Actuator的端点,就必须在项目中引入Actuator的起步依赖项。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Actuator提供的13个端口中,包括配置端口、度量端口和其他端口。大体分为:查看配置信息、运行时的度量、关闭应用程序、获取应用信息。
2、Springboot集成了CRaSH,一种能嵌入任意Java应用程序的shell,还可以做相应的扩展,添加不少Springboot特有的命令,提供了与Actuator端点类似的功能。
若想使用shell,引入相应的起步依赖项即可。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-remote-shell</artifactId>
</dependency>
Springboot提供特有的CRaSH命令,大体分为:查看autoconfig报告、列出应用程序的bean、查看应用程序的度量信息、调用Actuator端点。
3、Springboot可以定制自己的Actuator,其中Actuator有多种定制方式:
重命名端点
启用和禁用端点
自定义度量信息
创建自定义仓库来存储跟踪数据
扫描二维码关注公众号,回复:
2083051 查看本文章
插入自定义的健康指示器