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)建:


打開(kāi)項(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)目
打開(kāi)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服務(wù)設(shè)置禁止server.point端口的使用
本文主要介紹了SpringBoot服務(wù)設(shè)置禁止server.point端口的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-01-01
java實(shí)現(xiàn)給出分?jǐn)?shù)數(shù)組得到對(duì)應(yīng)名次數(shù)組的方法
這篇文章主要介紹了java實(shí)現(xiàn)給出分?jǐn)?shù)數(shù)組得到對(duì)應(yīng)名次數(shù)組的方法,涉及java針對(duì)數(shù)組的遍歷、排序及運(yùn)算的相關(guān)技巧,需要的朋友可以參考下2015-07-07
Java中關(guān)于String StringBuffer StringBuilder特性深度解析
這篇文章主要介紹了Java中關(guān)于String StringBuffer StringBuilder特性深度解析,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
Java8 LocalDateTime極簡(jiǎn)時(shí)間日期操作小結(jié)
這篇文章主要介紹了Java8-LocalDateTime極簡(jiǎn)時(shí)間日期操作整理,通過(guò)實(shí)例代碼給大家介紹了java8 LocalDateTime 格式化問(wèn)題,需要的朋友可以參考下2020-04-04
JavaWeb實(shí)體類轉(zhuǎn)為json對(duì)象的實(shí)現(xiàn)方法
這篇文章主要介紹了JavaWeb實(shí)體類轉(zhuǎn)為json對(duì)象的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
java8?Stream大數(shù)據(jù)量List分批處理切割方式

