讀古今文學網 > Spring Boot實戰 > 7.6 小結 >

7.6 小結

想弄清楚運行的應用程序裡正在發生什麼,這是件很困難的事。Spring Boot的Actuator為你打開了一扇大門,深入Spring Boot應用程序的內部細節。它發佈的組件、度量和指標能幫你理解應用程序的運作情況。

在本章,我們先瞭解了Actuator的Web端點——通過HTTP發佈運行時細節信息的REST端點。這些端點的功能包括查看Spring應用程序上下文裡所有的Bean、查看自動配置決策、查看Spring MVC映射、查看線程活動、查看應用程序健康信息,還有多種度量、指標和計數器。

除了Web端點,Actuator還提供了另外兩種獲取它所提供信息的途徑。遠程shell讓你能在shell裡安全地連上應用程序,發起指令,獲得與Actuator端點相同的數據。與此同時,所有的Actuator端點也都發佈成了MBean,可以通過JMX客戶端進行監控和管理。

隨後我們還瞭解了如何定制Actuator,包括如何通過端點的ID來修改Actuator端點的路徑,如何啟用和禁用端點,諸如此類。我們還插入了一些定制的度量信息,創建了定制的跟蹤信息倉庫,替換了默認的內存跟蹤倉庫。

最後,我們學習了如何保護Actuator的端點,只讓經過授權的用戶訪問它們。

接下來,在第8章裡,我們將看到如何讓應用程序從編碼階段過渡到生產階段,瞭解Spring Boot如何協助我們在多種不同的平台上進行部署,包括傳統的應用容器和雲平台。