spring cloud admin 服务监控


spring cloud admin 服务监控

admin server注册到consul中,自动发现注册到consul中的应用,

被监控的应用不需要添加额外的依赖

***************************

admin server

********************

导入 jar 包

        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-server</artifactId>
        </dependency>

********************

配置文件

spring:
  application:
    name: admin-server
  cloud:
    consul:
      host: 172.18.0.20
      port: 8500

********************

主类添加注解:@EnableAdminServer

@SpringBootApplication
@EnableAdminServer
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }

}

***************************

被监控的应用

只需要将被监控的应用注册到consul中即可,

不需要添加依赖:spring-boot-admin-starter-client

********************

配置文件

application.yml

spring:
  application:
    name: admin-client
  cloud:
    consul:
      host: 172.18.0.20
      port: 8500

management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: always

************************

监控界面

********************

应用墙:查看注册的应用

      

********************

点击admin-client,进入admin-admin监控界面

insights:查看元数据、健康信息、磁盘空间、内存等信息

      

      

      

日志配置

      

jvm 内存

      

映射:查看方法相关信息

      

缓存:查看缓存相关信息

      

发布了331 篇原创文章 · 获赞 92 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43931625/article/details/104081530