SpringBoot Admin 使用指南(推薦)
Spring Boot Admin 是一個(gè)管理和監(jiān)控你的 Spring Boot 應(yīng)用程序的應(yīng)用程序。 這些應(yīng)用程序通過 Spring Boot Admin Client(通過 HTTP)注冊或者使用 Spring Cloud(例如 Eureka)發(fā)現(xiàn)。 UI只是 Spring Boot Actuator 端點(diǎn)上的一個(gè) AngularJs 應(yīng)用程序。
快速開始
首先在 IDEA 創(chuàng)建一個(gè) SpringBoot 項(xiàng)目,把它當(dāng)作 server 端,工程如下:
然后在 pom.xml 中引入依賴:
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server</artifactId> <version>1.5.6</version> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server-ui</artifactId> <version>1.5.6</version> </dependency>
繼續(xù)在啟動(dòng)類 SpringbootAdminApplication.java 中引入注解 @EnableAdminServer ,然后運(yùn)行項(xiàng)目:
訪問 http://localhost:8084/ 即可:
此時(shí)會(huì)發(fā)現(xiàn)沒有任何應(yīng)用程序的信息。
接下來我們新建一個(gè) SpringBoot 項(xiàng)目,把它當(dāng)作客戶端程序,工程如下:
在 pom.xml 中添加依賴:
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>1.5.6</version> </dependency>
然后在 application.yml 中設(shè)置:
spring.boot.admin.url=http:localhost:8094 用于將當(dāng)前應(yīng)用注冊到 Spring Boot Admin。
還可以設(shè)置,spring.boot.admin.client.name: (應(yīng)用程序的名字)不設(shè)置的話會(huì)有默認(rèn)的名字
此時(shí)把兩個(gè)項(xiàng)目運(yùn)行起來:
點(diǎn)擊圖中的 detail 按鈕:可以看到應(yīng)用程序的健康值、內(nèi)存、JVM、GC 等信息。
metrics 信息:
環(huán)境 信息:
log 信息:
JMX 信息:
線程 信息:
Trace追蹤信息:
還可以下載 Heapdump 文件。
剛才首頁的應(yīng)用列表后面有個(gè)紅色的 ×,我們可以將注冊上去的應(yīng)用移除,但是只要你不把程序停掉,它立馬又會(huì)注冊上去。
還有就是應(yīng)用列表的 version 和 info 上面的圖中為空,下面看看怎么把它變出來:
info.groupId: @project.groupId@ info.artifactId: @project.artifactId@ info.version: @project.version@
重新運(yùn)行客戶端程序,刷新頁面可以發(fā)現(xiàn):
還可以查詢應(yīng)用程序的事件變化:
客戶端應(yīng)用程序
JMX bean管理
要在管理界面中與JMX-beans進(jìn)行交互,您必須在客戶端應(yīng)用程序中包含 Jolokia,
pom.xml 加入依賴:
<dependency> <groupId>org.jolokia</groupId> <artifactId>jolokia-core</artifactId> </dependency>
重啟客戶端程序后,就可以在這里與 JMX 做交互了:
還有很多 SpringBoot Admin 客戶端配置選項(xiàng):
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-client
服務(wù)端程序
也有些 SpringBoot Admin 服務(wù)端程序配置選項(xiàng):
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-server
官方文檔里面還有些關(guān)于服務(wù)下線消息通知的知識(shí),想了解的可以查看:
http://codecentric.github.io/spring-boot-admin/1.5.6/#_notifications
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- SpringBoot Admin的簡單使用的方法步驟
- Spring Boot Admin的使用詳解(Actuator監(jiān)控接口)
- Spring Boot集群管理工具KafkaAdminClient使用方法解析
- 詳解使用spring boot admin監(jiān)控spring cloud應(yīng)用程序
- 使用spring-boot-admin對spring-boot服務(wù)進(jìn)行監(jiān)控的實(shí)現(xiàn)方法
- 詳解Spring boot Admin 使用eureka監(jiān)控服務(wù)
- Spring Boot Admin 的使用詳解
- Spring Boot Admin 環(huán)境搭建與基本使用詳解
相關(guān)文章
SpringCloud微服務(wù)架構(gòu)實(shí)戰(zhàn)之微服務(wù)治理功能的實(shí)現(xiàn)
這篇文章主要介紹了SpringCloud微服務(wù)架構(gòu)實(shí)戰(zhàn)之微服務(wù)治理,這些治理工具主要包括服務(wù)的注冊與發(fā)現(xiàn)、負(fù)載均衡管理、動(dòng)態(tài)路由、服務(wù)降級(jí)和故障轉(zhuǎn)移、鏈路跟蹤、服務(wù)監(jiān)控等,需要的朋友可以參考下2022-02-02SpringBoot全局異常處理之解決404/500錯(cuò)誤
在搭建項(xiàng)目框架的時(shí)候用的是springboot,想統(tǒng)一處理異常,但是發(fā)現(xiàn)404的錯(cuò)誤總是捕捉不到,總是返回的是springBoot自帶的錯(cuò)誤結(jié)果信息,這篇文章主要給大家介紹了關(guān)于SpringBoot全局異常處理之解決404/500錯(cuò)誤的相關(guān)資料,需要的朋友可以參考下2023-11-11通過實(shí)例解析POJO和JavaBean的區(qū)別
這篇文章主要介紹了通過實(shí)例解析POJO和JavaBean的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07