国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Java > 正文

詳解Spring boot Admin 使用eureka監(jiān)控服務

2024-07-13 10:15:36
字體:
來源:轉載
供稿:網友

前言

最近剛好有空,來學習一下如何搭建spring boot admin環(huán)境。其中遇到很多的坑。

網上大多都是使用admin-url的方式直接來監(jiān)控的,感覺一點也不靈活,這不是我想要的結果,所以本篇介紹借助eureka服務注冊和發(fā)現功能來靈活監(jiān)控程序。

本文主要記錄spring boot admin的搭建過程,希望能有所幫助。其實非常的簡單,不要被使用常規(guī)方式的誤導!

環(huán)境介紹

  1. IDE:intellij idea
  2. jdk: java8
  3. maven:3.3.9
  4. spring boot:1.5.6
  5. spring cloud:Edgware.BUILD-SNAPSHOT

搭建過程

1.對于之前的eureka-client服務我們不需要進行任何更改,保持原來的狀態(tài)就行。
2.搭建spring boot admin服務(也是一個eureka服務)
3.測試結果

spring boot admin模塊

這里一定要注意,到目前為止(2017年10月31日10點16分),我們不能對spring boot admin 使用Edgware.BUILD-SNAPSHOT版本的eureka,會報錯,因為目前最新版的codecentric1.5.4版本不兼容的問題.
所以這里要對admin依賴的spring cloud版本降級,我使用的是Dalton.SR4版本。沒有問題!

pom文件

  <dependencies>    <!--admin的服務-->    <dependency>      <groupId>de.codecentric</groupId>      <artifactId>spring-boot-admin-server</artifactId>      <version>1.5.4</version>    </dependency>    <!--admin的ui依賴-->    <dependency>      <groupId>de.codecentric</groupId>      <artifactId>spring-boot-admin-server-ui</artifactId>      <version>1.5.4</version>    </dependency>    <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-actuator</artifactId>    </dependency>    <dependency>      <groupId>org.springframework.cloud</groupId>      <artifactId>spring-cloud-starter-eureka</artifactId>    </dependency>  </dependencies>  <dependencyManagement>    <dependencies>      <dependency>        <groupId>org.springframework.cloud</groupId>        <artifactId>spring-cloud-dependencies</artifactId>        <version>${spring-cloud.version}</version>        <type>pom</type>        <scope>import</scope>      </dependency>    </dependencies>  </dependencyManagement>

application

@Configuration@EnableAutoConfiguration@EnableDiscoveryClient@EnableAdminServerpublic class AdminServerApplication {  public static void main(String[] args) {    SpringApplication.run(AdminServerApplication.class, args);  }}

@EnableAdminServer 用來標記為admin應用的

其他的注解都和普通的eureka client 應用一致

yml文件

spring: application:  name: admin-server boot:  admin:   routes:    endpoints: env,metrics,trace,dump,jolokia,info,configprops,trace,logfile,refresh,flyway,liquibase,heapdump,hystrix.streameureka: client:  serviceUrl:   defaultZone: http://localhost:8761/eureka/#測試,不使用密碼management.security.enabled: falseserver: port: 8089

結果展示

到此配置結束,我們依次啟動eureka server,admin server,eureka client``eureka client2的應用

1.首先去eureka注冊中心 http://localhost:8761/查看是否將所有的應用都已經注冊

Spring,boot,Admin,監(jiān)控服務,eureka

我們的admin-server也是作為一個服務被注冊進來,這樣才能發(fā)揮eureka的服務發(fā)現功能

2.查看admin server中的監(jiān)控ui http://localhost:8089

Spring,boot,Admin,監(jiān)控服務,eureka

到此我們的spring boot admin 就已經搭建完成!

總結

上述的端口服務名,根據大家各自的配置會有所不同,請注意

另外版本也是非常值得注意的.

還有就是大家使用的方法不同,所以配置也有所不同,大家一定要注意自己的實現方式.

源代碼在 https://github.com/eumji025/spring-cloud-repository/tree/edgware

對應的module為:

1.spring-cloud-discovery-eureka-client
2.spring-cloud-discovery-eureka-client2
3.spring-cloud-discovery-eureka-server
4.spring-boot-admin-server

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 启东市| 吉木萨尔县| 特克斯县| 信阳市| 崇阳县| 鄂尔多斯市| 铜陵市| 汶川县| 广德县| 灌阳县| 石渠县| 德庆县| 岳池县| 西充县| 施甸县| 汕头市| 梁山县| 新泰市| 宾川县| 谷城县| 武功县| 禄丰县| 同江市| 东乌珠穆沁旗| 南通市| 四平市| 葵青区| 岐山县| 天津市| 凌源市| 板桥市| 玉龙| 砀山县| 伊金霍洛旗| 达日县| 米泉市| 珠海市| 镇安县| 定结县| 祁门县| 卫辉市|