Admin-UI分布式微服务监控中心

举报
小毕超 发表于 2022/06/23 22:43:15 2022/06/23
【摘要】 Admin-UI分布式微服务监控中心 Spring Boot Admin是在Spring Boot Actuator端点上监控和管理具有良好UI的Spring Boot应用程序。 Actuator是一...

Admin-UI分布式微服务监控中心

Spring Boot Admin是在Spring Boot Actuator端点上监控和管理具有良好UI的Spring Boot应用程序。

Actuator是一个Spring Boot模块,它为您的应用程序添加了REST / JMX端点,因此您可以在生产中轻松监控和管理它。端点提供运行状况检查,度量标准监视,日志访问,线程转储,堆转储,环境信息等。

Actuator功能强大且功能强大,使用其他应用程序使用端点非常简单方便 - 您只需进行简单的REST调用即可,但Actuator没有界面化的管理。

一、Admin-UI-Server

  1. pom
		 <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-server</artifactId>
            <version>2.3.0</version>
        </dependency>
	
		 <dependency>
            <groupId>org.jolokia</groupId>
            <artifactId>jolokia-core</artifactId>
        </dependency>
        
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        
        <dependency>
            <groupId>com.googlecode.json-simple</groupId>
            <artifactId>json-simple</artifactId>
            <version>1.1</version>
        </dependency>
  1. application.yml
spring:
  application:
    name: spring-boot-admin-server
server:
  port: 8081
  1. 启动
@SpringBootApplication
@EnableAdminServer
public class Adminui1Application {
    public static void main(String[] args) {
        SpringApplication.run(Adminui1Application.class, args);
    }
}
  1. 在浏览器输入:

http://localhost:8081

在这里插入图片描述

二、Admin-UI-Client

  1. pom
		 <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-client</artifactId>
            <version>2.3.0</version>
        </dependency>

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

        <dependency>
            <groupId>org.jolokia</groupId>
            <artifactId>jolokia-core</artifactId>
        </dependency>

        <dependency>
            <groupId>com.googlecode.json-simple</groupId>
            <artifactId>json-simple</artifactId>
            <version>1.1</version>
        </dependency>
  1. application.yml
spring:
  boot:
    admin:
      client:
        url: http://localhost:8081
server:
  port: 8082


management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: ALWAYS
  1. 启动
@SpringBootApplication
public class Adminui1Application {
    public static void main(String[] args) {
        SpringApplication.run(Adminui1Application.class, args);
    }
}
  1. 去localhost:8081 网页下查看信息:
    在这里插入图片描述
    在这里插入图片描述

文章来源: blog.csdn.net,作者:小毕超,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_43692950/article/details/107443381

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。