SpringBoot SpringBoot 开发实用篇 6 监控 6.2 SpringBoot Admin
创始人
2024-02-12 12:05:01

SpringBoot

【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】

SpringBoot 开发实用篇

文章目录

      • SpringBoot
      • SpringBoot 开发实用篇
      • 6 监控
        • 6.2 SpringBoot Admin
          • 6.2.1 可视化监控平台
          • 6.2.2 SpringBoot Admin 的使用
          • 6.2.3 小结

6 监控

6.2 SpringBoot Admin

6.2.1 可视化监控平台

Spring Boot Admin,开源社区项目,用于管理和监控SpringBoot应用程序。

客户端注册到服务端后,通过HTTP请求方式,服务端定期从客户端获取对应的信息,并通过UI界面展示对应信息。

GitHub 项目地址:https://github.com/codecentric/spring-boot-admin

在这里插入图片描述

这个并不是spring 官方开发的【SpringBoot 用什么版本,这个就用什么版本】

6.2.2 SpringBoot Admin 的使用

创建一个新的模块工程

在这里插入图片描述

下一步

在这里插入图片描述

咱们可以勾选

在这里插入图片描述

直接创建

上来直接先改成2.7.4

在这里插入图片描述

OK, 一个全新的SpringBoot 工程

在这里插入图片描述

可以看到这玩意儿确实不是spring 官方维护的

在这里插入图片描述

配成一个web 服务

在这里插入图片描述

配置应用端口

server:port: 8080

在这里插入图片描述

啊这

修改启动类

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

OK, 直接启动服务器

在这里插入图片描述

启动成功

浏览器访问

在这里插入图片描述

我超,妙啊,因为现在还没有应用,所以啥也没有

快速创建一个被监控的应用

再新建一个全新的模块工程

在这里插入图片描述

依赖勾选ops

在这里插入图片描述

直接创建!还是上来直接改成2.7.4

在这里插入图片描述

OK, 又是一个全新的SpringBoot 工程

这个工程跑起来要想被监控,还记得吧,第一节讲的,咱们得先告诉它我想被监控

配置

spring:boot:admin:client:url: http://localhost:8080

在这里插入图片描述

还得把它做成一个web 程序才能持续运行

加上web 依赖

org.springframework.bootspring-boot-starter-web

在这里插入图片描述

还得改一下端口,不然默认8080 就撞了

在这里插入图片描述

OK, 直接启动应用

在这里插入图片描述

现在就有两个web 程序在跑了

看看监控

在这里插入图片描述

效果很明显,这边多了一个了

看看应用墙

在这里插入图片描述

这个就在告诉我们现在启动了一个SpringBoot 的应用程序实例

而且启动一分钟了

在这里插入图片描述

点进去

在这里插入图片描述

在这里插入图片描述

这儿就列出来所有的监控数据了

好像啥也没有,这是因为一个应用的信息 默认是不给看的,只有主动设定上,我给你看什么才能监控到

所以还要配置哪些东西可以被监控服务器看到,比如说健康信息

在这里插入图片描述

management:endpoint:# 健康指标的所有明细给不给看【默认是never】health:show-details: always

在这里插入图片描述

重新启动这个应用

在这里插入图片描述

再次查看面板

在这里插入图片描述

磁盘空间信息

这个样子就说明这个应用是健康的…

看看应用墙

在这里插入图片描述

之所以它绿,就是因为

在这里插入图片描述

这些东西都是up

把所有的信息都配置

endpoints:web:exposure:include: "*"

在这里插入图片描述

再次重启

在这里插入图片描述

之前没配置的时候就只有一个health

查看面板

在这里插入图片描述

哇哦

在这里插入图片描述

这个数字就代表着现在已经读取了 7768 个类了

还有很多东西都可以选择查看

看看环境

在这里插入图片描述

在这里插入图片描述

厉害厉害

现在只有一个程序,现在再来加一个【就我们之前做的 08 ssmp 的整合】

在这里插入图片描述

简单配置一下

添加坐标:

de.codecentricspring-boot-admin-starter-client2.7.4

在这里插入图片描述

配置直接复制过去

在这里插入图片描述

spring:boot:admin:client:url: http://localhost:8080datasource:druid:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTCusername: rootpassword: 200039server:port: 81management:endpoint:# 健康指标的所有明细给不给看【默认是never】health:show-details: alwaysendpoints:web:exposure:include: "*"mybatis-plus:global-config:db-config:table-prefix: tbl_id-type: autoconfiguration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

记得改下端口,不然又撞了,直接启动

在这里插入图片描述

OK,跑起来了

查看面板

在这里插入图片描述

哇哦

在这里插入图片描述

这样就有两个应用都在被监控了

在这里插入图片描述

数据库信息

还可以监控请求

先把那个整合案例用浏览器访问

在这里插入图片描述

刷新几次

查看面板

在这里插入图片描述

那边点一下编辑

在这里插入图片描述

再次查看这个url

在这里插入图片描述

意思就是咱们执行过的所有请求都能在这里做配置

把这个请求添加

在这里插入图片描述

count = 1 意思就是这个操作执行过1 次,就我们点击了编辑它查那一次

在这里插入图片描述

意思就是我们刷新了5 次,执行了5次分页查询

【每个请求运行过多少次都能监控】

还有特多的信息可以看【牛逼!!!!!!!】

回顾一下

  • Admin服务端

在这里插入图片描述

  • Admin客户端

在这里插入图片描述

简化:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

6.2.3 小结
  1. 可视化监控平台——Spring Boot Admin
  2. 配置通过web端读取监控信息

【问题就来了,对服务器来说,这些信息它是咋获取的?】

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...