springboot监控服务器信息,Spring Boot Admin快速打造监控平台

使用过Spring boot的开发者都知道actuator,它是Springboot提供的用来对应用系统进行自省和监控的功能模块,借助于Actuator开发者可以很方便地对应用系统某些监控指标进行查看、统计等。但比较遗憾的是没有可视化界面,只能通过干燥的json数据来查看相应的指标,如下图:

5bb4c8626e85493ba1fdea9aec0414d4.png

今天我们介绍一个可视化的监控指标平台Spring Boot Admin,它利用spring-boot-starter-actuator提供的功能,将各个微服务的状态整合到一起,并提供良好的界面查看支持,并且能够动态的修改实例日志级别。Spring Boot Admin 开源地址:https://github.com/codecentric/spring-boot-admin

Spring Boot Admin分为server和client,使用非常方便,server端可查看各个微服务的状态,client端将微服务注册到server端。

服务端

下面先搭建server端,直接使用start.spring.io生成一个spring boot项目,引入下面依赖

1a0ca4017c570bd01a30918f0f117c65.png

配置端口和服务名server.port=8090 spring.application.name=admin-server

启动类,通过添加注解@EnableAdminServer

f81cfde1c372ad707c8d0290ceb105d7.png

启动后,打开url显示如下

4a154254c46f2ce65b3b54843880e728.png

客户端

spring boot项目,直接添加下图依赖即可

63b41b5ed88323bddff68864dd826d9a.png

application.properties中配置注册的服务端地址如下spring.application.name=admin-client spring.boot.admin.client.url=http://127.0.0.1:8090 management.endpoints.web.exposure.include=* management.endpoint.health.show-details=ALWAYS

启动完成后,查看server端,如下图

c3a17a61abea90f52e989fb5eed4e288.png

查看相关指标

应用墙可以快速看到那些服务异常

正常情况

dfeee64d23d0b9d34f575f7aa4e0b49c.png

异常情况

b9ad3e012e615039357a70ec11713417.png

点击应用,可以查看相应指标

cd1b14301f731bef16165b38ecf299cf.png

44dfabd4766733fd8504aef4ecfec391.png

查看properties的环境变量配置

c8d1c6671b2699a54c6a6f617026146a.png

查看日志级别

e52ace7a88b74923444ab0e9477170be.png

Spring Boot Admin为注册的应用程序提供以下功能:显示健康状况

显示详细信息,例如JVM和内存指标micrometer.io指标数据源指标缓存指标

显示内部编号

关注并下载日志文件

查看JVM系统和环境属性

查看Spring Boot配置属性

支持Spring Cloud的可发布/ env-&/ refresh-endpoint

轻松的日志级别管理

与JMX-beans交互

查看线程转储

查看http-traces

查看审核事件

查看http端点

查看预定的任务

查看和删除活动会话(使用spring-session)

查看Flyway / Liquibase数据库迁移

下载heapdump

状态更改通知(通过电子邮件,Slack,Hipchat等)

状态更改的事件日志(非持久性)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值