SpringBoot成神之路--27.监控管理简介及简单使用及定制和自定义指示器信息
目录
一、监控管理简介
通过引入spring0boot-starter-actuator,可以使用spring boot为我们提供的准生产环境下的应用监控和管理功能。我们可以通过HTTP,JMX,SSH协议来进行操作,自动得到审计、健康及指标信息等。
步骤:
-引入spring-boot-starter-actuator
-通过http方式访问监控端点
-可进行shutdown(POST提交,此端点默认关闭)
二、监控管理的简单使用
创建项目之后启动,我们可以看到很多的监控信息
当我们去浏览器直接访问的时候,它会默认401,没有相应的权限
修改配置文件
在运行
映射端口的相关描述
开始shutdown命令
浏览器直接输入是不行的,因为要求发送的是post请求,而浏览器直接发送的是get请求
在postman软件中发送,可以直接关闭应用
三、定制端点信息
-定制端点一般通过endpoints+端点名+属性名来设置。
-修改端点id(endpoints.beans.id=mybeans)
-开启远程应用关闭功能(endpoints.shutdown.enabled=true)
-关闭所需端点
endpoints.enabled=false
endpoints.beans.enabled=true
-定制端点访问路径
management.context-path=/manage
-关闭http端点
management.port=-1
例如:
配置指定访问路径
关闭所有端口,开启指定端口访问
增加路径
修改监控访问端口
四、自定义监控健康检测
引入redis依赖
自定义健康状态指示器
1、编写一个指示器 实现HealthIndicator接口
2、指示器的名字 xxxHealthIndicator
3、加入容器中