我的日记 我的日记

记录精彩的程序人生

目录
spring-boot-starter-actuator 开放端点
/    

spring-boot-starter-actuator 开放端点

端点

Spring boot 2.0+

ID描述默认启用JMX曝光Web曝光
auditevents显示当前应用程序的审计事件信息YesYesNo
beans显示一个应用中所有Spring Beans的完整列表YesYesNo
conditions显示配置类和自动配置类(configuration and auto-configuration classes)的状态及它们被应用或未被应用的原因YesYesNo
configprops显示一个所有@ConfigurationProperties的集合列表YesYesNo
env显示来自Spring的 ConfigurableEnvironment的属性YesYesNo
flyway显示数据库迁移路径,如果有的话YesYesNo
health显示应用的健康信息(当使用一个未认证连接访问时显示一个简单的’status’,使用认证连接访问则显示全部信息详情)YesYesYes
info显示任意的应用信息YesYesYes
liquibase展示任何Liquibase数据库迁移路径,如果有的话YesYesNo
metrics展示当前应用的metrics信息YesYesNo
mappings显示一个所有@RequestMapping路径的集合列表YesYesNo
scheduledtasks显示应用程序中的计划任务YesYesNo
sessions允许从Spring会话支持的会话存储中检索和删除(retrieval and deletion)用户会话。使用Spring Session对反应性Web应用程序的支持时不可用。YesYesNo
shutdown允许应用以优雅的方式关闭(默认情况下不启用)NoYesNo
threaddump执行一个线程dumpYesYesNo
heapdump返回一个GZip压缩的hprof堆dump文件YesN/ANo
jolokia通过HTTP暴露JMX beans(当Jolokia在类路径上时,WebFlux不可用)YesYesNo
logfile返回日志文件内容(如果设置了logging.file或logging.path属性的话),支持使用HTTP Range头接收日志文件内容的部分信息YesYesNo
prometheus以可以被Prometheus服务器抓取的格式显示metrics信息YesN/ANo
bus-refreshSpring Cloud Bus 更新配置信息NoNoNo
bus-envSpring Cloud Bus 修改配置文件valueNoNoNo

启用端点

  • 默认情况下,除shutdown以外的所有端点均已启用。要配置单个端点的启用,请使用management.endpoint.<id>.enabled属性。以下示例启用shutdown端点
management:
        endpoint:
	   shutdown:
	       enabled: true
  • 通过management.endpoints.enabled-by-default来修改全局端口默认配置,以下示例启用info端点并禁用所有其他端点:
management:
        endpoint:
	   enabled-by-default: true
	   info:
	     enabled: true
  • 如果您只想更改端点公开(对外暴露)的技术,请改为使用include(开放)和exclude(关闭)属性
PropertyDefault
management.endpoints.jmx.exposure.exclude*
management.endpoints.jmx.exposure.include*
management.endpoints.web.exposure.exclude*
management.endpoints.web.exposure.includeinfo, health

标题:spring-boot-starter-actuator 开放端点
作者:adongs
地址:https://adongs.com/articles/2019/07/23/1563867506462.html