如何基于springboot-admin实现后台监控
一 前言
知识追寻者springboot系列文中又添加一文,springboot后台应用监控,希望广大读者支持,多多关注点赞;如果没有学习过actuator端点暴露文章,建议查询知识追寻者专栏进行学习;
二 springboot admin介绍
Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序;工作方式是 Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现;本篇文中应为是springboot系列,不会涉及至springloud,请读者不用担心学不会;
主要特性:
使用Vue.js重写UI界面
服务端采用Spring WebFlux + Netty的方式
集成了基于 spring security 的认证
session endpoint 的监控支持
主要功能描述:
- 监控应用运行过程中的概览信息;
- 度量指标信息,比如JVM、Tomcat及进程信息;
- 环境变量信息,比如系统属性、系统环境变量以及应用配置信息;
- 查看所有创建的Bean信息;
- 查看应用中的所有配置信息;
- 查看应用运行日志信息;
- 查看JVM信息;
- 查看可以访问的Web端点;
- 查看HTTP跟踪信息。
三 依赖
springboot 2.1.1 版本 ,本篇直接将 server , client 集成至一个工程,读者也可以将 client ,server 工程分离搭建,注意点是 client , server 版本号要一致;
<dependencies> <!-- 引入spring boot admin server--> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>2.1.6</version> </dependency> <!-- 引入spring boot admin client --> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-client</artifactId> <version>2.1.6</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
四 application.yml
client 向 server注册,因为是在同一个应用,直接向自己注册即可,否则url要换成server端地址;
server: port: 9999 spring: boot: admin: client: url: 'http://localhost:9999' management: endpoints: web: exposure: include: "*" endpoint: health: show-details: ALWAYS
五 Application
在启动类上添加 @EnableAdminServer 表示开启后台监控应用
/** * @Author lsc * <p> </p> */ @EnableAdminServer @SpringBootApplication public class AdminApp { public static void main(String[] args) { SpringApplication.run(AdminApp.class, args); } }
六 显示结果
访问地址 localhost:9999 如果是 client , server 分离访问就是server端地址
点击 wallboard 就可以显示 各种监视信息;
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
- SpringBoot Admin健康检查功能的实现
- Java SpringBoot快速集成SpringBootAdmin管控台监控服务详解
- SpringBoot Admin 如何实现Actuator端点可视化监控
- 五分钟解锁springboot admin监控新技巧
- SpringBoot Admin2.0 集成Arthas的实现步骤
- Admin - SpringBoot + Maven 多启动环境配置实例详解
- 如何用Springboot Admin监控你的微服务应用
- 用SpringBoot Admin监控SpringBoot程序
- SpringBoot Admin用法实例讲解
- SpringBoot Admin 使用指南(推荐)
- SpringBoot-Admin实现微服务监控+健康检查+钉钉告警
相关文章
SpringBoot2 整合FreeMarker实现页面静态化示例详解
这篇文章主要介绍了SpringBoot2 整合FreeMarker实现页面静态化示例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-07-07
最新评论