最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

五分鐘解鎖springboot admin監(jiān)控新技巧

 更新時(shí)間:2021年06月19日 15:06:53   作者:yelangking1  
本文不會講如何搭建企業(yè)的運(yùn)維監(jiān)控系統(tǒng),有興趣的可以去找找成熟的比如Zabbix、Prometheus,甚至比較簡單的Wgcloud都能滿足一定的需求,不在此贅述。本文講解如何使用Springboot admin對spring boot項(xiàng)目進(jìn)行應(yīng)用監(jiān)控,感興趣的朋友一起看看吧

最近這一個(gè)月由于項(xiàng)目進(jìn)度緊張,將近一個(gè)月沒有動靜。分享一下最近體會的springboot監(jiān)控的一些心得體會,供一些規(guī)模不是很大的團(tuán)隊(duì)做一些監(jiān)控。

適用場景:

1、項(xiàng)目規(guī)模不大

2、用戶量不是很大、并發(fā)要求不強(qiáng)

3、無專門運(yùn)維力量

4、精致的團(tuán)隊(duì)規(guī)模

對于一些常規(guī)的項(xiàng)目,或者企業(yè)職責(zé)分工不是非常明確的單位來說。往往一個(gè)系統(tǒng)從需求到設(shè)計(jì),開發(fā),測試到最終上線,運(yùn)維。往往80%的任務(wù)由開發(fā)團(tuán)隊(duì)來完成。由此,開發(fā)人員除了要實(shí)現(xiàn)系統(tǒng)的功能,還要為客戶進(jìn)行問題咨詢答疑以及生產(chǎn)問題解決。

試想,一個(gè)應(yīng)用上線后,沒有任何監(jiān)控措施。跟開著一輛沒有任何儀表盤的汽車一樣,這樣上路,任何人都沒有安全感。如何在極簡和追求效率上做平衡是一件特別值得思考的事情。

本文不會講如何搭建企業(yè)的運(yùn)維監(jiān)控系統(tǒng),有興趣的可以去找找成熟的比如Zabbix、Prometheus,甚至比較簡單的Wgcloud都能滿足一定的需求,不在此贅述。本文講解如何使用Springboot admin對spring boot項(xiàng)目進(jìn)行應(yīng)用監(jiān)控。

一、Springboot admin 是啥?

Spring Boot Admin是一個(gè)開源社區(qū)項(xiàng)目,用于管理和監(jiān)控SpringBoot應(yīng)用程序。應(yīng)用程序作為Spring Boot Admin Client向?yàn)镾pring Boot Admin Server注冊(通過HTTP)或使用SpringCloud注冊中心(例如Eureka,Consul)發(fā)現(xiàn)。常見的功能或者監(jiān)控如下:

1、顯示健康狀況

2、顯示構(gòu)建信息編號

3、關(guān)注并下載日志文件

4、查看jvm系統(tǒng)和環(huán)境屬性

5、輕松的日志級管理

6、與JMX-beans交互

7、查看線程轉(zhuǎn)儲

8、查看http跟蹤

9、狀態(tài)變更通知(通過電子郵件,Slack,Hipchat,…)

10、狀態(tài)更改的事件日志(非持久性)

......

二、關(guān)鍵集成介紹

1、pom.xml 聲明

<properties>
    <java.version>1.8</java.version>
    <spring-boot-admin.version>2.3.1</spring-boot-admin.version>
</properties>

 2、spring-boot-admin 引入

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
    <version>${spring-boot-admin.version}</version>
</dependency>
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-server</artifactId>
    <version>${spring-boot-admin.version}</version>
</dependency>

3、server配置

server:
  # 服務(wù)器的HTTP端口,默認(rèn)為8080
  port: 8085
# 日志配置
logging:
  # 已存在日志xml配置文件后,path與name 不生效
  config: classpath:logback.xml
spring:
  boot:
    admin:
      # Spring Boot Admin Server 服務(wù)端的相關(guān)配置
      context-path: /admin # 配置 Spring

4、client配置

spring:
  application:
    name: springboot-admin-monitor
  boot:
    admin:
      # Spring Boot Admin Client 客戶端的相關(guān)配置
      client:
        # 設(shè)置 Spring Boot Admin Server 地址
        url: http://localhost:${server.port}${spring.boot.admin.context-path}
        instance:
          prefer-ip: true # 注冊實(shí)例時(shí),優(yōu)先使用 IP
 
# Actuator 監(jiān)控端點(diǎn)的配置項(xiàng)
management:
  endpoints:
    web:
      # Actuator 提供的 API 接口的根目錄。默認(rèn)為 /actuator
      base-path: /actuator
      exposure:
        # 需要開放的端點(diǎn)。默認(rèn)值只打開 health 和 info 兩個(gè)端點(diǎn)。通過設(shè)置 * ,可以開放所有端點(diǎn)。
        include: '*'
  # 已存在日志xml配置文件后,需要配置該項(xiàng)
  endpoint:
    logfile:
      external-file: ./logs/sys-console.log

三、相關(guān)監(jiān)控實(shí)例

1、監(jiān)控首頁

圖片

2、應(yīng)用監(jiān)控信息查看

圖片

3、實(shí)時(shí)日志輸出

圖片

