springboot_經過Actuator瞭解應用程序運行時的內部情況

Actuator 的端點

  Spring Boot Actuator的關鍵特性是在應用程序裏提供衆多Web端點,能夠分爲三大類:配置端點、度量端點和其餘端點。經過它們瞭解應用程序運行時的內部情況。有了Actuator,你能夠知道Bean在Spring應用程序上下文裏是如何組裝在一塊兒的,掌握應用程序能夠獲取的環境屬性信息,獲取運行時度量信息的快照……app

  Actuator提供了13個端點,具體以下表所示。spa

  • /actuator/conditions(原autoconfig):提供了一份自動配置報告,記錄哪些自動配置條件經過了,哪些沒經過
  • /actuator/configprops:描述配置屬性(包含默認值)如何注入Bean
  • /actuator/beans:描述應用程序上下文裏所有的Bean,以及它們的關係
  • /actuator/dump:獲取線程活動的快照
  • /actuator/env:獲取所有環境屬性
  • /actuator/env/{name}:根據名稱獲取特定的環境屬性值
  • /actuator/health:報告應用程序的健康指標,這些值由HealthIndicator的實現類提供
  • /actuator/info:獲取應用程序的定製信息,這些信息由info打頭的屬性提供
  • /actuator/mappings:描述所有的URI路徑,以及它們和控制器(包含Actuator端點)的映射關係
  • /actuator/metrics:報告各類應用程序度量信息,好比內存用量和HTTP請求計數
  • /actuator/metrics/{name}:報告指定名稱的應用程序度量值
  • /actuator/shutdown:關閉應用程序,要求endpoints.shutdown.enabled設置爲true
  • /actuator/trace:提供基本的HTTP請求跟蹤信息(時間戳、HTTP頭等)

 

啓用Actuator端點

  要啓用Actuator的端點,只需在項目中引入Actuator的起步依賴便可。線程

  本地項目訪問:http://localhost:8080/actuator/beans內存

相關文章
相關標籤/搜索