spring-boot-starter-actuator(健康监控)配置和使用
在生产环境中,需要实时或定期监控服务的可用性。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(健康监控)配置和使用相关推荐
- Spring Boot使用Druid和监控配置
完美与Spring Boot集成. 1.编写Spring Boot Druid配置类 DruidDataSourceProperties.java package org.paascloud.ops. ...
- Spring Boot之程序性能监控
转载自 Spring Boot之程序性能监控 Spring Boot特别适合团队构建各种可快速迭代的微服务,同时为了减少程序本身监控系统的开发量,Spring Boot提供了actuator模块,可以 ...
- 手把手教你定制标准 Spring Boot starter
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 写在前面 我们每次构建一个 Spring 应用程序时,我 ...
- 如何做自己的服务监控?spring boot 2.x服务监控揭秘
Actuator是spring boot项目中非常强大一个功能,有助于对应用程序进行监视和管理,通过 restful api请求来监管.审计.收集应用的运行情况,针对微服务而言它是必不可少的一个环节. ...
- 一个项目有两个pom_实现一个Spring Boot Starter超简单,读 Starter 源码也不在话下...
Spring Boot 对比 Spring MVC 最大的优点就是使用简单,约定大于配置.不会像之前用 Spring MVC 的时候,时不时被 xml 配置文件搞的晕头转向,冷不防还因为 xml 配置 ...
- 一个简易上手的短信服务Spring Boot Starter,连傻瓜都会!
作 者:jackieonway 来 源:jianshu.com/u/36510c75d37c 短信服务在用户注册.登录.找回密码等相关操作中,可以让用户使用更加便捷,越来越多的公司都采用短信验证的方式 ...
- 快速开发一个自定义 Spring Boot Starter ,希望你也会
来源:http://t.cn/Ai9li9fC 众所周知,Spring Boot由众多Starter组成,随着版本的推移Starter家族成员也与日俱增.在传统Maven项目中通常将一些层.组件拆分为 ...
- 自定义 Spring Boot Starter
一.引言 什么是Spring Boot Starter呢?我们直接来看看官网是怎么介绍的吧. Starters are a set of convenient dependency descripto ...
- 自定义依赖注解无效_最详细的自定义Spring Boot Starter开发教程
1.前言 随着Spring的日渐臃肿,为了简化配置.开箱即用.快速集成,Spring Boot 横空出世.目前已经成为 Java 目前最火热的框架了.平常我们用Spring Boot开发web应用.S ...
- Spring boot starter
1:Spring boot starter及项目中的类似运用 1:Spring boot starter的两种方式 引入pom文件,自动管理jar版本 根据spring.factories配置文件,加 ...
最新文章
- MySQL InnoDB锁机制全面解析分享
- php es6写法,ES6...扩展运算符(示例代码)
- python简介怎么写-python简历模板范文
- kmp模板(HD1711)
- python ju_如何使用jupy设置python路径
- System V IPC之信号灯
- (15)System Verilog系统随机函数
- 漫谈 Clustering (3): Gaussian Mixture Model
- 利用tensorflow实现手写体识别
- 商品进销差价_新准则下商品进销差价实务处理
- 同相放大、反向放大、差分放大电路的开环增益
- 【公基】口算提速,java 自动生成:加、减、乘、除、混合运算题目
- 多变量微积分笔记18——连通区域
- JavaScript中的“黑话” 1
- Redux-前端开发者的福音
- Theos(六):官方文档
- 【推荐算法 学习与复现】-- 深度学习系列 -- NFM
- 指定gpu训练模型却依然使用了cpu问题解决
- 大数据疫情可视化平台1_基于Hadoop3.2.1、Hive3.1.2、搭建疫情信息可视化系统
- Splay(dispatching)
热门文章
- 小程序mysql+php测试,分享微信小程序的一些常见辅助测试功能:chance
- 百度小程序源码php_dedecms织梦小程序插件万能api接口插件(支持百度微信小程序)...
- c++:MFC EDIT控件内容的四种处理方式使用(CEdit控件类型与CString 值联动)
- 图论(十)最小生成树-Prim算法
- 【视频课】图像分类最新内容来了(言有三录制6大理论部分讲解)
- 全球及中国EDM放电加工机行业运营盈利前景与渠道分析报告2022版
- 中国小金属行业十四五供应需求及发展前景研究报告2021版
- 基站基带fgpa 服务器芯片,基于FPGA的AIS基带数据处理芯片设计
- git 常用操作命令(Common operation)
- 自动化运维之SaltStack实践