4、動態(tài)調(diào)節(jié)日志級別

圖片

5、jvm 

圖片

四、總結(jié)

以上介紹了在生產(chǎn)中如何采用springboot admin來監(jiān)控你的應(yīng)用,其實(shí)admin的監(jiān)控功能遠(yuǎn)不止上文介紹的,還可以集成郵件通知,有外網(wǎng)使用釘釘?shù)?,也可以進(jìn)行相應(yīng)集成,比如在應(yīng)用下線的時(shí)候可以進(jìn)行相應(yīng)的通知。個(gè)人比較喜歡的功能是日志web可視化,開發(fā)人員再也不需要通過客戶端工具連到服務(wù)器上去看日志,提高了效率,同時(shí)可以動態(tài)調(diào)整日志的級別,也能高效管理日志輸出。另外jvm的管理也能隨時(shí)管理,提高定位問題的效率。希望對你有所幫助。

本文參考代碼gitee鏈接:https://gitee.com/JavaLionLi/springboot-admin-demo(有幫助的話,可以給作者點(diǎn)個(gè)star)

以上就是五分鐘解鎖springboot admin監(jiān)控新技巧的詳細(xì)內(nèi)容,更多關(guān)于springboot admin監(jiān)控的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 使用EasyExcel實(shí)現(xiàn)簡單的Excel表格解析操作

    使用EasyExcel實(shí)現(xiàn)簡單的Excel表格解析操作

    這篇文章主要介紹了如何使用EasyExcel完成簡單的表格解析操作,同時(shí)實(shí)現(xiàn)了大量數(shù)據(jù)情況下數(shù)據(jù)的分次批量入庫,并記錄每條數(shù)據(jù)入庫的狀態(tài),感興趣的可以了解下
    2025-03-03
  • idea為java程序添加啟動參數(shù)的問題解析(program?arguments,vm?arguments,Environment?variable)并在程序中獲取使用

    idea為java程序添加啟動參數(shù)的問題解析(program?arguments,vm?arguments,Envi

    這篇文章主要介紹了idea為java程序添加啟動參數(shù)的問題解析(program?arguments,vm?arguments,Environment?variable)并在程序中獲取使用,本文給大家分享問題描述及解決方法,需要的朋友可以參考下
    2023-09-09
  • Java中命令行參數(shù)--與-D的區(qū)別

    Java中命令行參數(shù)--與-D的區(qū)別

    本文主要介紹了Java中命令行參數(shù)--與-D的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • POI對Excel自定義日期格式的讀取(實(shí)例代碼)

    POI對Excel自定義日期格式的讀取(實(shí)例代碼)

    下面小編就為大家?guī)硪黄狿OI對Excel自定義日期格式的讀取(實(shí)例代碼)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • java8 BigDecimal類型的List求和方式

    java8 BigDecimal類型的List求和方式

    這篇文章主要介紹了java8 BigDecimal類型的List求和方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-11-11
  • 解決因缺少Log4j依賴導(dǎo)致應(yīng)用啟動失敗的問題

    解決因缺少Log4j依賴導(dǎo)致應(yīng)用啟動失敗的問題

    日志是應(yīng)用軟件中不可缺少的部分,Apache的開源項(xiàng)目log4j是一個(gè)功能強(qiáng)大的日志組件,提供方便的日志記錄。但這篇文章不是介紹Log4j,這篇文章主要介紹了關(guān)于因缺少Log4j依賴導(dǎo)致應(yīng)用啟動失敗問題的相關(guān)資料,需要的朋友可以參考下。
    2017-04-04
  • spring源碼下載、編譯、debug的詳細(xì)教程

    spring源碼下載、編譯、debug的詳細(xì)教程

    這篇文章主要介紹了spring源碼下載、編譯、debug的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • SpringBoot集成多數(shù)據(jù)源解析

    SpringBoot集成多數(shù)據(jù)源解析

    這篇文章主要介紹了SpringBoot集成多數(shù)據(jù)源解析,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • Java轉(zhuǎn)JSON串的幾種方式

    Java轉(zhuǎn)JSON串的幾種方式

    本文給大家總結(jié)一下java轉(zhuǎn)json串的幾種方式,每種方式通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • java對象轉(zhuǎn)換String類型的三種方法

    java對象轉(zhuǎn)換String類型的三種方法

    在很多情況下我們都需要將一個(gè)對象轉(zhuǎn)換為String類型。一般來說有三種方法可以實(shí)現(xiàn):Object.toString()、(String)Object、String.valueOf(Object)。下面對這三種方法一一分析
    2013-11-11

最新評論

内丘县| 罗平县| 安达市| 五家渠市| 林周县| 石狮市| 毕节市| 南开区| 哈巴河县| 九寨沟县| 祁东县| 厦门市| 绥宁县| 辉南县| 墨玉县| 太原市| 金塔县| 宜宾市| 铜陵市| 九寨沟县| 囊谦县| 宁都县| 顺义区| 阿荣旗| 广州市| 巴楚县| 宝清县| 成武县| 平远县| 卢龙县| 普陀区| 全椒县| 揭阳市| 肥城市| 井研县| 德昌县| 隆昌县| 锡林郭勒盟| 辉南县| 关岭| 云林县|