1. 程式人生 > >Spring boot使用Actuator監控應用狀態

Spring boot使用Actuator監控應用狀態

Actuator是Spring Boot提供的對應用系統的自省和監控的整合功能,可以對應用系統進行配置檢視、相關功能統計等。

引入依賴即可使用

<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>直接訪問ip地址+埠號+上圖路徑就可以呼叫檢視。

配置檔案屬性介紹

  • management.port:指定訪問這些監控方法的埠,與邏輯介面埠分離。如果不想將這些暴露在http中,可以設定 management.port = -1
  • management.address:指定地址,比如只能通過本機監控,可以設定 management.address = 127.0.0.1

根據上面表格,鑑權為false的,表示不敏感,可以隨意訪問,否則就是做了一些保護,不能隨意訪問。

endpoints.mappings.sensitive=false

這樣需要對每一個都設定,比較麻煩。敏感方法預設是需要使用者擁有ACTUATOR角色,因此,也可以設定關閉安全限制:

management.security.enabled=false

或者配合Spring Security做細粒度控制。

如上摘抄自https://blog.csdn.net/u011851478/article/details/55046918部分配置不夠完整,如:management.context-path=/manage,加上此配置會在上圖路經和埠號之間加上/manage才能訪問。
下面補上Spring Security的檔案配置:

endpoints.shutdown.sensitive=true

security.user.name=admin

security.user.password=adminmanagement.security.role=SUPERUSER