actuator
actuator
-
SpringBoot2.x监控Actuator实战下集及生产环境建议
-
注意访问的前缀
- 端点基础路径由
/调整到/actuator- 如:
/info调整为/actuator/info - 即访问
/actuator/xxx
- 如:
- 端点基础路径由
-
只能访问几个url
- 出于安全考虑,除
/health和/info之外的所有执行器默认都是禁用的。 - 配置文件中加入配置
management.endpoints.web.exposure.include=*可用于启用执行器 - spring-actuator官方文档
- 出于安全考虑,除
-
建议
-
在设置
management.endpoints.web.exposure.include之前,请确保暴露的执行器不包含敏感信息和/- 或通过将其放置在防火墙进行控制,不对外进行使用
-
禁用的端点将从应用程序上下文中完全删除。如果您只想更改端点所暴露的技术,请改用
include和exclude属性 。 -
例子:
- 开启全部:
management.endpoints.web.exposure.include=* - 开启某个:
management.endpoints.web.exposure.include=metrics - 关闭某个:
management.endpoints.web.exposure.exclude=metrics
- 开启全部:
-
或者用 springadmin 进行管理
-
或者用自己编写脚本监控
CPU、内存、磁盘、nginx的http响应状态码200,404,5xx
-
-
介绍常用的几个
/actuator/health查看应用健康指标/actuator/metrics查看应用基本指标列表/actuator/metrics/{name}通过上述列表,查看具体 查看具体指标/actuator/env显示来自 Spring 的 ConfigurableEnvironment 的属性
-
依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

浙公网安备 33010602011771号