spring-boot使用Admin監(jiān)控應(yīng)用的方法
Spring Boot提供的監(jiān)控接口,例如:/health、/info等等,實際上除了之前提到的信息,還有其他信息業(yè)需要監(jiān)控:當(dāng)前處于活躍狀態(tài)的會話數(shù)量、當(dāng)前應(yīng)用的并發(fā)數(shù)、延遲以及其他度量信息。下面我們來了解如何使用spring-boot-admin來監(jiān)控我們的系統(tǒng)。
一、創(chuàng)建spring-boot-admin服務(wù)
首先使用Spring Tool Suite(簡稱STS)創(chuàng)建一個簡單的admin工程:
New > Spring Starter Project,按下面步驟填寫各項,一步步完成項目創(chuà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īng)用,然后在瀏覽器中輸入:http://localhost:8090/ 如下圖所示表示成功。

二、添加其他項目被監(jiān)控
我們找到我們需要被監(jiān)控的一個spring-boot項目
打開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
此時啟動要被監(jiān)控的Spring-Boot項目,然后在瀏覽器中訪問我們上面的admin項目地址 http://localhost:8090/
便可看到如下圖所示的結(jié)果,表示已被加入管理。點擊Detail可以查看其詳細(xì)信息。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot服務(wù)設(shè)置禁止server.point端口的使用
本文主要介紹了SpringBoot服務(wù)設(shè)置禁止server.point端口的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-01-01
java實現(xiàn)給出分?jǐn)?shù)數(shù)組得到對應(yīng)名次數(shù)組的方法
這篇文章主要介紹了java實現(xiàn)給出分?jǐn)?shù)數(shù)組得到對應(yīng)名次數(shù)組的方法,涉及java針對數(shù)組的遍歷、排序及運算的相關(guān)技巧,需要的朋友可以參考下2015-07-07
Java中關(guān)于String StringBuffer StringBuilder特性深度解析
這篇文章主要介紹了Java中關(guān)于String StringBuffer StringBuilder特性深度解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09
Java8 LocalDateTime極簡時間日期操作小結(jié)
這篇文章主要介紹了Java8-LocalDateTime極簡時間日期操作整理,通過實例代碼給大家介紹了java8 LocalDateTime 格式化問題,需要的朋友可以參考下2020-04-04
JavaWeb實體類轉(zhuǎn)為json對象的實現(xiàn)方法
這篇文章主要介紹了JavaWeb實體類轉(zhuǎn)為json對象的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
Java servlet通過事件驅(qū)動進(jìn)行高性能長輪詢詳解
這篇文章主要介紹了基于servlet3.0+事件驅(qū)動實現(xiàn)高性能長輪詢的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2022-06-06
java8?Stream大數(shù)據(jù)量List分批處理切割方式
這篇文章主要介紹了java8?Stream大數(shù)據(jù)量List分批處理切割方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02

