偶然间看到了pom依赖健康检测,所以也来试一试它的简单使用:

1.pom文件添加依赖

        <!-- 健康监测 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><!-- Web支持 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>

2.启动springboot项目

查看了中文文档:四、Spring Boot 特性 · Spring Boot 中文文档

那我们可以访问一下health 和 info:
打开地址:http://localhost:8085/actuator/info 或者 http://localhost:8085/actuator/health

3.application.yml自定义配置(这里配置了暴露所有endpoint,并配置访问路径(如 health):ip:8081/health)

server:port: 8085
management:             # actuatorserver:port: 8081          # actuator access portendpoints:web:base-path: /      # root pathexposure:include: "*"    # include all endpoint

4.自定义Endpoint,编写自定义的Endpoint

@Configuration
@Endpoint(id = "demo-endpoint")
public class DemoEndpoint {@ReadOperation(produces = "application/json")public Map<String, Object> operation(){Map<String, Object> map = new HashMap<String, Object>();map.put("demo", "{demo: endpoint test}");return map;}
}

访问:http://localhost:8081/demo-endpoint

注意:
@EndPoint中的id不能使用驼峰法,需要以-分割
Spring Boot会去扫描@Endpoint注解下的@ReadOperation, @WriteOperation, @DeleteOperation注解,分别对应生成Get/Post/Delete的Mapping。
注解中有个produces参数,可以指定media type, 如:application/json等。如果将include设置为*,则开启全部监控功能,如果只想开启某个功能的监控,则,include中传你要开启的endpoint的名称,例如,我要开启beans和metrics功能include: beans,metrics

SpringBoot Actuator 健康监测相关推荐

  1. spring的actuator健康监测配置

    在jenkins构建springcloud项目的时候,发布错误,log提示,健康监测404,是因为我们的项目没有引入spring的健康监测,之前的项目是自己写一个HealthController,配置 ...

  2. Spring cloud config Actuator健康监测

    在配置中心应用中,要实现可监控的功能,依赖的是spring-boot-stater-actuator这个组件;它提供了很多监控和管理的功能,并且用户可以有选择的开启和关闭监控功能:具体的使用方法如下: ...

  3. SpringbootHealth访问健康监测时报404问题

    先是参考网上的SpringbootHealth相关文章 https://www.cnblogs.com/javanoob/p/springboot_healthcheck.html 但是在输入http ...

  4. SpringBoot Actuator监控【转】

    springboot actuator 监控 springboot1.5和springboot2.0 的actuator在启动日志上的差异就很大了. springboot1.5在启动时会打印很多/XX ...

  5. 六、Hystrix详解三:Hystrix的健康监测

    5.3. Hystrix的健康监测 1.添加依赖 <!--添加认证监控--> <dependency><groupId>org.springframework.bo ...

  6. (附源码)springboot 个人健康管理 毕业设计 202031

    springboot 个人健康管理APP 摘 要 目前随着人们对健康认识的不断深入,健康观念也正在由有病治病向无病预防的方向改变,人们开始更加注重生活的质量,追求更健康,更长寿.因此,开发一个面向个人 ...

  7. (附源码)springboot人体健康检测微信小程序 毕业设计 012142

    Springboot人体健康检测微信小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的人体健康检测小程序,主要为人们提供了方便的各项健康检测服务,包括健康数据编辑.健康科普.健康讨论.注册登录 ...

  8. (附源码)springboot个人健康管理 毕业设计202031

    springboot 个人健康管理APP 摘要 目前随着人们对健康认识的不断深入,健康观念也正在由有病治病向无病预防的方向改变,人们开始更加注重生活的质量,追求更健康,更长寿.因此,开发一个面向个人和 ...

  9. SpringBoot + Actuator 应用监控

    SpringBoot + Actuator 应用监控 Spring Boot Actuator Actuator支持的端点信息 Actuator应用监控配置 示例 Actuator 监控信息可视化 S ...

最新文章

  1. php for等边三角形,利用js实现等腰三角形
  2. 课程 | 想成为高薪、抢手又能改变世界的机器学习工程师?
  3. linux 的ip 设置lo_linux网络虚拟化: network namespace 简介及实验
  4. u盘往linux考文件过大,U盘拷贝时提示文件过大怎么办,教您如何解决
  5. nginx优化-nginx事件处理模型优化use epoll;
  6. javascript+HTML+CSS面试题
  7. 【Flink】Flink 上海会议 【视频笔记】
  8. ESP32开源驱动库Easyio的使用,基于ESP-IDF开发框架,非Arduino
  9. Hive_Hive的数据模型_视图
  10. sparse模式下multicast配置
  11. mro python_一窥Python中MRO排序原理
  12. linux下载上传速度查看
  13. Dynamips--RIP协议分析的详细过程1--前期工作准备
  14. ActivityGroup切换不用每次加载视图
  15. (最新版 易卷/自动出题平台)自动阅卷系统 | 自动阅卷机 | 网络阅卷系统
  16. **产品经理之流程图**
  17. OFDM转向FBMC
  18. jvm讲解-jvm内存结构详解
  19. js打印html表格内容,js实现简单的打印表格
  20. 微信公众号注册已达上限怎么办?提升限额方法来了

热门文章

  1. GBase 8c 远程数据库连接
  2. AD软件—(如何从原理图生成PCB)
  3. nas存储服务器操作系统,你会用 NAS 给 PC 装系统吗?
  4. laravel短信包 easy-sms
  5. Go语言经典库使用分析(五)| Negroni 中间件(一)
  6. 三分钟让闲置电脑变云主机
  7. bitlocker加密怎么解除(破解Bitlocker加密方法)
  8. 使用charCodeAt()和charAt()方法,根据Unicode 编码,转换字符
  9. android x5 webview报错,appium 混合 APP,x5 内核,webview 切换报错
  10. nvme固态必须uefi启动吗_戴尔Inspiron 灵越笔记本装win10系统及bios设置教程(uefi+gpt)...