真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用spring-boot-admin對spring-boot服務(wù)進行監(jiān)控的實現(xiàn)方法

spring-boot-admin,簡稱SBA,是一個針對spring-boot的actuator接口進行UI美化封裝的監(jiān)控工具。他可以:在列表中瀏覽所有被監(jiān)控spring-boot項目的基本信息,詳細的Health信息、內(nèi)存信息、JVM信息、垃圾回收信息、各種配置信息(比如數(shù)據(jù)源、緩存列表和命中率)等,還可以直接修改logger的level。

成都創(chuàng)新互聯(lián)公司成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站制作、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元石屏做網(wǎng)站,已為上家服務(wù),為石屏各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108

官網(wǎng):https://github.com/codecentric/spring-boot-admin

使用指南:http://codecentric.github.io/spring-boot-admin/1.5.0/

只需簡單幾步,就可以配置和使用SBA(分為監(jiān)控端和被監(jiān)控端):

監(jiān)控端:

1、創(chuàng)建項目(略)

2、引入依賴: 

 
  de.codecentric 
  spring-boot-admin-server 
  1.5.0 
 
 
  de.codecentric 
  spring-boot-admin-server-ui 
  1.5.0 
 

3、配置文件(application.yml)配置(可選):

spring: 
 application: 
  name: svc-monitor 
 boot: 
  admin: 
   context-path: /sba  # 配置訪問路徑為:http://localhost:64000/svc-monitor/sba 
server: 
 port: 64000 
 context-path: /svc-monitor/ #統(tǒng)一為訪問的url加上一個前綴 

以上配置是為了指定一個特別的訪問路徑。如果不這樣配置,則訪問路徑為:http://localhost:64000

4、使用@EnableAdminServer注解激活SBA:

@SpringBootApplication 
@EnableScheduling 
@EnableAdminServer 
public class SvcMonitorApplication { 
  public static void main(String[] args) { 
    SpringApplication.run(SvcMonitorApplication.class, args); 
  } 
} 

被監(jiān)控端(spring-boot項目)向監(jiān)控端注冊自己:

1、添加依賴:

 
  de.codecentric 
  spring-boot-admin-starter-client 
  1.5.0 
 

2、配置文件(application.yml)配置:

spring: 
 boot: 
  admin: 
   client: 
    prefer-ip: true # 解決windows下運行時無法識別主機名的問題 
   url: http://localhost:64000/svc-monitor # 向服務(wù)端注冊的地址 
management: 
 port: 64001 
 security: 
  enabled: false # spring-boot 1.5.2之后嚴格執(zhí)行安全策略,所以需要配置這個為false 
info: #定義各種額外的詳情給服務(wù)端顯示 
 app: 
  name: "@project.name@" #從pom.xml中獲取 
  description: "@project.description@" 
  version: "@project.version@" 
  spring-boot-version: "@project.parent.version@" 

3、其他配置:

如果需要顯示項目版本號,需要在pom.xml中添加這個(build-info):

 
   
     
      org.springframework.boot 
      spring-boot-maven-plugin 
       
         
           
            build-info 
           
         
       
     
   
 

4、問題解決:

如果發(fā)現(xiàn)被監(jiān)控端啟動的時候出現(xiàn)InetAddress.getLocalHost() throws UnknownHostException錯誤,是因為沒配置本機機器名和ip的對應(yīng)關(guān)系。
解決方法:

編輯hosts文件:

vi /etc/hosts

添加ip和機器名的關(guān)聯(lián):192.168.0.31 host31 myhost-31

監(jiān)控端和被監(jiān)控端都啟動后,訪問:http://localhost:64000/svc-monitor/sba,就可以看到被監(jiān)控服務(wù)的各種詳情了。

以上是被監(jiān)控端主動注冊法。

還有另外一種方法是:如果被監(jiān)控端已經(jīng)使用了Spring Cloud向Eureka注冊了服務(wù),則可以由監(jiān)控端直接去Euraka中發(fā)現(xiàn)并監(jiān)控這個服務(wù)。此方法調(diào)試起來比較復(fù)雜,這里先不介紹了。

總結(jié)

以上所述是小編給大家介紹的使用spring-boot-admin對spring-boot服務(wù)進行監(jiān)控的實現(xiàn)方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!


新聞名稱:使用spring-boot-admin對spring-boot服務(wù)進行監(jiān)控的實現(xiàn)方法
網(wǎng)址分享:http://weahome.cn/article/ipdihc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部