当前位置:首页 > 编程教程 > java技术文章 > SpringBoot Admin 使用指南(推荐)

SpringBoot Admin 使用详解

  • 发布时间:
  • 作者:码农之家
  • 点击:58

这篇文章主要知识点是关于SpringBoot、Admin、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

微服务实战(Dubbox+Spring Boot+Docker)
  • 类型:微服务大小:90.8 MB格式:PDF作者:肖睿
立即下载

SpringBoot Admin 使用指南(推荐)

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

快速开始

首先在 IDEA 创建一个 SpringBoot 项目,把它当作 server 端,工程如下:

SpringBoot Admin 使用指南(推荐)

然后在 pom.xml 中引入依赖:

<dependency>
  <groupId>de.codecentric</groupId>
  <artifactId>spring-boot-admin-server</artifactId>
  <version>1.5.6</version>
</dependency>
<dependency>
  <groupId>de.codecentric</groupId>
  <artifactId>spring-boot-admin-server-ui</artifactId>
  <version>1.5.6</version>
</dependency>

继续在启动类 SpringbootAdminApplication.java 中引入注解 @EnableAdminServer ,然后运行项目:

访问 http://localhost:8084/ 即可:

SpringBoot Admin 使用指南(推荐)

此时会发现没有任何应用程序的信息。

接下来我们新建一个 SpringBoot 项目,把它当作客户端程序,工程如下:

SpringBoot Admin 使用指南(推荐)

在 pom.xml 中添加依赖:

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

然后在 application.yml 中设置:

SpringBoot Admin 使用指南(推荐)

spring.boot.admin.url=http:localhost:8094 用于将当前应用注册到 Spring Boot Admin。

还可以设置,spring.boot.admin.client.name: (应用程序的名字)不设置的话会有默认的名字

此时把两个项目运行起来:

SpringBoot Admin 使用指南(推荐)

点击图中的 detail 按钮:可以看到应用程序的健康值、内存、JVM、GC 等信息。

SpringBoot Admin 使用指南(推荐)

metrics 信息:

SpringBoot Admin 使用指南(推荐)

环境 信息:

SpringBoot Admin 使用指南(推荐)

log 信息:

SpringBoot Admin 使用指南(推荐)

JMX 信息:

SpringBoot Admin 使用指南(推荐)

线程 信息:

SpringBoot Admin 使用指南(推荐)

Trace追踪信息:

SpringBoot Admin 使用指南(推荐)

还可以下载 Heapdump 文件。

刚才首页的应用列表后面有个红色的 ×,我们可以将注册上去的应用移除,但是只要你不把程序停掉,它立马又会注册上去。

还有就是应用列表的 version 和 info 上面的图中为空,下面看看怎么把它变出来:

info.groupId: @project.groupId@
info.artifactId: @project.artifactId@
info.version: @project.version@

SpringBoot Admin 使用指南(推荐)

重新运行客户端程序,刷新页面可以发现:

SpringBoot Admin 使用指南(推荐)

还可以查询应用程序的事件变化:

SpringBoot Admin 使用指南(推荐)

客户端应用程序

JMX bean管理

要在管理界面中与JMX-beans进行交互,您必须在客户端应用程序中包含 Jolokia,

pom.xml 加入依赖:

<dependency>
  <groupId>org.jolokia</groupId>
  <artifactId>jolokia-core</artifactId>
</dependency>

重启客户端程序后,就可以在这里与 JMX 做交互了:

SpringBoot Admin 使用指南(推荐)

还有很多 SpringBoot Admin 客户端配置选项:

http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-client

服务端程序

也有些 SpringBoot Admin 服务端程序配置选项:

http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-boot-admin-server

官方文档里面还有些关于服务下线消息通知的知识,想了解的可以查看:

http://codecentric.github.io/spring-boot-admin/1.5.6/#_notifications

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

  • SpringBoot接口加密解密处理方法详解
  • 我们与客户端的接口交互中,为了更高的安全性,我们可能需要对接口加密(请求参数加密,服务端解密)、返回信息加密(服务端加密,客户端解密),但是也不是所有的接口都这样,有些接口可能不需要,我们可以使用注解来轻松达到此要求。 将接口参数的加密解密和返回信息的加密解密分开,分别定义注解,利用Controller的ControllerAdvice来拦截所有的请求,在其中判断是否需……

  • springboot+webmagic实现java爬虫jdbc及mysql实例代码
  • 前段时间需要爬取网页上的信息,自己对于爬虫没有任何了解,就了解了一下webmagic,写了个简单的爬虫。 一、首先介绍一下webmagic: webmagic采用完全模块化的设计,功能覆盖整个爬虫的生命周期(链接提取、页面下载、内容抽取、持久化),支持多线程抓取,分布式抓取,并支持自动重试、自定义UA/cookie等功能。 实现理念: Maven依赖: dependency groupIdus.codecraft/groupId artifactIdwebmagi……

  • SpringBoot使用统一异常处理实例讲解
  • 场景:针对异常处理,我们原来的做法是一般在最外层捕获异常即可,例如在Controller中 @Controllerpublic class HelloController { private static final Logger logger = LoggerFactory.getLogger(HelloController.class); @GetMapping(value = /hello) @ResponseBody public Result hello() { try { //TODO 具体的逻辑省略 } catch (Exception e) { logger.error(hello接口异常={}, e); return ResultUtil.success(-1, system error, null); } return ResultUtil.success(0, success, nu……

  • springboot之jackson的两种配置方式总结
  • springboot 针对jackson是自动化配置的,如果需要修改,有两种方式: 方式一:通过application.yml 配置属性说明:## spring.jackson.date-format指定日期格式,比如yyyy-MM-dd HH:mm:ss,或者具体的格式化类的全限定名 spring.jackson.deserialization是否开启Jackson的反序列化 spring.jackson.generator是否开启json的generators. spring.jackson.joda-date-time-format指定Joda date/time的格式,比如yyyy-MM-ddHH:mm:ss). 如果没有配置的话……

  • SpringBoot项目集成日志的方法步骤
  • SpringBoot使用Commons Logging进行所有内部日志记录,但保留底层日志实现。默认提供了Java Util Logging, Log4j2 和Logback日志配置。在每种情况下,都预先配置为使用控制台输出,并且还提供了可选的文件输出。(来自官网) 日志格式 SpringBoot默认的日志输出如下所示: 2014-03-05 10:57:51.112 INFO 45469 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/7.0.522014-03-05 10:57:51.253 ……

    相关电子书
    学习笔记

    Copyright 2018-2020 xz577.com 码农之家

    本站所有电子书资源不再提供下载地址,只分享来路

    版权投诉 / 书籍推广 / 赞助:QQ:520161757