spring-boot使用Admin監(jiān)控應(yīng)用的方法
Spring Boot提供的監(jiān)控接口,例如:/health、/info等等,實(shí)際上除了之前提到的信息,還有其他信息業(yè)需要監(jiān)控:當(dāng)前處于活躍狀態(tài)的會(huì)話數(shù)量、當(dāng)前應(yīng)用的并發(fā)數(shù)、延遲以及其他度量信息。下面我們來(lái)了解如何使用spring-boot-admin來(lái)監(jiān)控我們的系統(tǒng)。
一、創(chuàng)建spring-boot-admin服務(wù)
首先使用Spring Tool Suite(簡(jiǎn)稱STS)創(chuàng)建一個(gè)簡(jiǎn)單的admin工程:
New > Spring Starter Project,按下面步驟填寫各項(xiàng),一步步完成項(xiàng)目創(chuàng)建:
打開項(xiàng)目下的pom.xml文件,添加內(nèi)容:
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server</artifactId> <version>1.3.2</version> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server-ui</artifactId> <version>1.3.2</version> </dependency>
在SpringBootAdminWebApplication上面添加注解“@EnableAdminServer”
在application.properties中添加內(nèi)容:
server.port=8090 spring.application.name=Spring Boot Admin Web spring.boot.admin.url=http://localhost:${server.port} spring.jackson.serialization.indent_output=true endpoints.health.sensitive=false
運(yùn)行該應(yīng)用,然后在瀏覽器中輸入:http://localhost:8090/ 如下圖所示表示成功。
二、添加其他項(xiàng)目被監(jiān)控
我們找到我們需要被監(jiān)控的一個(gè)spring-boot項(xiàng)目
打開pom.xml,添加依賴:
<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>1.3.2</version> </dependency>
然后在application.properties中添加:
spring.application.name=@project.description@ server.port=8080 spring.boot.admin.url=http://localhost:8090
此時(shí)啟動(dòng)要被監(jiān)控的Spring-Boot項(xiàng)目,然后在瀏覽器中訪問(wèn)我們上面的admin項(xiàng)目地址 http://localhost:8090/
便可看到如下圖所示的結(jié)果,表示已被加入管理。點(diǎn)擊Detail可以查看其詳細(xì)信息。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot配置默認(rèn)HikariCP數(shù)據(jù)源
咱們開發(fā)項(xiàng)目的過(guò)程中用到很多的開源數(shù)據(jù)庫(kù)鏈接池,比如druid、c3p0、BoneCP等等,本文主要介紹了SpringBoot配置默認(rèn)HikariCP數(shù)據(jù)源,具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11Java獲取調(diào)用當(dāng)前方法的類名或方法名(棧堆信息)的四種方式舉例
在Java編程中我們經(jīng)常需要在運(yùn)行時(shí)獲取當(dāng)前執(zhí)行的方法名稱,這在日志記錄、性能監(jiān)控、調(diào)試等方面非常有用,這篇文章主要給大家介紹了關(guān)于Java獲取調(diào)用當(dāng)前方法的類名或方法名(棧堆信息)的四種方式,需要的朋友可以參考下2024-09-09mybatis plus CU自動(dòng)填充 和 軟刪除自動(dòng)填充的實(shí)現(xiàn)方法
這篇文章主要介紹了mybatis plus CU自動(dòng)填充 和 軟刪除自動(dòng)填充的實(shí)現(xiàn)方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07Java實(shí)現(xiàn)多數(shù)據(jù)源的幾種方式總結(jié)
這篇文章主要給大家總結(jié)介紹了關(guān)于Java實(shí)現(xiàn)多數(shù)據(jù)源的幾種方式,最近項(xiàng)目中的工作流需要查詢多個(gè)數(shù)據(jù)源的數(shù)據(jù),數(shù)據(jù)源可能是不同種類的,需要的朋友可以參考下2023-08-08Spring及Mybatis整合占位符解析失敗問(wèn)題解決
這篇文章主要介紹了Spring及Mybatis整合占位符解析失敗問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07SpringBoot使用Mybatis-Generator配置過(guò)程詳解
這篇文章主要介紹了SpringBoot使用Mybatis-Generator配置過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02Java利用位運(yùn)算實(shí)現(xiàn)乘法運(yùn)算詳解
這篇文章主要為大家詳細(xì)介紹了Java如何用位運(yùn)算實(shí)現(xiàn)乘法運(yùn)算,在實(shí)現(xiàn)乘法時(shí)要用位運(yùn)算實(shí)現(xiàn),并且不能出現(xiàn)加減乘除任何符號(hào),感興趣的可以了解一下2023-04-04SpringBoot4.5.2 整合HikariCP 數(shù)據(jù)庫(kù)連接池操作
這篇文章主要介紹了SpringBoot4.5.2 整合HikariCP 數(shù)據(jù)庫(kù)連接池操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09