這篇文章將為大家詳細(xì)講解有關(guān)Spring Boot Admin如何快速打造監(jiān)控平臺(tái),小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團(tuán)隊(duì)的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。成都創(chuàng)新互聯(lián)堅(jiān)持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因?yàn)椤皩W⑺詫I(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站制作、微信公眾號(hào)開發(fā)、電商網(wǎng)站開發(fā),重慶小程序開發(fā)公司,軟件按需定制網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。
使用過Spring boot的開發(fā)者都知道actuator,它是Springboot提供的用來對(duì)應(yīng)用系統(tǒng)進(jìn)行自省和監(jiān)控的功能模塊,借助于Actuator開發(fā)者可以很方便地對(duì)應(yīng)用系統(tǒng)某些監(jiān)控指標(biāo)進(jìn)行查看、統(tǒng)計(jì)等。但比較遺憾的是沒有可視化界面,只能通過干燥的json數(shù)據(jù)來查看相應(yīng)的指標(biāo),如下圖:
可視化的監(jiān)控指標(biāo)平臺(tái)Spring Boot Admin,它利用spring-boot-starter-actuator提供的功能,將各個(gè)微服務(wù)的狀態(tài)整合到一起,并提供良好的界面查看支持,并且能夠動(dòng)態(tài)的修改實(shí)例日志級(jí)別。
Spring Boot Admin 開源地址:https://github.com/codecentric/spring-boot-admin
Spring Boot Admin分為server和client,使用非常方便,server端可查看各個(gè)微服務(wù)的狀態(tài),client端將微服務(wù)注冊(cè)到server端。
服務(wù)端
下面先搭建server端,直接使用start.spring.io生成一個(gè)spring boot項(xiàng)目,引入下面依賴
配置端口和服務(wù)名
server.port=8090 spring.application.name=admin-server
啟動(dòng)類,通過添加注解@EnableAdminServer
啟動(dòng)后,打開url顯示如下
客戶端
spring boot項(xiàng)目,直接添加下圖依賴即可
application.properties中配置注冊(cè)的服務(wù)端地址如下
spring.application.name=admin-client spring.boot.admin.client.url=http://127.0.0.1:8090 management.endpoints.web.exposure.include=* management.endpoint.health.show-details=ALWAYS
啟動(dòng)完成后,查看server端,如下圖
查看相關(guān)指標(biāo)
應(yīng)用墻可以快速看到那些服務(wù)異常
正常情況
異常情況
點(diǎn)擊應(yīng)用,可以查看相應(yīng)指標(biāo)
查看properties的環(huán)境變量配置
查看日志級(jí)別
Spring Boot Admin為注冊(cè)的應(yīng)用程序提供以下功能:
顯示健康狀況
顯示詳細(xì)信息,例如JVM和內(nèi)存指標(biāo)micrometer.io指標(biāo)數(shù)據(jù)源指標(biāo)緩存指標(biāo)
顯示內(nèi)部編號(hào)
關(guān)注并下載日志文件
查看JVM系統(tǒng)和環(huán)境屬性
查看Spring Boot配置屬性
支持Spring Cloud的可發(fā)布/ env-&/ refresh-endpoint
輕松的日志級(jí)別管理
與JMX-beans交互
查看線程轉(zhuǎn)儲(chǔ)
查看http-traces
查看審核事件
查看http端點(diǎn)
查看預(yù)定的任務(wù)
查看和刪除活動(dòng)會(huì)話(使用spring-session)
查看Flyway / Liquibase數(shù)據(jù)庫遷移
下載heapdump
狀態(tài)更改通知(通過電子郵件,Slack,Hipchat等)
狀態(tài)更改的事件日志(非持久性)
關(guān)于“Spring Boot Admin如何快速打造監(jiān)控平臺(tái)”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。