zoukankan      html  css  js  c++  java
  • 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 服务同理,改造完成,启动后显示。

  • 相关阅读:
    [LINUX-05]Linux的进程线程及调度
    如何感性地理解EM算法?
    [LINUX-04]linux进程、调度、线程、进程上下文等几点理解
    centos定时删除log文件
    关于 Nginx 配置的一些疑惑, Nginx 根据cookie 进行rewrite
    oracle中如何创建表的自增ID(通过序列)
    Windows下PHP7/5.6以上版本 如何连接Oracle 12c,并使用PDO
    Tomcat不能访问ln -s软连接文件夹的前因后果
    rm命令删除文件时排除特定文件
    nginx中的url转发
  • 原文地址:https://www.cnblogs.com/7788IT/p/10693092.html
Copyright © 2011-2022 走看看