spring boot Actuator
網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),成都做網(wǎng)站公司-創(chuàng)新互聯(lián)建站已向上千多家企業(yè)提供了,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)絡(luò)營銷等服務(wù)!設(shè)計(jì)與技術(shù)結(jié)合,多年網(wǎng)站推廣經(jīng)驗(yàn),合理的價格為您打造企業(yè)品質(zhì)網(wǎng)站。spring boot 的服務(wù)監(jiān)控與管理
actuator 是 spring boot 項(xiàng)目中非常強(qiáng)大一個功能,有助于對應(yīng)用程序進(jìn)行監(jiān)視和管理,通過 restful api 請求來監(jiān)管、審計(jì)、收集應(yīng)用的運(yùn)行情況,針對微服務(wù)而言它是必不可少的一個環(huán)節(jié)…
actuator 的監(jiān)控接口:
Actuator 監(jiān)控分成兩類:原生端點(diǎn)和用戶自定義端點(diǎn);自定義端點(diǎn)主要是指擴(kuò)展性,用戶可以根據(jù)自己的實(shí)際應(yīng)用,定義一些比較關(guān)心的指標(biāo),在運(yùn)行期進(jìn)行監(jiān)控。
原生端點(diǎn)是在應(yīng)用程序里提供眾多 Web 接口,通過它們了解應(yīng)用程序運(yùn)行時的內(nèi)部狀況。原生端點(diǎn)又可以分成三類:
應(yīng)用配置類:可以查看應(yīng)用在運(yùn)行期的靜態(tài)信息:例如自動配置信息、加載的 springbean 信息、yml 文件配置信息、環(huán)境信息、請求映射信息;
度量指標(biāo)類:主要是運(yùn)行期的動態(tài)信息,例如堆棧、請求連、一些健康指標(biāo)、metrics 信息等;
操作控制類:主要是指 shutdown,用戶可以發(fā)送一個請求將應(yīng)用的監(jiān)控功能關(guān)閉。
接口地址:
HTTP 方法 | 路徑 | 描述 | |
---|---|---|---|
GET | /auditevents | 顯示應(yīng)用暴露的審計(jì)事件 (比如認(rèn)證進(jìn)入、訂單失敗) | |
GET | /beans | 描述應(yīng)用程序上下文里全部的 Bean,以及它們的關(guān)系 | |
GET | /conditions | 就是 1.0 的 /autoconfig ,提供一份自動配置生效的條件情況,記錄哪些自動配置條件通過了,哪些沒通過 | |
GET | /configprops | 描述配置屬性(包含默認(rèn)值)如何注入Bean | |
GET | /env | 獲取全部環(huán)境屬性 | |
GET | /env/{name} | 根據(jù)名稱獲取特定的環(huán)境屬性值 | |
GET | /flyway | 提供一份 Flyway 數(shù)據(jù)庫遷移信息 | |
GET | /liquidbase | 顯示Liquibase 數(shù)據(jù)庫遷移的纖細(xì)信息 | |
GET | /health | 報告應(yīng)用程序的健康指標(biāo),這些值由 HealthIndicator 的實(shí)現(xiàn)類提供 | |
GET | /heapdump | dump 一份應(yīng)用的 JVM 堆信息 | |
GET | /httptrace | 顯示HTTP足跡,最近100個HTTP request/repsponse | |
GET | /info | 獲取應(yīng)用程序的定制信息,這些信息由info打頭的屬性提供 | |
GET | /logfile | 返回log file中的內(nèi)容(如果 logging.file 或者 logging.path 被設(shè)置) | |
GET | /loggers | 顯示和修改配置的loggers | |
GET | /metrics | 報告各種應(yīng)用程序度量信息,比如內(nèi)存用量和HTTP請求計(jì)數(shù) | |
GET | /metrics/{name} | 報告指定名稱的應(yīng)用程序度量值 | |
GET | /scheduledtasks | 展示應(yīng)用中的定時任務(wù)信息 | |
GET | /sessions | 如果我們使用了 Spring Session 展示應(yīng)用中的 HTTP sessions 信息 | |
POST | /shutdown | 關(guān)閉應(yīng)用程序,要求endpoints.shutdown.enabled設(shè)置為true | |
GET | /mappings | 描述全部的 URI路徑,以及它們和控制器(包含Actuator端點(diǎn))的映射關(guān)系 | |
GET | /threaddump | 獲取線程活動的快照 |
簡單入門:
添加依賴
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-actuator
添加配置
info.app.name=spring-boot-actuator
info.app.version= 1.0.0
info.app.test=test
#可以打開所有的監(jiān)控點(diǎn) 默認(rèn)只打開 info 和 health
management.endpoints.web.exposure.include=*
#關(guān)閉監(jiān)控點(diǎn)
#management.endpoints.web.exposure.exclude=beans,trace
management.endpoint.health.show-details=always
#監(jiān)控請求地址 默認(rèn) /actuator/*
#management.endpoints.web.base-path=/monitor
#打開關(guān)閉應(yīng)用端點(diǎn)
management.endpoint.shutdown.enabled=true
啟動訪問 http://127.0.0.1:8080/actuator 查看監(jiān)控信息
端點(diǎn)詳細(xì)參考:
https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.html
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。