日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Springboot actuator應用后臺監控實現

瀏覽:171日期:2023-05-22 11:05:56

一 前言

springboot 額外的特色是提供了后臺應用監控,可以通過 HTTP 或者 JMX的方式管理監控應用,本文主講HTTP方式;其主要的功能是監控應用的健康狀態,查看環境變量等;

二 pom.xml

springboot 2.1.1,主要引入 actuator 依賴,web依賴用于測試;

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

三 默認開啟端點

3.1 默認端點 health

直接編寫主程序入口,啟動;瀏覽器輸入 http://localhost:8080/actuator/health;結果如下,狀態是UP;

Springboot actuator應用后臺監控實現

翻翻源碼heath狀態碼如下

public OrderedHealthAggregator() { this.setStatusOrder(Status.DOWN, Status.OUT_OF_SERVICE, Status.UP, Status.UNKNOWN); } DOWN 服務無法獲得,狀態碼503; .OUT_OF_SERVICE 服務無法獲得,狀態碼503; UP 獲得服務,狀態碼200; UNKNOWN 獲得未知服務,狀態碼200;

在 application.yml 中配置 healthy 信息 示例如下:

management: endpoint: health: show-details: always

打印詳細信息:

Springboot actuator應用后臺監控實現

基本配置如下:

never :默認,表示不顯示詳細信息;when-authorized:詳細信息顯示給 認證過的用戶;使用

management.endpoint.health.roles 配置always: 顯示詳細信息給所有用戶3.2 默認端點 info

瀏覽器輸入 http://localhost:8080/actuator/info; 展示空信息如下圖:

Springboot actuator應用后臺監控實現

在application.yml 中 配置工程 info 信息 示例如下;

#配置信息info: actuator: name: springboot-actutor version: 1.0.0 author: zszxz

展示結果如下:

Springboot actuator應用后臺監控實現

四 HTTP端點說明

端點 端點描述 默認值 auditevents 當前應用的審計事件 Yesbeans 顯示spring IOC 容器加載的所有bean Yescaches 顯示可獲得的緩存 Yesconditions 顯示自動配置通過condition判斷匹配或者不匹配的配置信息 Yesconfigprops 顯示 通過 @ConfigurationProperties 配置的屬性信息 Yesenv spring環境變量屬性信息 Yesflyway 顯示flyway 配置數據庫已經遷移的信息 Yeshealth 顯示應用的健康信息 Yeshttptrace 顯示 HTTP 軌跡信息默認最新的100 HTTP request或response Yesinfo 顯示自定義的應用信息 Yesintegrationgraph 顯示spring 整合 graph 信息 Yesloggers 顯示配置文件中日志修改信息 Yesliquibase 顯示 任意的 Liquibase 數據庫已經遷移的信息 Yesmetrics 顯示當前應用的指標 Yesmappings 顯示 @RequestMapping paths. 配置的路徑信息 Yesscheduledtasks 顯示任務調度信息 Yessessions 刪除或者恢復Spring Session會話,不支持web響應式編程 Yesshutdown 關閉應用 Nothreaddump 執行一個線程轉儲 Yes

五 配置開啟端點

application.yml 中配置需要開啟的端點,其中 * 表示開啟所有端點,示例如下:

management: endpoints: web: exposure: # 使用通配符 * 表示匹配所有端點 # 排除的端點 exclude: caches # 包括的端點 include: info,health,beans,env,shutdown,threaddump

5.1 threaddump示例

http://localhost:8080/actuator/threaddump ;用于返回線程快照,分析線程阻塞,死鎖等,部分內容如下

