spring boot之actuator簡介

當咱們的開發工做進入尾聲,部署上線以後,對於一個程序而言,可能纔剛剛開始,對程序的運行狀況的監控要伴隨着整個生命週期。程序員

若是這個工做由程序員本身來開發,也何嘗不可,但本着不重複製造輪子的思想,咱們儘可能考慮使用現成的工具——actuator.spring

它可以自動爲Spring Boot 構建的應用提供一系列用於監控的端點。並且僅需少許配置,即可使用。springboot

首先引入依賴:app

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

這個時候能夠發現,儘管沒有本身寫任何url映射方法,系統本身就產生了不少mapping:spring-boot

有些端點多是比較敏感,默認關閉的,能夠在配置文件中打開。在不一樣的spring boot版本中打開的配置不一樣,能夠在springboot的產品文檔中查看。工具

經過這些端點,咱們能夠實時獲取應用的各項監控指標,好比訪間/health 端點。咱們能夠得到應用是否正常的一些信息。url

根據端點的做用, 能夠將原生端點分爲如下三大類。線程

• 應用配置類:code

獲取應用程序中加載的應用配置、環境變量、自動化配置報告等與Spring Boot應用密切相關的配置類信息。
度量指標類:blog

獲取應用程序運行過程當中用於監控的度量指標, 好比內存信息、線程池信息、HTTP請求統計等。
• 操做控制類:

提供了對應用的關閉等操做類功能。

 spring boot的文檔中有詳細的介紹:

相關文章
相關標籤/搜索