• Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十五):系统服务监控


    系统服务监控

    新建监控工程

    新建Spring Boot项目,取名 kitty-monitor,结构如下。

    添加项目依赖

    添加 spring boot admin 的相关依赖。

    pom.xml

      <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-server</artifactId>
        <version>2.0.0</version>
      </dependency>
      <dependency>
        <groupId>de.codecentric</groupId>
        <artifactId>spring-boot-admin-server-ui</artifactId>
        <version>2.0.0</version>
      </dependency>

    修改启动端口

    修改监控服务器启动端口号。

    application.yml

    # tomcat
    server:
      port: 8000

    修改启动器类

    修改启动器类,主要是添加@EnableAdminServer注解开启监控服务器的支持。

    package com.louis.kitty.monitor;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    import de.codecentric.boot.admin.server.config.EnableAdminServer;
    
    @EnableAdminServer
    @SpringBootApplication
    public class KittyMonitorApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(KittyMonitorApplication.class, args);
        }
    }

    启动监控服务端

    至此,监控服务端就完成了。

    启动应用,访问 http://localhost:8000,效果如下。

    服务监控客户端

    将 kitty-admin 和 kitty-bakcup 注册成服务监控客户端,这里以 kitty-bakcup 为例。

    添加依赖

    添加服务监控客户端依赖包。

    kitty-backup/pom.xml

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

    添加配置

    修改配置文件,注册服务监控客户端。

    application.yml

    # tomcat
    server:
      port: 8001
    # spring boot admin
    spring:
      application:
        name: Kitty Backup Service
      boot:
        admin:
          client:
            url: "http://localhost:8000"
    management:
      endpoints:
        web:
          exposure:
            include: "*"
    # backup datasource
    kitty:
      backup:
        datasource:
          host: localhost
          userName: root
          password: 123456
          database: kitty

    启动测试

    启动备份服务,会出现下图所示监控客户端服务注册推送通知。

    再次查看监控页面,如下图所示。

    Application 页面。

     Wallboard 页面。

    Wallboard 页面各种明细指标。

     服务上线日志。

    kitty-boot 服务同理,改造完成,启动后显示。

    源码下载

    后端:https://gitee.com/liuge1988/kitty

    前端:https://gitee.com/liuge1988/kitty-ui.git


    作者:朝雨忆轻尘
    出处:https://www.cnblogs.com/xifengxiaoma/ 
    版权所有,欢迎转载,转载请注明原文作者及出处。

  • 相关阅读:
    delphi10.3.1不支持.net 5
    FIREDAC返回多结果集
    咏南中间件多种部署方式
    ISAPI多进程设置
    咏南ISAPI中间件
    datasnap isapi程序iis设置
    mormot支持TCP/IP
    咏南中间件支持JWT TOKEN
    基于Token的身份认证 与 基于服务器的身份认证
    delphi开源JWT
  • 原文地址:https://www.cnblogs.com/xifengxiaoma/p/9717697.html
Copyright © 2020-2023  润新知