當前位置:
首頁 > 最新 > Spring Boot應用監控實戰

Spring Boot應用監控實戰

概述

pom.xml中添加依賴:

啟動Spring Boot應用程序之後,只要在瀏覽器中輸入端點信息就能獲得應用的一些狀態信息。

此時瀏覽器訪問/metrics端點就能得到諸如下面所示的信息:

當然也可以開啟全部端點許可權,只需如下配置即可:

由於Actuator插件提供的監控能力畢竟有限,而且UI比較簡陋,因此需要一個更加成熟一點的工具


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英語每日一聽

公眾號二維碼:

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT技術精選文摘 的精彩文章:

分散式之緩存擊穿
通過語音和語言技術打造AI教育平台

TAG:IT技術精選文摘 |