1. 程式人生 > >Spring Cloud微服務 Spring Boot Admin

Spring Cloud微服務 Spring Boot Admin

Admin監控應用

Spring Boot提供的監控介面,例如:/health、/info等等,實際上除了之前提到的資訊,還有其他資訊業需要監控:當前處於活躍狀態的會話數量、當前應用的併發數、延遲以及其他度量資訊。下面我們來了解如何使用spring-boot-admin來監控我們的系統。

admin-server-ui

pom.xml配置:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId
>
<version>1.4.3.RELEASE</version> <relativePath/> </parent> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId
>
<version>Camden.SR5</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId
>
<artifactId>spring-cloud-starter-eureka</artifactId> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server</artifactId> <version>1.4.5</version> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server-ui</artifactId> <version>1.4.5</version> </dependency> </dependencies>

application.properties配置:

spring.application.name=admin-ui
info.version[email protected].version@
server.port=8080

eureka.client.serviceUrl.defaultZone=http://localhost:8888/eureka/

java程式碼:

@SpringBootApplication
@EnableDiscoveryClient
@EnableAdminServer
public class AdminApplication {

    public static void main(String[] args) {
        SpringApplication.run(AdminApplication.class, args);
    }
}

logback-spring.xml配置:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <jmxConfigurator/>
</configuration>

新增其他專案被監控

在被監控的服務pom.xml中增加:

<!--
    spring-boot-admin-starter-client中包含的spring-boot-starter-actuator用於收集服務資訊
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
-->
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>1.4.5</version>
</dependency>

application.properties增加:

# 關閉安全訪問
management.security.enabled=false

# 如果被監控的服務沒有註冊到服務中心,需要增加admin的地址
# spring.boot.admin.url=http://localhost:8888

增加logback-spring.xml:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <jmxConfigurator/>
</configuration>

相關推薦

Spring Cloud服務 Spring Boot Admin

Admin監控應用 Spring Boot提供的監控介面,例如:/health、/info等等,實際上除了之前提到的資訊,還有其他資訊業需要監控:當前處於活躍狀態的會話數量、當前應用的併發數、延遲以及其他度量資訊。下面我們來了解如何使用spring-boot-

Spring cloud 服務架構 Eureka篇

ring enabled 密碼 config lns 用戶 one ima nap 1 服務發現 ## 關於服務發現 在微服務架構中,服務發現(Service Discovery)是關鍵原則之一。手動配置每個客戶端或某種形式的約定是很難做的,並且很脆弱。Sprin

spring cloud服務架構 服務提供者和服務消費者

服務 lee 名詞 mave into gin tag bigint snap 服務提供者和服務消費者 下面這張表格,簡單描述了服務提供者/消費者是什麽: | 名詞 | 概念 | | ----- | ---------

spring cloud 服務架構 簡介

session 進行 tell div apach 後來 tro 最新版 maven Spring Cloud 1、 Spring Cloud 簡介 Spring Cloud是在Spring Boot的基礎上構建的,用於簡化分布式系統構建的工具集,為開發人員提供快

spring cloud服務分布式雲架構 - 整合企業架構的技術點

mon 搭建過程 微服務 cloud ref hadoop htm title lis spring cloud本身提供的組件就很多,但我們需要按照企業的業務模式來定制企業所需要的通用架構,那我們現在需要考慮使用哪些技術呢? 下面我針對於spring cloud微服務分布式

spring cloud服務分布式雲架構 - 集成項目簡介

spring springboot springcloud spring cloud config spring cloud bus Spring Cloud集成項目有很多,下面我們列舉一下和Spring Cloud相關的優秀項目.Spring Cloud Config配置管理工具包,讓你

spring cloud服務分布式雲架構-整合企業架構的技術點

oop title ger reac 架構 hadoop ras lan 框架 spring cloud本身提供的組件就很多,但我們需要按照企業的業務模式來定制企業所需要的通用架構,那我們現在需要考慮使用哪些技術呢? 下面我針對於spring cloud微服務分布式雲架構做

spring cloud服務分布式雲架構集成項目簡介

bsp 微服務 arc auth 運用 urb 通過 網站後端 配置管理工具 Spring Cloud集成項目有很多,下面我們列舉一下和Spring Cloud相關的優秀項目,我們的企業架構中用到了很多的優秀項目,說白了,也是站在巨人的肩膀上去整合的。在學習Spring C

