https://blog.csdn.net/weixin_45985053/article/details/125872921
https://docs.spring.io/spring-boot/docs/2.4.11/reference/html/production-ready-features.html
项目依赖 pom.xml,
<!-- 引入Spring boot的监控机制-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
</dependency>
定义访问端口、路径及权限 application.yaml
开启 Spring Boot 优雅停机:
server:
# 默认为IMMEDIATE,表示立即关机;GRACEFUL表示优雅关机
shutdown: graceful
Spring Boot 优雅停机超时关机:
spring:
# 停机过程超时时长设置30s,超过30s,直接停机
lifecycle:
timeout-per-shutdown-phase: 30s
Spring Boot 监控(安全、开放信息等)配置:
################################################################################################################
###Spring Boot 监控(安全、开放信息等)配置:
################################################################################################################
management:
server:
# 启用独立运维端口
port: 50000
metrics:
tags:
# 在统计信息中添加自定义的标签
application: ${spring.application.name}
# 开启shutdown和health端点
endpoint:
shutdown:
enabled: true
health:
enabled: true
probes:
enabled: true
endpoints:
web:
exposure:
# 指定上下文路径,启用相应端点
base-path: /actuator
include: health,shutdown,metrics,prometheus
其中management.metrics.tags
部分,需要在每个服务中单独定义
management:
metrics:
tags:
application: user
作者:Jeebiz 创建时间:2023-02-18 21:47
最后编辑:Jeebiz 更新时间:2024-08-02 14:28
最后编辑:Jeebiz 更新时间:2024-08-02 14:28