Spring Boot Actuator監(jiān)控器配置及使用解析
一、簡介
Actuator(激勵(lì)者;執(zhí)行器)是Spring Boot提供的一個(gè)可挺拔模塊,用于對工程進(jìn)行監(jiān)控。其通過不同的監(jiān)控終端實(shí)現(xiàn)不同的監(jiān)控功能。其功能與Dubbo的監(jiān)控中心類似,不同的是,Dubbo的監(jiān)控中心是需要專門部署的,而Spring Boot的Actuator是存在于每一個(gè)工程中的。
二、依賴
隨便一個(gè)Spring Boot工程中都可以使用Actuator對其進(jìn)行監(jiān)控。
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>
三、配置
#-----------------------------------Actuator監(jiān)控器------------------------------------# Actuator監(jiān)控端口與控制中心,默認(rèn)只開啟info、與health監(jiān)控# http://localhost:9999/actuator/beansmanagement: server: port: 9999 #設(shè)置Actuator監(jiān)控端口 endpoints: web: exposure: include: ’*’ #打開Actuator所有監(jiān)控 #exclude: [’env’,’beans’] base-path: /actuator #設(shè)置Actuator監(jiān)控基本路徑 #-----------------------------------INFO------------------------------------#自定義INFO信息#瀏覽器訪問 http://localhost:9999/actuator/infoinfo: company: name: ’公司名稱’ url: ’www.xxxx’ addr: ’china’
四、訪問測試
1、beans終端
http://localhost:9999/actuator/beans
2、env
http://localhost:9999/actuator/env
3、自定義信息
五、常用的監(jiān)控終端
在百度搜索“springboot actuator”即可找到如下表格
HTTP 方法 監(jiān)控終端 功能描述 GET /autoconfig 提供了一份自動(dòng)配置報(bào)告,記錄哪些自動(dòng)配置條件通過了,哪些沒通過 GET /configprops 描述配置屬性(包含默認(rèn)值)如何注入Bean GET /beans 描述應(yīng)用程序上下文里全部的Bean,以及它們的關(guān)系 GET /dump 獲取線程活動(dòng)的快照 GET /env 獲取全部環(huán)境屬性 GET /env/{name} 根據(jù)名稱獲取特定的環(huán)境屬性值 GET /health 報(bào)告應(yīng)用程序的健康指標(biāo),這些值由HealthIndicator的實(shí)現(xiàn)類提供 GET /info 獲取應(yīng)用程序的定制信息,這些信息由info打頭的屬性提供 GET /mappings 描述全部的URI路徑,以及它們和控制器(包含Actuator端點(diǎn))的映射關(guān)系 GET /metrics 報(bào)告各種應(yīng)用程序度量信息,比如內(nèi)存用量和HTTP請求計(jì)數(shù) GET /metrics/{name} 報(bào)告指定名稱的應(yīng)用程序度量值 POST /shutdown 關(guān)閉應(yīng)用程序,要求endpoints.shutdown.enabled設(shè)置為true GET /trace 提供基本的HTTP請求跟蹤信息(時(shí)間戳、HTTP頭等)以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. IntelliJ IDEA刪除類的方法步驟2. JSP中Servlet的Request與Response的用法與區(qū)別3. Xml簡介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理4. Django視圖類型總結(jié)5. vue cli4下環(huán)境變量和模式示例詳解6. Intellij IDEA 關(guān)閉和開啟自動(dòng)更新的提示?7. Python Selenium XPath根據(jù)文本內(nèi)容查找元素的方法8. ThinkPHP5 通過ajax插入圖片并實(shí)時(shí)顯示(完整代碼)9. 解析原生JS getComputedStyle10. Ajax引擎 ajax請求步驟詳細(xì)代碼
