Spring Boot應用監控實戰
概述
pom.xml中添加依賴:
啟動Spring Boot應用程序之後,只要在瀏覽器中輸入端點信息就能獲得應用的一些狀態信息。
此時瀏覽器訪問/metrics端點就能得到諸如下面所示的信息:
當然也可以開啟全部端點許可權,只需如下配置即可:
由於Actuator插件提供的監控能力畢竟有限,而且UI比較簡陋,因此需要一個更加成熟一點的工具
Spring Boot Admin監控系統
SBA則是基於Actuator更加進化了一步,其是一個針對Actuator介面進行UI美化封裝的監控工具。我們來實驗一下。
首先來創建一個Spring Boot Admin Server工程作為服務端
pom.xml中加入如下依賴:
然後在應用主類上通過加註解來啟用Spring Boot Admin
啟動程序,瀏覽器打開 查看Spring Boot Admin主頁面:
此時Application一欄空空如也,等待待監控的應用加入
創建要監控的Spring Boot應用
pom.xml中加入以下依賴
然後在yml配置中添加如下配置,將應用註冊到Admin服務端去:
Client應用一啟動,Admin服務立馬推送來了消息,告訴你AdminTest上線了:
此時去Admin主界面上查看,發現Client應用確實已經註冊上來了:
查看Detail
查看 Metrics
查看 Enviroment
查看JMX
查看Threads
查看Trace與詳情
點擊最上方JOURNAL,會看到被監控應用程序的事件變化:
圖中可以清晰地看到,應用從REGISTRATION → UNKNOWN → UP的狀態跳轉。
這樣就將Actuator插件提供的所有端點信息在SBA中全部嘗試了一遍。
希望本文對你有幫助,求幫轉,謝謝
公眾號推薦(口語+聽力):
公眾號:每周親子英文口語
公眾號二維碼:
公眾號:VOA英語每日一聽
公眾號二維碼:
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
TAG:IT技術精選文摘 |