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