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 服务同理,改造完成,启动后显示。

  • 相关阅读:
    zabbix客户端自动注册
    运维监控篇(2)_Zabbix简单的性能调优
    Zabbix unreachable poller processes more than 75% busy
    RabbitMQ 内存控制 硬盘控制
    RabbitMQ的Q&A
    RabbitMQ性能优化
    消息默认的属性
    RabbitMQ的Vhost,Exchange,Queue原理分析
    逻辑运算符(&& || and or)
    面向对象
  • 原文地址:https://www.cnblogs.com/7788IT/p/10693092.html
Copyright © 2011-2022 走看看