项目监测
springboot中提供了actuator项目来进行监测和度量
基于springboot2.x版本
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
actuator中提供了多个端点来对springboot项目进行监测
可以访问
http://{ip}:{port}/actuator/{endpoint}
端点来进行访问
-
actuator/archaius -
actuator/beans 列出应用中的所有bean -
actuator/caches -
actuator/caches/{cache} -
actuator/health 应用健康检查,实现了HealthIndicator,有UP、DOWN、OUTOFSERVICE、UNKNOWN,如果需要查看详情,需要配置 management.endpoint.health.show-details
-
actuator/health/{*path} -
actuator/info 列出应用信息,在配置中以info开头的配置,实现了InfoContributor接口的配置类 -
actuator/conditions 显示自动配置信息 -
actuator/configprops 显示所有@ConfigurationProperties的配置属性列表 -
actuator/env 列出应用中的配置 -
actuator/env/{toMatch} -
actuator/loggers/{name} -
actuator/loggers -
actuator/heapdump 堆快照 -
actuator/threaddump 线程快照 -
actuator/metrics/{requiredMetricName} -
actuator/metrics 显示应用度量标准信息 -
actuator/scheduledtasks 列出应用中的定时任务 -
actuator/mappings 列出所有的地址映射 -
actuator/refresh -
actuator/features -
actuator/service-registry
如果想要暴露所有的端点,则需要配置暴露所有
management:
endpoints:
web: #使用http访问端点暴露,默认根路径是actuator,可以使用base-path来配置
exposure:
include: '*' #暴露所有端点
exclude: env,mappings #排除某些端点
https://zhhll.icu/2021/框架/springboot/基础/13.项目监测/
原文始发于微信公众号(bug生产基地):玩转springboot之springboot项目监测
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/295545.html