Spring Boot Admin 进行项目监控管理的方法
作者:小胖燕 发布时间:2021-09-01 23:39:19
一、Spring Boot Admin 的概念
Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。 UI是AngularJs的应用程序,展示Spring Boot Admin Client的Actuator端点上的一些监控。
可以通过 Spring Boot Admin 浏览所有被监控的 Spring Boot 项目,详细的 Health 信息、内存信息、JVM 系统和环境属性、垃圾回收信息等。
SpringBoot Admin 有两种角色,一种是Client客户端,被监控的应用,另一种是Server服务端,监控应用。
二、如何使用Spring Boot AdminSpring Boot Admin Server
1、在 POM.xml 文件添加服务端启动器依赖
<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-starter-server -->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>2.2.3</version>
</dependency>
2、在application.yml文件配置端口,不能与客户端端口相同
server:
port: 9090
3、修改启动类,添加 @EnableAdminServer 注解,开启SpringBoot Admin 服务端
@SpringBootApplication
@EnableAdminServer
public class SpringbootadminApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootadminApplication.class, args);
}
}
Spring Boot Admin Client
1、在 POM.xml 文件添加客户端启动器依赖(保持与服务端依赖版本相同)
<!-- https://mvnrepository.com/artifact/de.codecentric/spring-boot-admin-starter-client -->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
<version>2.2.3</version>
</dependency>
<!-- SpringBoot 度量指标监控与健康检查-->
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-actuator -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.2.7.RELEASE</version>
</dependency>
2、在application.yml文件指定服务端的访问路径,yml 的配置文件的特殊符号要加上单引号
spring:
boot:
admin:
client:
url: http://localhost:9090
---
management:
endpoints:
web:
#配置访问端点的根路径
base-path: /actuator
#配置开启其他端点的URI
exposure:
include: '*'
#yml 的配置文件的特殊符号要加上单引号
访问http://localhost:9090时会出现这个UI界面
点击应用墙
可以看得到应用的一些信息,内存,性能等等
来源:https://blog.csdn.net/Hello_ChenLiYan/article/details/106113969


猜你喜欢
- 在处理大文件时,如果利用普通的FileInputStream 或者FileOutputStream 抑或RandomAccessFile 来
- 首先创建一个工具类import android.annotation.TargetApi;import android.app.Activi
- 前言:学习二叉树的基本操作前,需要先创建一颗二叉树,然后才能学习其相关的基本操作,考虑到我们刚刚接触二叉树,为了能够先易后难地进行讲解,我们
- 如下所示:package com.unionx.wanxue; import java.util.Map; import java.util
- HtmlAgilityPack 是一个开源的快速解析Html的C#类库。简单理解,它可以像解析Xml一样,将Html根据XPATH转化为一个
- 1.简述:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = &q
- android的快捷方式比较简单,就是发一个系统的广播,然后为快捷方式设置Intent---package com.xikang.andro
- > 因为我的工作要用kotlin所以今天在这里给大家总结一下关于全局语言切换的kotlin语言实现实现,很简单,希望在这里可以帮助到有
- 目录一、野指针二、悬空指针2.1 情况一2.2 情况二2.3 情况三野指针和悬空指针是指针中常见的两个概念,本文结合实例讲解来讲解下。一、野
- 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。这是建造者模式的标准表达,不过看着让人迷惑,什么叫构建
- 本来就是基础知识,不能丢的太干净,今天竟然花了那么长的时间才写出来,记一下。有如下的一颗完全二叉树:先序遍历结果应该为:1 2&
- Android ListView填充数据的方法因为多人开发,为了是自己开发的模块方便融合到主框架中,同时也为了减小apk的大小,要求尽可能少
- 一、增删改1、增加<!-- 添加用户--><insert id="saveUser" paramete
- 讲解 TextView作为Android最基础
- API:接口概念:API(Application Programming Interface),应用程序编程接口,Java API是一本程序
- 在用C#开发Web应用时有个痛点,就是本机用VS开启Web应用调试时外部机器无法访问此Web应用。这里将会介绍如何通过设置允许局域网和外网机
- 1、数组理论基础数组是存放在连续内存空间上的相同类型数据的集合,可以通过下标索引的方式获取到下标下对应的数据。举个栗子(字符数组)~可以看到
- 本文实例讲述了Android设置PreferenceCategory背景颜色的方法。分享给大家供大家参考。具体分析如下:大家可能遇到,Pre
- 本文为大家整理了C#图片切割、图片压缩、缩略图生成的实现代码,大家可以收藏,方便以后使用,具体内容如下/// 图片切割函数 /// <
- 本文实例讲述了Android中CountDownTimer倒计时器用法。分享给大家供大家参考,具体如下:在平时我们编程的时候,经常会用到倒计