转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/80762922
本文出自【赵彦军的博客】

简介

Spring Boot Admin 是一个管理和监控你的 Spring Boot 应用程序的应用程序。 这些应用程序通过 Spring Boot Admin Client(通过 HTTP)注册或者使用 Spring Cloud(例如 Eureka)发现。UI只是 Spring Boot Actuator端点上的一个 AngularJs 应用程序。

Spring Boot Admin 是一个管理和监控 Spring Boot 应用程序的开源项目。分为admin-serveradmin-client 两个组件,admin-server通过采集 actuator 端点数据,显示在spring-boot-admin-ui 上,已知的端点几乎都有进行采集,通过 spring-boot-admin 可以动态切换日志级别、导出日志、导出heapdump、监控各项指标 等等….

Spring Boot Admin 在对单一应用服务监控的同时也提供了集群监控方案,支持通过eurekaconsulzookeeper等注册中心的方式实现多服务监控与管理…

相关文档:http://codecentric.github.io/spring-boot-admin/current/

服务端集成

gradle 添加依赖

buildscript {ext {springBootVersion = '2.0.3.RELEASE'}repositories {mavenCentral()}dependencies {classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")}
}apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'group = 'com.admin'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8repositories {mavenCentral()
}dependencies {compile('org.springframework.boot:spring-boot-starter-web')//服务端:带UI界面compile 'de.codecentric:spring-boot-admin-starter-server:2.0.0'
}

application.yml 中添加配置文件,定义 admin_server 运行在 8088 端口。

server:port: 8088

ServerApplication 里面添加配置

package com.admin.server;import de.codecentric.boot.admin.server.config.EnableAdminServer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.Configuration;@Configuration
@EnableAutoConfiguration
@EnableAdminServer
public class ServerApplication {public static void main(String[] args) {SpringApplication.run(ServerApplication.class, args);}
}

现在我们把 ServerApplication 运行起来,在浏览器中输入 http://localhost:8088/ 可以看到如下界面。

到这里,我们的 server 端已经运行起来了。

客户端集成

gradle 添加依赖

buildscript {ext {springBootVersion = '2.0.3.RELEASE'}repositories {mavenCentral()}dependencies {classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")}
}apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'group = 'com.admin'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8repositories {mavenCentral()
}dependencies {compile('org.springframework.boot:spring-boot-starter-web')//客户端包compile 'de.codecentric:spring-boot-admin-starter-client:2.0.0'compile ('org.springframework.boot:spring-boot-starter-security')
}

application.yml 中添加配置文件,定义 admin_client 运行在 8081 端口。

server:port: 8081
spring:boot:admin:client:url: "http://localhost:8088"
management:endpoints:web:exposure:include: "*"

配置说明

//定义client注册服务到8088端口
url: "http://localhost:8088"//开放所有的接口监听
include: "*"

最后把 ClientApplication 运行起来,可以看到

已经有 client 连接上 server 服务了。

总结

本文所有代码已经上传至 GitHub

地址: https://github.com/zyj1609wz/SpringBootAdmin


个人微信号:zhaoyanjun125 , 欢迎关注

SpringBoot 2.x 监控中心:Admin相关推荐

  1. SpringBoot 2.x 监控中心:Actuator

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/80762234 本文出自[赵彦军的博客] 简介 Actuator是spring bo ...

  2. Vue iView Admin 动态路由菜单加载 前后端分离(springboot 2.x iview admin vue 前后端分离 模型设计器 动态数据权限...

    宣传官网 xb.exrick.cn 在线Demo xboot.exrick.cn 开源版Github地址 github.com/Exrick/x-bo- 开发文档 www.kancloud.cn/ex ...

  3. XBoot前后端分离开发平台springboot 2.x iview admin vue 集成activiti工作流 模型设计器 动态数据权限 权限按钮显示 s...

    宣传官网 xb.exrick.cn 在线Demo xboot.exrick.cn 开源版Github地址 github.com/Exrick/x-bo- 开发文档 www.kancloud.cn/ex ...

  4. springboot教程-web(二)

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 第一节 现在开始springboot-web开发教程. 引入依赖,pom.xml <?xml versio ...

  5. 浅谈:Spring Boot原理分析,切换内置web服务器,SpringBoot监听项目(使用springboot-admin),将springboot的项目打成war包

    浅谈:Spring Boot原理分析(更多细节解释在代码注释中) 通过@EnableAutoConfiguration注解加载Springboot内置的自动初始化类(加载什么类是配置在spring.f ...

  6. 基于jsp+springboot的易卖网商城源码

    技术:jsp,springboot,mysql 账号admin 密码123456 首页地址:http://localhost:8080/Home?action=index 效果图: 数据库设计: /* ...

  7. 睿乐购电商课程设计——总结

    睿乐购电商课程设计--总结 项目文件目录说明 命名说明与注意事项 ajax参考 问题记录 jquery 获取表单数据 前后端分离方案 session与cookie token 参考代码 接口注意事项 ...

  8. Spring Cloud入门-Admin服务监控中心(Hoxton版本)

    文章目录 Spring Cloud入门系列汇总 摘要 Spring Boot Admin 简介 创建admin-server模块 创建admin-client模块 监控信息演示 结合注册中心使用 修改 ...

  9. Spring Boot Admin监控中心详细讲解

    你心心念念想得到的人,也许正是别人已经玩腻了的人!!!所以,我们现在正在想学习的东西,正是人家已经玩了很久已经很腻的人了~~~所以现在立刻马上开始 Spring Boot Admin  是个什么东东? ...

最新文章

  1. c++builder Delphi 直接使用剪贴板 Clipboard
  2. wcf寄宿iis7是的 500错误
  3. 使用Pitcher简化卫语句
  4. c#.winform,datagridview,数组,绑定,字符串,字符串数组绑定datagridview显示,长度,显示数组内容...
  5. P2550 [AHOI2001]彩票摇奖
  6. 推荐系统(7):推荐算法之基于协同过滤推荐算法
  7. 毕业设计管理系统Part4:教师上传课题,修改课题,删除课题
  8. 010editor打开文件中文乱码解决
  9. 中国诗歌艺术7诗的魅惑:中国诗歌的几个基本元素之诗的语词及构句特点
  10. Folium库使用心得(二)
  11. 4k纸是几厘米乘几厘米_4k纸有多大(4k纸长什么样图片)
  12. 吉林大学考研计算机系分数线,吉林大学考研计算机分数线相关交流问答贴 小木虫论坛-学术科研互动平台...
  13. web设计字体规范_适用于Web设计人员的30种高质量免费字体
  14. linux 无法实例化类,linux – 有没有办法将两个实例化的systemd服务作为一个单元进行控制?...
  15. 测试工具开发手把手教程
  16. Quantopian单因子分析工具:Alphalens
  17. joycon 连不上_switch手柄连接不上ns 连接不上蓝牙手柄硬件等问题解决方案
  18. Ubuntu 下大文件夹分卷压缩
  19. 在tomcat集群下利用redis实现单点登陆
  20. 金蝶导出明细账到计算机桌面,怎么用金蝶将所有科目的明细账导到一张表格上?...

热门文章

  1. c语言推箱子给上颜色,本人的C语言大作业——推箱子
  2. php 计算字符串相邻最大重复数_php查找字符串出现次数的方法
  3. Flume fan out(扇出)详解
  4. 二十五、Kaggle | 全球听众最多的50首歌曲
  5. Vue 学习第四天 -2
  6. 计算机视觉中的自监督表示学习近期进展
  7. 实录分享 | 计算未来轻沙龙:深度学习工具专场(PPT下载)
  8. 一个关于c++string比较的问题
  9. 在ECS实例的centos系统中安装Hadoop
  10. Shiro+springboot+mybatis+EhCache(md5+salt+散列)认证与授权-03