在生产环境中,需要实时或定期监控服务的可用性。Spring Boot的actuator(健康监控)功能提供了很多监控所需的接口,可以对应用系统进行配置查看、相关功能统计等。

集成:

<dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>  

如果使用HTTP调用的方式,还需要这个依赖:

<dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-web</artifactId>
</dependency>  

配置:

application.yml中指定监控的HTTP端口(如果不指定,则使用和Server相同的端口);指定去掉某项的检查(比如不监控health.mail):

server:  port: 8082
management:  port: 54001  health:  mail:  enabled: false  

使用:

HTTP方法 路径 描述 鉴权
GET /autoconfig 查看自动配置的使用情况 true
GET /configprops 查看配置属性,包括默认配置 true
GET /beans 查看bean及其关系列表 true
GET /dump 打印线程栈 true
GET /env 查看所有环境变量 true
GET /env/{name} 查看具体变量值 true
GET /health 查看应用健康指标 false
GET /info 查看应用信息(需要自己在application.properties里头添加信息,比如info.contact.email=easonjim@163.com) false
GET /mappings 查看所有url映射 true
GET /metrics 查看应用基本指标 true
GET /metrics/{name} 查看具体指标 true
POST /shutdown 关闭应用(要真正生效,得配置文件开启endpoints.shutdown.enabled: true) true
GET /trace 查看基本追踪信息 true

Maven示例:

https://github.com/easonjim/spring-cloud-demo/tree/master/ZooKeeper

参考:

https://segmentfault.com/a/1190000004318360?_ea=568366

http://blog.csdn.net/clementad/article/details/52045495

http://www.jianshu.com/p/734519d3c383

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

spring-boot-starter-actuator(健康监控)配置和使用相关推荐

  1. Spring Boot使用Druid和监控配置

    完美与Spring Boot集成. 1.编写Spring Boot Druid配置类 DruidDataSourceProperties.java package org.paascloud.ops. ...

  2. Spring Boot之程序性能监控

    转载自 Spring Boot之程序性能监控 Spring Boot特别适合团队构建各种可快速迭代的微服务,同时为了减少程序本身监控系统的开发量,Spring Boot提供了actuator模块,可以 ...

  3. 手把手教你定制标准 Spring Boot starter

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 写在前面 我们每次构建一个 Spring 应用程序时,我 ...

  4. 如何做自己的服务监控?spring boot 2.x服务监控揭秘

    Actuator是spring boot项目中非常强大一个功能,有助于对应用程序进行监视和管理,通过 restful api请求来监管.审计.收集应用的运行情况,针对微服务而言它是必不可少的一个环节. ...

  5. 一个项目有两个pom_实现一个Spring Boot Starter超简单,读 Starter 源码也不在话下...

    Spring Boot 对比 Spring MVC 最大的优点就是使用简单,约定大于配置.不会像之前用 Spring MVC 的时候,时不时被 xml 配置文件搞的晕头转向,冷不防还因为 xml 配置 ...

  6. 一个简易上手的短信服务Spring Boot Starter,连傻瓜都会!

    作 者:jackieonway 来 源:jianshu.com/u/36510c75d37c 短信服务在用户注册.登录.找回密码等相关操作中,可以让用户使用更加便捷,越来越多的公司都采用短信验证的方式 ...

  7. 快速开发一个自定义 Spring Boot Starter ,希望你也会

    来源:http://t.cn/Ai9li9fC 众所周知,Spring Boot由众多Starter组成,随着版本的推移Starter家族成员也与日俱增.在传统Maven项目中通常将一些层.组件拆分为 ...

  8. 自定义 Spring Boot Starter

    一.引言 什么是Spring Boot Starter呢?我们直接来看看官网是怎么介绍的吧. Starters are a set of convenient dependency descripto ...

  9. 自定义依赖注解无效_最详细的自定义Spring Boot Starter开发教程

    1.前言 随着Spring的日渐臃肿,为了简化配置.开箱即用.快速集成,Spring Boot 横空出世.目前已经成为 Java 目前最火热的框架了.平常我们用Spring Boot开发web应用.S ...

  10. Spring boot starter

    1:Spring boot starter及项目中的类似运用 1:Spring boot starter的两种方式 引入pom文件,自动管理jar版本 根据spring.factories配置文件,加 ...

最新文章

  1. MySQL InnoDB锁机制全面解析分享
  2. php es6写法,ES6...扩展运算符(示例代码)
  3. python简介怎么写-python简历模板范文
  4. kmp模板(HD1711)
  5. python ju_如何使用jupy设置python路径
  6. System V IPC之信号灯
  7. (15)System Verilog系统随机函数
  8. 漫谈 Clustering (3): Gaussian Mixture Model
  9. 利用tensorflow实现手写体识别
  10. 商品进销差价_新准则下商品进销差价实务处理
  11. 同相放大、反向放大、差分放大电路的开环增益
  12. 【公基】口算提速,java 自动生成:加、减、乘、除、混合运算题目
  13. 多变量微积分笔记18——连通区域
  14. JavaScript中的“黑话” 1
  15. Redux-前端开发者的福音
  16. Theos(六):官方文档
  17. 【推荐算法 学习与复现】-- 深度学习系列 -- NFM
  18. 指定gpu训练模型却依然使用了cpu问题解决
  19. 大数据疫情可视化平台1_基于Hadoop3.2.1、Hive3.1.2、搭建疫情信息可视化系统
  20. Splay(dispatching)

热门文章

  1. 小程序mysql+php测试,分享微信小程序的一些常见辅助测试功能:chance
  2. 百度小程序源码php_dedecms织梦小程序插件万能api接口插件(支持百度微信小程序)...
  3. c++:MFC EDIT控件内容的四种处理方式使用(CEdit控件类型与CString 值联动)
  4. 图论(十)最小生成树-Prim算法
  5. 【视频课】图像分类最新内容来了(言有三录制6大理论部分讲解)
  6. 全球及中国EDM放电加工机行业运营盈利前景与渠道分析报告2022版
  7. 中国小金属行业十四五供应需求及发展前景研究报告2021版
  8. 基站基带fgpa 服务器芯片,基于FPGA的AIS基带数据处理芯片设计
  9. git 常用操作命令(Common operation)
  10. 自动化运维之SaltStack实践