【问题标题】:what is Spring boot Admin什么是 Spring Boot Admin
【发布时间】:2018-09-20 22:34:51
【问题描述】:
【问题讨论】:
标签:
spring-boot
spring-jmx
spring-boot-admin
【解决方案1】:
简短的总结:
JMX 是一种适用于监视和管理应用程序的技术。但是,它仍然需要您编写托管 bean 来设置监控或管理您的应用程序。
Spring boot actuator 是一个可与 Spring boot 应用程序一起使用的库,它将提供:
- 使用
CounterService、GaugeService、...(Spring boot 1.x)或Micrometer(Spring boot 2.x)创建您自己的指标的框架
- 通过某些协议(HTTP/REST 或 JMX)自动生成 certain endpoints(应用程序的运行状况、指标等)
另一方面,
Spring boot admin 是一个 Web 应用程序/图形用户界面,它在 Spring boot 执行器之上工作,以管理 Spring boot 应用程序。它还与 Spring Cloud 集成以自动发现 Spring Boot 应用程序。
因此,所有提到的三种技术都做不同的事情,但通常
一起用于监控 Spring Boot 应用程序。
在生产环境中真的有必要吗?这由您决定,这纯粹是基于意见的,不适合在 Stack Overflow 上回答。
【解决方案3】:
基本上,Spring boot admin 用于对我们的微服务进行健康检查。假设您有更多数量的微服务,并部署在服务器中......如果任何服务出现故障......开发人员如何得到提示?..这就是 Spring Boot 管理员扮演的角色,向开发人员提示服务停机时间,并在任何微服务出现故障时发出警报..它可以由 Spring Boot 管理员完成并保持通知者