SpringBoot入門教程(十)應用監控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>

查看日志:

SpringBoot入門教程(十)應用監控Actuator

我們發現,在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以后再查看日志:

SpringBoot入門教程(十)應用監控Actuator

運行項目以后,訪問http://localhost:8080/actuator,所有的相關信息都在這可以看到。

SpringBoot入門教程(十)應用監控Actuator

SpringBoot入門教程(十)應用監控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

v源碼地址

https://github.com/toutouge/javademosecond/tree/master/hellospringboot


作  者:請叫我頭頭哥
出  處:http://www.cnblogs.com/toutou/
關於作者:專注於基礎平台的項目開發。如有問題或建議,請多多賜教!
版權聲明:本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。
特此聲明:所有評論和私信都會在第一時間回復。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信
聲援博主:如果您覺得文章對您有幫助,可以點擊文章右下角推薦一下。您的鼓勵是作者堅持原創和持續寫作的最大動力!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM