java中的接口是类吗
285
2022-12-09
如何基于springboot
一 前言
知识追寻者springboot系列文中又添加一文,springboot后台应用监控,希望广大读者支持,多多关注点赞;如果没有学习过actuator端点暴露文章,建议查询知识追寻者专栏进行学习;
二 springboot admin介绍
Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序;工作方式是 Spring Boot Admin Client向为Spring BootvsQcZNTi 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 版本号要一致;
四 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
*
*/
@EnableAdminServer
@SpringBootApplication
public class AdminApp {
public static void main(String[] args) {
SpringApplication.run(AdminApp.class, args);
}
}
六 显示结果
访问地址 localhost:9999 如果是 client , server 分离访问就是server端地址
点击 wallboard 就可以显示 各种监视信息;
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~