Actuator可能大家非常熟悉,它是springboot提供對應用自身監控,以及對應用系統配置查看等功能。spring-boot-starter-actuator模塊的實現對於實施微服務的中小團隊來說,可以有效地減少監控系統在採集應用指標時的開發量。當然,它也並不是萬能的,有時候我們也需要對其做一... ...
Actuator可能大家非常熟悉,它是springboot提供對應用自身監控,以及對應用系統配置查看等功能。spring-boot-starter-actuator模塊的實現對於實施微服務的中小團隊來說,可以有效地減少監控系統在採集應用指標時的開發量。當然,它也並不是萬能的,有時候我們也需要對其做一些簡單的擴展來幫助我們實現自身系統個性化的監控需求。下麵,在本文中,我們將詳解的介紹一些關於spring-boot-starter-actuator模塊的內容,包括它的原生提供的端點以及一些常用的擴展和配置方式。
v添加引用
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
查看日誌:
我們發現,在Spring Boot 2.0中Actuator只暴露了health和info端點,其它的一堆怎麼也打不開。後來看文檔找到了原因:https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#production-ready-endpoints
更新application.properties management.endpoints.web.exposure.include=*
更新application.properties以後再查看日誌:
運行項目以後,訪問http://localhost:8080/actuator,所有的相關信息都在這可以看到。
v更多介紹
介紹一下紅框內的Actuator暴露的功能:
HTTP方法 | 路徑 | 描述 | 鑒權 |
---|---|---|---|
GET | /autoconfig | 查看自動配置的使用情況 | true |
GET | /configprops | 查看配置屬性,包括預設配置 | true |
GET | /beans | 查看bean及其關係列表 | true |
GET | /dump | 列印線程棧 | true |
GET | /env | 查看所有環境變數 | true |
GET | /env/{name} | 查看具體變數值 | true |
GET | /health | 查看應用健康指標 | false |
GET | /info | 查看應用信息 | false |
GET | /mappings | 查看所有url映射 | true |
GET | /metrics | 查看應用基本指標 | true |
GET | /metrics/{name} | 查看具體指標 | true |
POST | /shutdown | 關閉應用 | true |
GET | /trace | 查看基本追蹤信息 | true |
作 者:請叫我頭頭哥
出 處:http://www.cnblogs.com/toutou/
關於作者:專註於基礎平臺的項目開發。如有問題或建議,請多多賜教!
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
特此聲明:所有評論和私信都會在第一時間回覆。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信我
聲援博主:如果您覺得文章對您有幫助,可以點擊文章右下角【推薦】一下。您的鼓勵是作者堅持原創和持續寫作的最大動力!