摘要:什么是是一個管理和監(jiān)控你的應(yīng)用程序的應(yīng)用程序。這些應(yīng)用程序通過通過注冊或者使用例如發(fā)現(xiàn)。剛才首頁的應(yīng)用列表后面有個紅色的,我們可以將注冊上去的應(yīng)用移除,但是只要你不把程序停掉,它立馬又會注冊上去。
什么是 SpringBoot Admin?
Spring Boot Admin 是一個管理和監(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 端點上的一個 AngularJs 應(yīng)用程序。
快速開始首先在 IDEA 創(chuàng)建一個 SpringBoot 項目,把它當(dāng)作 server 端,工程如下:
然后在 pom.xml 中引入依賴:
de.codecentric spring-boot-admin-server 1.5.6 de.codecentric spring-boot-admin-server-ui 1.5.6
繼續(xù)在啟動類 SpringbootAdminApplication.java 中引入注解 @EnableAdminServer,然后運行項目:
訪問 http://localhost:8084/ 即可:
此時會發(fā)現(xiàn)沒有任何應(yīng)用程序的信息。
接下來我們新建一個 SpringBoot 項目,把它當(dāng)作客戶端程序,工程如下:
在 pom.xml 中添加依賴:
de.codecentric spring-boot-admin-starter-client 1.5.6
然后在 application.yml 中設(shè)置:
點擊圖中的 detail 按鈕:可以看到應(yīng)用程序的健康值、內(nèi)存、JVM、GC 等信息。
metrics 信息:
環(huán)境 信息:
log 信息:
JMX 信息:
線程 信息:
Trace 追蹤信息:
還可以下載 Heapdump 文件。
剛才首頁的應(yīng)用列表后面有個紅色的 ×,我們可以將注冊上去的應(yīng)用移除,但是只要你不把程序停掉,它立馬又會注冊上去。
還有就是應(yīng)用列表的 version 和 info 上面的圖中為空,下面看看怎么把它變出來:
info.groupId: @project.groupId@info.artifactId: @project.artifactId@info.version: @project.version@
重新運行客戶端程序,刷新頁面可以發(fā)現(xiàn):
還可以查詢應(yīng)用程序的事件變化:
客戶端應(yīng)用程序 JMX bean管理要在管理界面中與JMX-beans進(jìn)行交互,您必須在客戶端應(yīng)用程序中包含 Jolokia,
pom.xml 加入依賴:
org.jolokia jolokia-core
重啟客戶端程序后,就可以在這里與 JMX 做交互了:
還有很多 SpringBoot Admin 客戶端配置選項:
http://codecentric.github.io/...
服務(wù)端程序也有些 SpringBoot Admin 服務(wù)端程序配置選項:
http://codecentric.github.io/...
官方文檔里面還有些關(guān)于服務(wù)下線消息通知的知識,想了解的可以查看:
http://codecentric.github.io/...
參考文章http://codecentric.github.io/...
推薦閱讀:
《深入理解 Java 內(nèi)存模型》讀書筆記
面試-基礎(chǔ)篇
Spring Boot 2.0 遷移指南
SpringBoot使用Docker快速部署項目
為什么選擇 Spring 作為 Java 框架?
SpringBoot RocketMQ 整合使用和監(jiān)控
Spring Boot 面試的十個問題
上篇好文:
使用 Spring Framework 時常犯的十大錯誤
右上角按鈕分享給更多人哦~
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/75667.html
摘要:可以在地址看到如何使用講解下上面命令行表示控制臺端口號,可以在瀏覽器中通過控制臺來執(zhí)行的相關(guān)操作。同時從控制臺可以看到發(fā)送的速率多線程測試性能開了個線程,每個線程發(fā)送條消息。 showImg(http://ww2.sinaimg.cn/large/006tNc79ly1g5jjb62t88j30u00gwdi2.jpg); 前提 上次寫了篇文章,《SpringBoot Kafka 整合...
摘要:介紹它是出品,最流行的,能力強勁的開源消息總線。是一個完全支持和規(guī)范的實現(xiàn),盡管規(guī)范出臺已經(jīng)是很久的事情了,但是在當(dāng)今的應(yīng)用中間仍然扮演著特殊的地位。相關(guān)文章整合使用整合使用關(guān)注我轉(zhuǎn)載請務(wù)必注明原創(chuàng)地址為安裝同之前一樣,直接在里面玩吧。 showImg(https://segmentfault.com/img/remote/1460000012996066?w=1920&h=1281)...
摘要:概述在我之前的應(yīng)用監(jiān)控實戰(zhàn)一文中,講述了如何利用版本來可視化地監(jiān)控應(yīng)用。接下來我們就來創(chuàng)建一個待監(jiān)控的示例。 showImg(https://segmentfault.com/img/remote/1460000015671446); 概述 在我之前的 《Spring Boot應(yīng)用監(jiān)控實戰(zhàn)》 一文中,講述了如何利用 Spring Boot Admin 1.5.X 版本來可視化地監(jiān)控 ...
摘要:概述之前講過容器的可視化監(jiān)控,即監(jiān)控容器的運行情況,包括使用率內(nèi)存占用網(wǎng)絡(luò)狀況以及磁盤空間等等一系列信息。實戰(zhàn)一下中添加依賴啟動應(yīng)用程序之后,只要在瀏覽器中輸入端點信息就能獲得應(yīng)用的一些狀態(tài)信息。 showImg(https://segmentfault.com/img/remote/1460000014684947); 概述 之前講過Docker容器的可視化監(jiān)控,即監(jiān)控容器的運行情...
閱讀 1175·2021-09-22 16:04
閱讀 1553·2019-08-30 15:43
閱讀 1181·2019-08-29 14:01
閱讀 3495·2019-08-26 12:19
閱讀 3412·2019-08-26 12:15
閱讀 1499·2019-08-26 12:13
閱讀 3323·2019-08-23 17:00
閱讀 1554·2019-08-23 15:38