欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringCloud之Admin服務(wù)監(jiān)控實現(xiàn)流程示例詳解

 更新時間:2023年09月11日 17:02:11   作者:天還下著毛毛雨  
這篇文章主要為大家介紹了SpringCloud之Admin服務(wù)監(jiān)控流程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

簡介

Springcloud admin 是基于

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

把 actuator 負責統(tǒng)計數(shù)據(jù),admin 是根據(jù)統(tǒng)計出來的數(shù)據(jù)來進行展示的,可以很好的監(jiān)控整 個微服務(wù)系統(tǒng)中的實例運行情況信息。

新建一個SpringCloudAdmin子工程

admin工程引入依賴

除了admin的依賴之外, 最重要的還是 需要往注冊中心注冊,需要拉取需要監(jiān)控的服務(wù)的列表, 所以需要引入eureka客戶端的pom依賴。

<!-- 由于需要向注冊中心注冊, 引入eureka客戶端-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!--Springboot admin 服務(wù) -->
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-server</artifactId>
    <version>2.0.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-server-ui -->
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-server-ui</artifactId>
    <version>2.0.6</version>
</dependency>
<!--添加admin安全登錄界面-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

其他被監(jiān)控的服務(wù)引入依賴

要注意的是,需要被監(jiān)控的服務(wù)必須引入 健康檢測的包,用于獲取 該服務(wù)的 健康狀態(tài)信息

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

啟動類加注解

@SpringBootApplication
// 開啟admin服務(wù)端
@EnableAdminServer
public class AdminApplication {
    public static void main(String[] args) {
        SpringApplication.run(AdminApplication.class, args);
    }
}

安全配置

# 向注冊中心注冊
spring.application.name=admin
#spring.cloud.controller.uri= http://localhost:9009/
server.port=9041
#eureka.client.service-url.defaultZone=http://localhost:9001/eureka/
eureka.client.serviceUrl.defaultZone=http://admin:admin@localhost:9001/eureka/
# admin安全配置
spring.security.user.name=admin
spring.security.user.password=admin
eureka.instance.metadata-map.user.name=${spring.security.user.name}
eureka.instance.metadata-map.user.password=${spring.security.user.password}

啟動,打開客戶端界面

顯示每一個狀態(tài)的運行時長,服務(wù)狀態(tài)

可以點進每一個服務(wù)查看服務(wù)的具體信息

以上就是SpringCloud之Admin服務(wù)監(jiān)控實現(xiàn)流程示例詳解的詳細內(nèi)容,更多關(guān)于SpringCloud Admin服務(wù)監(jiān)控的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論