springboot 2.0 執行狀態監控使用 Actuator
阿新 • • 發佈:2019-02-12
springboot的Actuator提供了執行狀態監控的功能,可以通過REST、遠端Shell和JMX方式來檢視。
使用時倒入spring-boot-starter-actuator的依賴即可。
這裡說下springboot2.0的配置方法,因為springboot2開始配置項與之前有了些差別:
之前的配置項為:
management.port=9001
management.security.enabled=false
這兩個屬性可以發現已經改變了。
springboot2.0 的配置項為:
#actuator埠
management.server .port=9001
#修改訪問路徑 2.0之前預設是/ 2.0預設是 /actuator 可以通過這個屬性值修改
management.endpoints.web.base-path=/monitor
#開放所有頁面節點 預設只開啟了health、info兩個節點
management.endpoints.web.exposure.include=*
#顯示健康具體資訊 預設不會顯示詳細資訊
management.endpoint.health.show-details=always
配置完成啟動專案後就可以通過postman或者直接在預覽器輸入路徑等方式來檢視應用的執行狀態了。
例如使用postman傳送 localhost:9001/monitor/health GET請求 (除了shutdown請求為post,其他的皆為GET請求)
可以看到redis沒有連線成功。
Actuator的api介面:
health的健康指示器: