• SpringBoot+SpringCloud+vue+Element开发项目——系统服务监控


    一、新建工程

    新建一个jansens-monitor工程项目,作为服务监控服务端。

    二、添加依赖

    在pom.xml添加spring boot 和spring boot admin依赖

    pom.xml

    <!-- spring boot -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter</artifactId>
            </dependency>
            <!--spring-boot-admin-->
            <dependency>
                <groupId>de.codecentric</groupId>
                <artifactId>spring-boot-admin-server</artifactId>
                <version>2.0.4</version>
            </dependency>
            <dependency>
                <groupId>de.codecentric</groupId>
                <artifactId>spring-boot-admin-server-ui</artifactId>
                <version>2.0.4</version>
            </dependency>

    三、添加配置

    application.yml

    server:
      port: 8000
    spring:
      application:
        name: jansens-monitor

    四、自定义Bannser

    在resources目录下添加一个自定义banner.txt文件

    ////////////////////////////////////////////////////////////////////  
    //                          _ooOoo_                               //  
    //                         o8888888o                              //  
    //                         88" . "88                              //  
    //                         (| ^_^ |)                              //  
    //                         O  =  /O                              //  
    //                      ____/`---'\____                           //  
    //                    .'  \|     |//  `.                         //  
    //                   /  \|||  :  |||//                          //  
    //                  /  _||||| -:- |||||-                         //  
    //                  |   | \  -  /// |   |                       //  
    //                  | \_|  ''---/''  |   |                       //  
    //                    .-\__  `-`  ___/-. /                       //  
    //                ___`. .'  /--.--  `. . ___                     //  
    //              ."" '<  `.___\_<|>_/___.'  >'"".                  //  
    //            | | :  `- \`.;` _ /`;.`/ - ` : | |                 //  
    //               `-.   \_ __ /__ _/   .-` /  /                 //  
    //      ========`-.____`-.___\_____/___.-`____.-'========         //  
    //                           `=---='                              //  
    //      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^        //  
    //            佛祖保佑       上海研发     永无BUG                     //
    ////////////////////////////////////////////////////////////////////

    五、修改启动类

    JansensMonitorApplication.java

    @EnableAdminServer
    @EnableDiscoveryClient
    @SpringBootApplication
    public class JansensMonitorApplication {
        public static void main(String[] args) {
            SpringApplication.run(JansensMonitorApplication.class, args);
        }
    }

    六、启动服务端

    编译启动JansensMonitorApplication   访问http://localhost:8000

     七、监控客户端

    分别在jansens-admin和jansens-backup的pom文件中添加监控客户端依赖

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

    application.yml

    spring:
      boot:
        admin:
          client:
            url: "http://localhost:8000"
    # 开放健康检查接口
    management:
      endpoints:
        web:
          exposure:
            include: "*"

    八、启动客户端

    分别启动jansens-monitor、jansens-admin、jansens-backup

     

     

  • 相关阅读:
    基础架构:一条SQL查询语句是如何执行的?
    常用的字符串转换日期格式
    JSONObject.fromObject(map)(JSON与JAVA数据的转换)
    ModelAndView的介绍
    Springmvc常用注解
    @PathVariable注解
    @ModelAttribute运用详解
    struts2将servlet对象注入到Action中
    为什么要继承ActionSupport?
    mysql中like用法
  • 原文地址:https://www.cnblogs.com/Jansens520/p/13335609.html
Copyright © 2020-2023  润新知