分享Spring Cloud服務雲架構代碼結構圖

sof blog targe 探討 target 技術分享 資料 ava 集成 源碼結構 JAVA開發、maven模塊化構建、服務獨立打包、分布式部署、持續集成、版本控制 從現在開始,我這邊會將近期研發的spring cloud微服務雲架構的搭建過程和精髓記錄下來,幫助更

Spring Cloud服務分布式雲架構企業的技術點整合

hadoop fig har charts god sql ger 過程 一個 spring cloud本身提供的組件就很多,但我們需要按照企業的業務模式來定制企業所需要的通用架構,那我們現在需要考慮使用哪些技術呢? 下面我針對於spring cloud微服務分布式雲架構做

Spring Cloud服務雲架構代碼結構

分布式部署 lan wid 朋友 ext style src min sof 源碼結構 JAVA開發、maven模塊化構建、服務獨立打包、分布式部署、持續集成、版本控制 從現在開始,我這邊會將近期研發的springcloud微服務雲架構的搭建過程和精髓記錄下來,幫助更

介紹Spring Cloud服務架構

chm 軟件代理 前端 企業 封裝 load 用戶 業務 根據 Spring Cloud作為一套微服務治理的框架,幾乎考慮到了微服務治理的方方面面,之前也寫過一些關於Spring Cloud文章,主要偏重各組件的使用,本次分享主要解答這兩個問題:Spring Cloud在微

Spring Cloud服務分布式雲架構技術點

spring boot spring cloud本身提供的組件就很多,但我們需要按照企業的業務模式來定制企業所需要的通用架構,那我們現在需要考慮使用哪些技術呢?下面我針對於spring cloud微服務分布式雲架構做了以下技術總結,希望可以幫助到大家:View: H5、Vue.js、Spring Ta

關於Spring Cloud服務架構

spring boot 微服務架構Spring Cloud解決的第一個問題就是:服務與服務之間的解耦。很多公司在業務高速發展的時候,服務組件也會相應的不斷增加。服務和服務之間有著復雜的相互調用關系,經常有服務A調用服務B,服務B調用服務C和服務D ...,隨著服務化組件的不斷增多,服務之間的調用關系成

Spring Cloud服務架構—服務註冊與發現

開源 查看 zookeeper rest 探討 ken 並且 tin services Spring Cloud簡介 Spring Cloud是一個基於Spring Boot實現的雲應用開發工具,它為基於JVM的雲應用開發中涉及的配置管理、服務發現、斷路器、智能路由、微代理

spring cloud服務分布式雲架構 - 整合架構的技術點

spring spring boot spring cloud java 代碼結構 spring cloud本身提供的組件就很多,但我們需要按照企業的業務模式來定制企業所需要的通用架構,那我們現在需要考慮使用哪些技術呢?下面我針對於spring cloud微服務分布式雲架構做了以下技術總結

構建Spring Cloud服務分布式雲架構詳細步驟

hystrix 搭建過程 urb ron title target 過程 運用 發的 大型企業分布式微服務雲架構服務組件 實現模塊化、微服務化、原子化、灰度發布、持續集成 commonservice eurekaNetflix 雲端服務發現,一個基於 REST 的服務,用於

從天氣項目看Spring Cloud服務治理

資源 cloud aid tps cap 服務 ring href 項目 網上搜集的資源,個人感覺還行,分享了從天氣項目看Spring Cloud微服務治理網盤地址:https://pan.baidu.com/s/1ggn5uld 密碼: n6bn備用地址(騰訊微雲):ht

Spring Cloud-服務架構集大成者

修復 利用 出了 version vmw 生效 包含 form rest 本文不是講解如何使用Spring Cloud的教程,而是探討Spring Cloud是什麽,以及它誕生的背景和意義。 1 背景 2008年以後,國內互聯網行業飛速發展,我們對軟件系統的需求已經不再是

你真的了解服務架構嗎?聽聽八年阿裏架構師怎樣講述Dubbo和Spring Cloud服務架構

微服務 架構 dubbo Spring Cloud 微服務架構是互聯網很熱門的話題,是互聯網技術發展的必然結果。它提倡將單一應用程序劃分成一組小的服務,服務之間互相協調、互相配合,為用戶提供最終價值。雖然微服務架構沒有公認的技術標準和規範或者草案,但業界已經有一些很有影響力的開源微服務架構框架