Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)

摘要:
System Service Monitoring New Monitoring Project New SpringBoot项目,名为kitty monitor,具有以下结构。添加项目依赖项为spring-bootadmin添加相关依赖项。应用Yml#tomcatserver:port:8000修改启动器类修改启动器类,主要通过添加@EnableAdminServer注释来启用监控服务器支持。packagecom.louis.kitty。班长importorg.springframework.boot。SpringApplication;importorg.springframework.boot.au配置。SpringBootApplication;importde.codecentric.boot.admin.server.config。EnableAdminServer;@EnableAdminServer@SpringBootApplicationpublicclassKittyMonitorApplication{publicstaticvoidmain{SpringApplication.run;}}启动监控服务器,然后监控服务器完成。套件备份/pom。xml<dependency><groupId>de。codecenterspring-boot admin starter client2.0.0添加配置修改配置文件,注册服务监视客户端。应用yml#tomcatserver:port:8001#springbootadminspring:application:name:KittyBackupServiceboot:admin:client:url:“http://localhost:8000“管理:端点:web:exposure:include:”*“#backupdatasourcekit:backup:data source:host:localhostuserName:rootpassword:123456database:kitty启动测试启动备份服务,监控客户端服务注册推送通知将如下图所示。墙板页面上的各种详细指标。类似地,kitty引导服务将在转换完成后显示。

系统服务监控

新建监控工程

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

Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)第1张

添加项目依赖

添加 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,效果如下。

Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)第6张

服务监控客户端

将 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
复制代码

启动测试

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

Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)第9张

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

Application 页面。

Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)第10张

 Wallboard 页面。

Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)第11张

Wallboard 页面各种明细指标。

Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)第12张

 服务上线日志。

Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)第13张

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

Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)第14张

免责声明:文章转载自《Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用浏览器访问或调试微信公众号(跳过微信认证)如何用webpack搭建vue项目?本文案例详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

grub2 windows版安装

一、BIOS方式,grub2安装 查看磁盘情况 E:grub-2.02-for-windows>wmic diskdrive list brief Caption DeviceID Model Partitions Size INTEL SSDSC...

解决spring-boot-maven-plugin插件打包,springboot启动时报找不到主main问题

一:遇到的问题及解决方法 最近在搭建一个新项目时,使用spring-boot-maven-plugin插件打包,springboot项目在发布后启动时遇到找不到主main问题。 遇到这个问题当时感觉本地直接idea里启动springboot好好的,为什么用自动化发布工具发布后怎么就出现这个问题了呢? 就到线上打好的包解压看MANIFEST.MF文件里的内容...

springboot(十九)-线程池的使用

我们常用ThreadPoolExecutor提供的线程池服务,springboot框架提供了@Async注解,帮助我们更方便的将业务逻辑提交到线程池中异步执行。 话不多说,编码开始: 1.创建springboot工程 创建一个springboot的web工程threadpooldemoserver,pom.xml内容如下: <project xmln...

ubuntu安装出现"删除initramfs-tools时出错",subprocess installed post-installation script returned error exit status 1

昨日准备重装ubuntu,增大了系统容量,因为前面用到boot分区不到100M,于是这里分区如下 /boot 100M / 30G /home 50G 然后安装快结束时就出现如下图问题 开始以为是镜像做的有问题,于是重新制作了镜像,安装了两次,failed 再在网上搜索,搜索subprocess installed .....找不到什么有...

【转】Grub Rescue修复方法

症状:开机显示: GRUB loading error:unknow filesystem grub rescue> 原因:已经发现下面几种操作会导致这种问题:1,想删除debian,于是直接在windows下删除/格式化了debian所在的分区。2,调整磁盘,利用工具合并/分割/调整/删除分区,使磁盘分区数目发生了变化。3,重新安装系统,把linu...

在linux中使用ramdisk文件系统 天高地厚

一 什么是RamDisk Ram:内存,Disk:磁盘,在Linux中可以将一部分内存当作分区来使用,称之为RamDisk。对于一些经常被访问、并且不会被更改的文件,可以将它们通过RamDisk放在内存中,能够明显地提高系统性能。RamDisk工作于虚拟文件系统(VFS)层,不能格式化,但可以创建多个RamDisk。虽然现在硬盘价钱越来越便宜,但对于一些...