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