【SpringBoot專題】監(jiān)控健康狀況

前言

《【SpringBoot專題】快速體驗》

《【SpringBoot專題】多環(huán)境配置及swagger》

《【SpringBoot專題】Java平臺下日志的那些事》

《【SpringBoot專題】統(tǒng)一異常處理和統(tǒng)一數(shù)據(jù)返回》

想一想瘩燥,我們以前是如何監(jiān)控一個Java應(yīng)用的監(jiān)控狀況的乔煞?一般而言拼余,我們會在Linux服務(wù)器上通過一些命令,比如通過jstat來統(tǒng)計堆內(nèi)存的使用情況/垃圾回收的情況评也,通過jstack分析Java線程狀態(tài)等枕磁。那么對于SpringBoot而言呐粘,在監(jiān)控應(yīng)用健康狀況上十偶,提供了更佳簡便以及可視化的工具給我們使用,本文就給大家分享這方面的知識~


監(jiān)控插件:actuator

引入actuator插件非常簡單腻菇,只需要在項目中依賴(注意和springboot的版本要一致胳螟,否則可能報錯):

compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator', version: '1.5.15.RELEASE'

然后在application.properties中加入配置(不需要認(rèn)證身份):

management.security.enabled=false

加入依賴后,我們啟動下項目看一下有哪些變化:

監(jiān)控地址
監(jiān)控應(yīng)用的整體狀態(tài)以及磁盤狀況
以json串的形式描述環(huán)境變量
線程dump文件


Spring Boot Admin:可視化后臺管理系統(tǒng)

對于spring?actuator而言筹吐,最大的缺點在于是以json形式來進(jìn)行展示糖耸,為了更好的進(jìn)行監(jiān)控顯示,我們來介紹一個更佳方便的工具:springbootadmin骏令。

利用springbootadmin進(jìn)行監(jiān)控的架構(gòu)圖如下:

springbootadmin監(jiān)控

通俗點蔬捷,就是我們?nèi)绻衝個springboot業(yè)務(wù)系統(tǒng)需要監(jiān)控的話垄提,那么需要一個額外的springbootadmin應(yīng)用來進(jìn)行監(jiān)控這些client榔袋,client和server之間需要做一點配置即可周拐。

我們先來看一下sever端,即springbootadminserver的配置情況:

加入依賴

compile group: 'de.codecentric', name: 'spring-boot-admin-server', version: '1.5.5'

compile group: 'de.codecentric', name: 'spring-boot-admin-server-ui', version: '1.5.5'?

@EnableAdminServer注解

@EnableAdminServer

啟動springbootadmin應(yīng)用:

目前client監(jiān)控信息為空

接下來凰兑,配置client

加入依賴

compilegroup:'de.codecentric',name:'spring-boot-admin-starter-client',version:'1.5.5'

加入配置

指明springbootadminserver配置

啟動client后妥粟,進(jìn)入springbootadminserver監(jiān)控界面,你會發(fā)現(xiàn):

監(jiān)控界面列表


client監(jiān)控情況

在監(jiān)控界面上吏够,你會可視化的了解到:環(huán)境變量勾给,線程的狀態(tài)信息,類加載信息(包括依賴的第三方j(luò)ar)锅知,http請求的統(tǒng)計信息(次數(shù)和時間)播急,gc的次數(shù)和時間統(tǒng)計信息,堆/非堆內(nèi)存的使用情況等等售睹。


總結(jié)

通過本文桩警,你應(yīng)該能了解到springboot在監(jiān)控方面為開發(fā)人員準(zhǔn)備了一套解決方案,通過可視化的工具昌妹,使得監(jiān)控變得輕松~

中秋快樂~

create by zhangfengzhe

2018.09.24

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捶枢,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子飞崖,更是在濱河造成了極大的恐慌烂叔,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件固歪,死亡現(xiàn)場離奇詭異蒜鸡,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)昼牛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進(jìn)店門术瓮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人贰健,你說我怎么就攤上這事胞四。” “怎么了伶椿?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵辜伟,是天一觀的道長。 經(jīng)常有香客問我脊另,道長导狡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任偎痛,我火速辦了婚禮旱捧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己枚赡,他們只是感情好氓癌,可當(dāng)我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著贫橙,像睡著了一般贪婉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上卢肃,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天疲迂,我揣著相機(jī)與錄音,去河邊找鬼莫湘。 笑死尤蒿,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的幅垮。 我是一名探鬼主播优质,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼军洼!你這毒婦竟也來了巩螃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤匕争,失蹤者是張志新(化名)和其女友劉穎避乏,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體甘桑,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡拍皮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了跑杭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铆帽。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖德谅,靈堂內(nèi)的尸體忽然破棺而出爹橱,到底是詐尸還是另有隱情,我是刑警寧澤窄做,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布雅采,位于F島的核電站丝蹭,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蹈垢。R本人自食惡果不足惜沥寥,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一薄霜、第九天 我趴在偏房一處隱蔽的房頂上張望送膳。 院中可真熱鬧瘦癌,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至陈肛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間兄裂,已是汗流浹背句旱。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留晰奖,地道東北人谈撒。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像匾南,于是被迫代替她去往敵國和親啃匿。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容