博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring-boot-starter-actuator(健康监控)配置和使用
阅读量:6625 次
发布时间:2019-06-25

本文共 1030 字,大约阅读时间需要 3 分钟。

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

集成:

org.springframework.boot
spring-boot-starter-actuator

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

org.springframework.boot
spring-boot-starter-web

配置:

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示例:

 

参考:

转载地址:http://levpo.baihongyu.com/

你可能感兴趣的文章
使用Solr构建企业级的全文检索(四)---------写入文档
查看>>
Routing Error uninitialized constant TransController
查看>>
设计模式(二): BUILDER生成器模式 -- 创建型模式
查看>>
git: No refs in common and none specified; doing no
查看>>
I.MX6 天嵌 E9 U-boot menu hacking
查看>>
Eclipse中Android项目引用其他项目时链接源码的方法
查看>>
Mac PD虚拟机卸载删除
查看>>
java中String、StringBuffer、StringBuilder的区别
查看>>
EL 表达式
查看>>
WPF水珠效果按钮组
查看>>
一个不错的命令行解析类
查看>>
I.MX6 FFmpeg 录制视频
查看>>
VHDL语言中buffer与inout的区别
查看>>
关于OSPF的一些问题
查看>>
OpenCASCADE Shape Location
查看>>
squid的正向代理和反向代理
查看>>
重磅消息nginx支持js语言
查看>>
linux下命令与文件的查询
查看>>
第8章6节MonkeyRunner启动运行过程-启动Monkey 3
查看>>
SEO意识的网站设计:设计和SEO的完美结合可能么?
查看>>