日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot 2.x 监控中心:Admin

發(fā)布時間:2024/9/30 javascript 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot 2.x 监控中心:Admin 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)載請標明出處:http://blog.csdn.net/zhaoyanjun6/article/details/80762922
本文出自【趙彥軍的博客】

簡介

Spring Boot Admin 是一個管理和監(jiān)控你的 Spring Boot 應用程序的應用程序。 這些應用程序通過 Spring Boot Admin Client(通過 HTTP)注冊或者使用 Spring Cloud(例如 Eureka)發(fā)現(xiàn)。UI只是 Spring Boot Actuator端點上的一個 AngularJs 應用程序。

Spring Boot Admin 是一個管理和監(jiān)控 Spring Boot 應用程序的開源項目。分為admin-server 與 admin-client 兩個組件,admin-server通過采集 actuator 端點數(shù)據(jù),顯示在spring-boot-admin-ui 上,已知的端點幾乎都有進行采集,通過 spring-boot-admin 可以動態(tài)切換日志級別、導出日志、導出heapdump、監(jiān)控各項指標 等等….

Spring Boot Admin 在對單一應用服務監(jiān)控的同時也提供了集群監(jiān)控方案,支持通過eureka、consul、zookeeper等注冊中心的方式實現(xiàn)多服務監(jiān)控與管理…

相關(guān)文檔:http://codecentric.github.io/spring-boot-admin/current/

服務端集成

gradle 添加依賴

buildscript {ext {springBootVersion = '2.0.3.RELEASE'}repositories {mavenCentral()}dependencies {classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")} }apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management'group = 'com.admin' version = '0.0.1-SNAPSHOT' sourceCompatibility = 1.8repositories {mavenCentral() }dependencies {compile('org.springframework.boot:spring-boot-starter-web')//服務端:帶UI界面compile 'de.codecentric:spring-boot-admin-starter-server:2.0.0' }

在 application.yml 中添加配置文件,定義 admin_server 運行在 8088 端口。

server:port: 8088

在 ServerApplication 里面添加配置

package com.admin.server;import de.codecentric.boot.admin.server.config.EnableAdminServer; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.context.annotation.Configuration;@Configuration @EnableAutoConfiguration @EnableAdminServer public class ServerApplication {public static void main(String[] args) {SpringApplication.run(ServerApplication.class, args);} }

現(xiàn)在我們把 ServerApplication 運行起來,在瀏覽器中輸入 http://localhost:8088/ 可以看到如下界面。

到這里,我們的 server 端已經(jīng)運行起來了。

客戶端集成

gradle 添加依賴

buildscript {ext {springBootVersion = '2.0.3.RELEASE'}repositories {mavenCentral()}dependencies {classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")} }apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management'group = 'com.admin' version = '0.0.1-SNAPSHOT' sourceCompatibility = 1.8repositories {mavenCentral() }dependencies {compile('org.springframework.boot:spring-boot-starter-web')//客戶端包compile 'de.codecentric:spring-boot-admin-starter-client:2.0.0'compile ('org.springframework.boot:spring-boot-starter-security') }

在 application.yml 中添加配置文件,定義 admin_client 運行在 8081 端口。

server:port: 8081 spring:boot:admin:client:url: "http://localhost:8088" management:endpoints:web:exposure:include: "*"

配置說明

//定義client注冊服務到8088端口 url: "http://localhost:8088"//開放所有的接口監(jiān)聽 include: "*"

最后把 ClientApplication 運行起來,可以看到

已經(jīng)有 client 連接上 server 服務了。

總結(jié)

本文所有代碼已經(jīng)上傳至 GitHub

地址: https://github.com/zyj1609wz/SpringBootAdmin


個人微信號:zhaoyanjun125 , 歡迎關(guān)注

總結(jié)

以上是生活随笔為你收集整理的SpringBoot 2.x 监控中心:Admin的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。