
0关注
552
文章
0
收藏
2
次赞
281266
查看
Ta的博客 更多
SpringBoot 五种获取ApplicationContext的方式java中进行日期时间比较的4种方法SpringBoot整合WebSocket实现前后端互推消息CSS怎么画五角星?SpringBoot中RedisUtils工具类配置及直接使用Spring Boot Actuator有什么用?
Spring Boot Actuator 可以帮助你监控和管理Spring Boot应用,比如健康检查、审计、统计和HTTP追踪等。所有的这些特性可以通过JMX 或者 HTTP endpoints 来获得。 Actuator同时还可以与外部应用监控系统整合,比如 Prometheus , Graphite , DataDog , Influx , Wavefront , New Relic 等。这些系统提供了非常好的仪表盘、图标、分析和告警等功能,使得你可以通过统一的接口轻松的监控和管理你的应用。 Actuator 使用 Micrometer 来整合上面提到的外部应用监控系统。这使得只要通过非常小的配置就可以集成任何应用监控系统。 将Spring Boot Actuator集成到一个项目中非常简单。我们需要做的就是在 pom.xml 文件中包含 spring-boot-starter-actuator 启动器:
Spring Boot Actuator 可以使用 HTTP 或 JMX 端点公开操作信息。但是,大多数应用程序都使用 HTTP ,其中端点的标识和/执行器前缀形成 URL 路径。 以下是Actuator提供的一些最常见的内置端点:
- auditevents : 公开审计事件信息
- env : 公开环境属性
- health : 显示应用程序运行状况信息
- httptrace : 显示HTTP跟踪信息info : 显示任意应用程序信息
- metrics : 显示指标信息
- mappings : 显示所有@RequestMapping路径的列表
- scheduledtasks : 显示应用程序中的计划任务
- threaddump : 执行线程转储`beans :所有加载的spring bean
更多关于 Spring Boot Actuator 的信息可查看Spring Boot 2.x 中的 Actuator 。 请注意:生产使用Actuator务必保护好这些端点,避免未授权的访问请求。
0 0