摘要:概述在我之前的應(yīng)用監(jiān)控實(shí)戰(zhàn)一文中,講述了如何利用版本來(lái)可視化地監(jiān)控應(yīng)用。接下來(lái)我們就來(lái)創(chuàng)建一個(gè)待監(jiān)控的示例。
概述
在我之前的 《Spring Boot應(yīng)用監(jiān)控實(shí)戰(zhàn)》 一文中,講述了如何利用 Spring Boot Admin 1.5.X 版本來(lái)可視化地監(jiān)控 Spring Boot 應(yīng)用。說(shuō)時(shí)遲,那時(shí)快,現(xiàn)在 Spring Boot Admin 都更新到 2.0 版本了,并且可以對(duì)當(dāng)下熱門(mén)的 Spring Boot 2.0 和 Spring Cloud Finchley.RELEASE 進(jìn)行監(jiān)控,因此本文就來(lái)了解并實(shí)踐一下!
注: 本文首發(fā)于 My 公眾號(hào) CodeSheep ,可 長(zhǎng)按 或 掃描 下面的 小心心 來(lái)訂閱 ↓ ↓ ↓Spring Boot Admin 2.0新特性
Spring Boot Admin 2.0 變化還是挺多的,具體參考 官網(wǎng)說(shuō)明,這里列幾條主要的:
使用Vue.js重寫(xiě)了UI界面,漂亮得不像實(shí)力派
直接集成了基于 spring security 的認(rèn)證,無(wú)需引入第三方模塊
加入 session endpoint 的監(jiān)控支持
等等...
下面就實(shí)際試驗(yàn)來(lái)操作感受一下!
搭建 Spring Boot Admin Server創(chuàng)建一個(gè) SpringBoot 2.0.3 RELEASE 工程并添加依賴
de.codecentric spring-boot-admin-starter-server 2.0.1 de.codecentric spring-boot-admin-server-ui 2.0.1 org.springframework.boot spring-boot-starter-web
應(yīng)用主類添加注解
@SpringBootApplication @EnableAdminServer public class SbaServer20Application { public static void main(String[] args) { SpringApplication.run(SbaServer20Application.class, args); } }
啟動(dòng) Spring Boot Admin Server
瀏覽器打開(kāi) localhost:8080,就可以看到小清新的頁(yè)面了
可以看到這個(gè) UI 的變化和 1.5.X 時(shí)代的差距還是蠻大的,此時(shí)被監(jiān)控的應(yīng)用數(shù)目還為0。
接下來(lái)我們就來(lái)創(chuàng)建一個(gè)待監(jiān)控的Spring Boot 2.0示例。
創(chuàng)建 Spring Boot Admin Client此處我們依然創(chuàng)建一個(gè) Spring Boot 2.0.3.RELEASE 的應(yīng)用,然后加入到Spring Boot Admin之中進(jìn)行監(jiān)控
pom.xml中添加依賴
de.codecentric spring-boot-admin-starter-client 2.0.1 org.springframework.boot spring-boot-starter-actuator org.springframework.boot spring-boot-starter-web
編輯配置文件
server.port=8081 spring.application.name=Spring Boot Client spring.boot.admin.client.url=http://localhost:8080 management.endpoints.web.exposure.include=*
啟動(dòng) Spring Boot Admin Client 應(yīng)用
此時(shí) Spring Boot Admin的頁(yè)面上應(yīng)用上線的消息推送過(guò)來(lái)了:
實(shí)際實(shí)驗(yàn)被監(jiān)控應(yīng)用上線之后,我們進(jìn)入 Spring Boot Admin頁(yè)面鼓搗看看
Wallboard 有點(diǎn)小清新
Applications 概覽
Applications上線日志一目了然
Applications Details
Metrics
Environment
JMX
Threads
Http Traces
后記作者更多的原創(chuàng)文章在此,歡迎觀賞
My Personal Blog
作者更多的SpringBt實(shí)踐文章在此:
Spring Boot應(yīng)用監(jiān)控實(shí)戰(zhàn)
SpringBoot應(yīng)用部署于外置Tomcat容器
ElasticSearch搜索引擎在SpringBt中的實(shí)踐
初探Kotlin+SpringBoot聯(lián)合編程
Spring Boot日志框架實(shí)踐
SpringBoot優(yōu)雅編碼之:Lombok加持
如果有興趣,也可以抽點(diǎn)時(shí)間看看作者一些關(guān)于容器化、微服務(wù)化方面的文章:
利用K8S技術(shù)棧打造個(gè)人私有云 連載文章
從一份配置清單詳解Nginx服務(wù)器配置
Docker容器可視化監(jiān)控中心搭建
利用ELK搭建Docker容器化應(yīng)用日志中心
RPC框架實(shí)踐之:Apache Thrift
RPC框架實(shí)踐之:Google gRPC
微服務(wù)調(diào)用鏈追蹤中心搭建
Docker容器跨主機(jī)通信
Docker Swarm集群初探
高效編寫(xiě)Dockerfile的幾條準(zhǔn)則
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/71636.html
摘要:請(qǐng)欣賞語(yǔ)法清單后端掘金語(yǔ)法清單翻譯自的,從屬于筆者的入門(mén)與實(shí)踐系列。這篇一篇框架整合友好的文章三后端掘金一理論它始終是圍繞數(shù)據(jù)模型頁(yè)面進(jìn)行開(kāi)發(fā)的。 RxJava 常用操作符 - Android - 掘金 原文地址 http://reactivex.io/documenta... ... RxJava 和 Retrofit 結(jié)合使用完成基本的登錄和注冊(cè)功能 - Android - 掘...
摘要:使用則需要及以上版本。開(kāi)發(fā)使用框架七系列教程目錄系列教程大綱快速入門(mén)實(shí)踐實(shí)踐整合整合中和實(shí)踐整合中實(shí)現(xiàn)緩存中實(shí)現(xiàn)通信集成測(cè)試及部署實(shí)戰(zhàn)圖書(shū)管理系統(tǒng) WebFlux 系列教程大綱 一、背景 大家都知道,Spring Framework 是 Java/Spring 應(yīng)用程序跨平臺(tái)開(kāi)發(fā)框架,也是 Java EE(Java Enterprise Edition) 輕量級(jí)框架,其 Spring ...
摘要:響應(yīng)式編程是基于異步和事件驅(qū)動(dòng)的非阻塞程序,只是垂直通過(guò)在內(nèi)啟動(dòng)少量線程擴(kuò)展,而不是水平通過(guò)集群擴(kuò)展。三特性常用的生產(chǎn)的特性如下響應(yīng)式編程模型適用性內(nèi)嵌容器組件還有對(duì)日志消息測(cè)試及擴(kuò)展等支持。 摘要: 原創(chuàng)出處 https://www.bysocket.com 「公眾號(hào):泥瓦匠BYSocket 」歡迎關(guān)注和轉(zhuǎn)載,保留摘要,謝謝! 02:WebFlux 快速入門(mén)實(shí)踐 文章工程: JDK...
摘要:什么是是一個(gè)管理和監(jiān)控你的應(yīng)用程序的應(yīng)用程序。這些應(yīng)用程序通過(guò)通過(guò)注冊(cè)或者使用例如發(fā)現(xiàn)。剛才首頁(yè)的應(yīng)用列表后面有個(gè)紅色的,我們可以將注冊(cè)上去的應(yīng)用移除,但是只要你不把程序停掉,它立馬又會(huì)注冊(cè)上去。 showImg(http://ww3.sinaimg.cn/large/006tNc79ly1g5h6jqpgs9j30u00gwdhe.jpg); 什么是 SpringBoot Admin...
摘要:是什么著名廠商開(kāi)發(fā)的基于的靜態(tài)類型編程語(yǔ)言,聲稱。語(yǔ)法近似和,且已活躍在開(kāi)發(fā)領(lǐng)域,被譽(yù)為平臺(tái)的。各有千秋,我更認(rèn)同改寫(xiě)字節(jié)碼。的作用是防止敏感字段被泄露到中,的作用是軟刪除數(shù)據(jù)不可見(jiàn),但沒(méi)有真的刪除。 Kotlin是什么? 著名IDE廠商JetBrains開(kāi)發(fā)的基于JVM的靜態(tài)類型編程語(yǔ)言,聲稱100%?interoperable?with?Java。Kotlin是由工程師設(shè)計(jì)的,各種...
閱讀 1591·2021-11-24 11:16
閱讀 2859·2021-07-28 12:32
閱讀 2393·2019-08-30 11:22
閱讀 1500·2019-08-30 11:01
閱讀 676·2019-08-29 16:24
閱讀 3622·2019-08-29 12:52
閱讀 1694·2019-08-29 12:15
閱讀 1398·2019-08-29 11:18