SpringBootAdmin如何快速打造监控平台-成都快上网建站

SpringBootAdmin如何快速打造监控平台

这篇文章将为大家详细讲解有关Spring Boot Admin如何快速打造监控平台,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

员工经过长期磨合与沉淀,具备了协作精神,得以通过团队的力量开发出优质的产品。成都创新互联坚持“专注、创新、易用”的产品理念,因为“专注所以专业、创新互联网站所以易用所以简单”。公司专注于为企业提供成都网站建设、网站制作、微信公众号开发、电商网站开发,重庆小程序开发公司,软件按需定制网站等一站式互联网企业服务。

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

 Spring Boot Admin如何快速打造监控平台

可视化的监控指标平台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项目,引入下面依赖

Spring Boot Admin如何快速打造监控平台

配置端口和服务名

server.port=8090 spring.application.name=admin-server

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

Spring Boot Admin如何快速打造监控平台

启动后,打开url显示如下

Spring Boot Admin如何快速打造监控平台

客户端

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

Spring Boot Admin如何快速打造监控平台

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端,如下图

Spring Boot Admin如何快速打造监控平台

查看相关指标

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

正常情况

Spring Boot Admin如何快速打造监控平台

异常情况

Spring Boot Admin如何快速打造监控平台

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

Spring Boot Admin如何快速打造监控平台
Spring Boot Admin如何快速打造监控平台

查看properties的环境变量配置

Spring Boot Admin如何快速打造监控平台

查看日志级别

Spring Boot Admin如何快速打造监控平台

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等)

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

关于“Spring Boot Admin如何快速打造监控平台”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


分享名称:SpringBootAdmin如何快速打造监控平台
文章分享:http://kswjz.com/article/jdijpg.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流