使用Actuator

    使用Actuator非常简单,只需添加如下依赖:

    然后正常启动应用程序,Actuator会把它能收集到的所有信息都暴露给JMX。此外,Actuator还可以通过URL挂载一些监控点,例如,输入http://localhost:8080/actuator/health,我们可以查看应用程序当前状态:

    Actuator默认把所有访问点暴露给JMX,但处于安全原因,只有和info会暴露给Web。Actuator提供的所有访问点均在官方文档列出,要暴露更多的访问点给Web,需要在中加上配置:

    要特别注意暴露的URL的安全性,例如,/actuator/env可以获取当前机器的所有环境变量,不可暴露给公网。

    Spring Boot提供了一个Actuator,可以方便地实现监控,并可通过Web访问特定类型的监控。

    使用Actuator - 图1