{'threads': [{'threadName': 'DestroyJavaVM','threadId': 41,'blockedTime': -1,'blockedCount': 0,'waitedTime': -1,'waitedCount': 0,'lockName': null,'lockOwnerId': -1,'lockOwnerName': null,'inNative': false,'suspended': false,'threadState': 'RUNNABLE','stackTrace': [],'lockedMonitors': [],'lockedSynchronizers': [],'lockInfo': null}

5.2 beans示例

http://localhost:8080/actuator/beans ; 用于返回 spring 容器加載的所有bean,部分內容如下;

{'contexts': {'application': {'beans': {'endpointCachingOperationInvokerAdvisor': {'aliases': [],'scope': 'singleton','type': 'org.springframework.boot.actuate.endpoint.invoker.cache.CachingOperationInvokerAdvisor','resource': 'class path resource [org/springframework/boot/actuate/autoconfigure/endpoint/EndpointAutoConfiguration.class]','dependencies': ['environment']},'defaultServletHandlerMapping': {'aliases': [],'scope': 'singleton','type': 'org.springframework.web.servlet.HandlerMapping','resource': 'class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]','dependencies': []}

5.3 關閉應用示例

普通情況下是沒有開啟這個配置,是比較危險的動作,會導致應用停止;修改application.yml配置如下

management: endpoints: web: exposure: # 使用通配符 * 表示匹配所有端點 # 排除的端點 exclude: caches # 包括的端點 include: info,health,beans,env,shutdown endpoint: health: show-details: always # 開啟關閉應用 需要post請求 shutdown: enabled: true

訪問地址 http://localhost:8080/actuator/shutdown; 注意僅支持使用POST請求,否則 會 405錯誤;

六 CORS 支持

application.yml 修改配置如下, allowed-origins 中允許跨域的ip地址; allowed-methods 配置 允許通過的請求,還有支持時間等;

management: endpoints: web: exposure: # 使用通配符 * 表示匹配所有端點 # 排除的端點 exclude: caches # 包括的端點 include: info,health,beans,env,shutdown # 跨域處理 cors: allowed-origins: http://localhost:8080/ allowed-methods: post,delete,get,put endpoint: health: show-details: always # 開啟關閉應用 需要post請求 shutdown: enabled: true

七 修改默認路徑

在 配置文件中添加 base-path , 會修改掉默認路徑 actuator/endpoint;

management: endpoints: web: exposure: # 使用通配符 * 表示匹配所有端點 # 排除的端點 exclude: caches # 包括的端點 include: info,health,beans,env,shutdown # 自定義配置監控路徑 base-path: /zszxz # 跨域處理 cors: allowed-origins: http://localhost:8080/ allowed-methods: post,delete,get,put endpoint: health: show-details: always # 開啟關閉應用 需要post請求 shutdown: enabled: true

示例url: http://localhost:8080/zszxz/info

結果如下

Springboot actuator應用后臺監控實現

八 其他配置說明

還可以引入 security 依賴 配置 賬號密碼,角色信息,達到訪問控制,詳細的可以參照官網;

還可以使用注解進行配置,自定義端點,詳細參照官網;

jmx支持,可以使用open jdk 自帶的工具 jconsole 進行監控;

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品igao视频网网址不卡日韩| av免费不卡国产观看| 亚洲色图网站| 国产精品久久久久77777丨| 欧美a级一区| 美女性感视频久久| 国产午夜精品一区在线观看| 日韩欧美网址| 国产欧美一区二区精品久久久 | 日韩精品a在线观看91| 欧产日产国产精品视频| 欧美精品国产白浆久久久久| 不卡在线一区| 欧美aⅴ一区二区三区视频| 亚洲一区av| 美女被久久久| 亚洲欧美日韩国产综合精品二区| 国产不卡精品在线| 国产日韩欧美一区在线| 综合激情五月婷婷| 在线视频日韩| 亚洲二区在线| 久久天堂精品| 免费一二一二在线视频| 国产精品chinese| 亚洲资源网站| 欧美一区影院| 欧美精品国产一区| 国产精品s色| 精品国产一级| 成人欧美一区二区三区的电影| 精品三级av在线导航| 麻豆成人在线观看| 电影91久久久| 精品久久在线| 国内精品美女在线观看| 精品一二三区| 国产成人精品一区二区免费看京| 日韩欧美综合| japanese国产精品| 国产综合精品一区| 日韩在线观看一区二区| 日韩欧美中文字幕电影| 欧美天堂在线| 高清日韩欧美| 好吊日精品视频| 久久精品超碰| 青青久久av| 午夜在线一区| 欧美精品导航| 亚州av乱码久久精品蜜桃| 蜜臀av国产精品久久久久| 亚洲精品日本| 亚洲精品**中文毛片| 亚洲激情中文在线| 亚洲理论在线| 成人午夜国产| 久久麻豆视频| 日本欧美在线看| 精品美女视频| 中文字幕av一区二区三区人| 国产一区一一区高清不卡| 日韩影院精彩在线| 日韩中文字幕高清在线观看| 日本不卡一区二区三区| 成人精品中文字幕| 欧美国产日本| 久久精品xxxxx| 欧美日韩国产在线观看网站| 国产精品va视频| 今天的高清视频免费播放成人| 国产精品亚洲欧美日韩一区在线| 亚洲欧美日韩在线观看a三区| 久久精品二区亚洲w码| 亚洲精品无吗| 午夜欧美精品久久久久久久| 成人在线视频区| 免费看久久久| 7m精品国产导航在线| 亚洲青青久久| 视频一区中文字幕国产| 伊人久久婷婷| 视频一区欧美精品| 香蕉精品视频在线观看| 青青久久av| 久久久久久网| 久久69成人| 成人小电影网站| 成人日韩在线| 成人看片网站| 久久香蕉国产| 一区久久精品| 蜜臀久久99精品久久一区二区| 亚洲精品在线影院| 成人久久久久| 石原莉奈在线亚洲二区| 蜜桃传媒麻豆第一区在线观看| 在线观看精品| 麻豆理论在线观看| 亚洲成人二区| 日本久久精品| 久久久久久免费视频| 国产一区亚洲| 国产精品免费看| 国产欧美69| 国产精品hd| 91精品国产成人观看| 日韩专区在线视频| 国产欧美日韩精品一区二区免费| 久久亚洲国产精品尤物| 欧美日韩国产一区精品一区| 免费观看久久久4p| 国产伊人久久| 亚洲国产综合在线看不卡| 伊人久久亚洲美女图片| 综合精品一区| 精品国产亚洲一区二区三区在线 | 国产日韩欧美一区在线| 久久青草久久| 夜夜嗨网站十八久久| 国产精品嫩草影院在线看| 久久久精品午夜少妇| 婷婷综合在线| 国产精品v一区二区三区| 婷婷成人在线| 国产欧美日韩一级| 亚洲激情黄色| 精品久久美女| 日韩黄色av| 日韩大片免费观看| 亚洲视频国产| 日韩精品网站| 国产91在线播放精品| 人人爽香蕉精品| 久久97久久97精品免视看秋霞| 欧美精品一区二区三区精品| 91精品二区| 久久久久伊人| 亚洲色图网站| 成人久久久久| 91免费精品| 久久天堂影院| 日韩精品国产欧美| 午夜在线一区| 宅男噜噜噜66国产日韩在线观看| 国产成人精品福利| 久久亚洲人体| 久久亚洲国产精品尤物| 国产日韩在线观看视频| 日韩高清在线一区| 日韩激情啪啪| 国产欧美日韩精品高清二区综合区| 偷拍亚洲精品| 国产亚洲欧美日韩精品一区二区三区 | 日韩在线观看一区二区三区| 视频在线观看一区| 日韩av影院| 国产日本久久| 精品淫伦v久久水蜜桃| 四虎4545www国产精品| 天堂网av成人| 蜜桃久久久久久久| 国产日韩欧美中文在线| 久久av国产紧身裤| 精品国产亚洲一区二区在线观看| 国产精品精品| 三上悠亚国产精品一区二区三区| 欧美激情91| 国产精品99一区二区三| 四季av一区二区凹凸精品| 精品国产一区二区三区性色av| 麻豆精品av| www在线观看黄色| 欧美成人国产| 综合亚洲视频| 久久精品国产一区二区| 激情六月综合| 日本成人中文字幕| 欧美日韩精品免费观看视欧美高清免费大片| www在线观看黄色| 免费人成网站在线观看欧美高清| 欧美精品国产白浆久久久久| 色网在线免费观看| 日韩一区二区三区免费视频| 高清av不卡| 久久激情五月婷婷| 99精品网站| 国产剧情在线观看一区| 亚洲国产专区| 粉嫩av一区二区三区四区五区| 亚洲一卡久久| 色欧美自拍视频| 婷婷精品在线| 女同性一区二区三区人了人一| 欧美久久久网站| 91精品成人| 日韩精品电影| 国产亚洲第一伦理第一区| 久久亚洲风情| 久久精品99久久无色码中文字幕|