• 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

     

     

  • 相关阅读:
    DevCon 5 2019 活动照片
    区块链小册 | 必知的运营常识
    区块链小册 | 必知的运营渠道
    产品经理需求沟通的艺术
    作为产品经理要如何面对失败?
    展示亚洲金融科技状况的 15 张金融科技地图
    成为区块链行业的产品经理是什么感觉
    腾讯产品经理能力模型
    jQuery 知识点大纲
    call()与apply()区别
  • 原文地址:https://www.cnblogs.com/Jansens520/p/13335609.html
Copyright © 2020-2023  润新知