【问题标题】:what is Spring boot Admin什么是 Spring Boot Admin
【发布时间】:2018-09-20 22:34:51
【问题描述】:

我正在探索 jmx。我读到了关于 jmx 我得到 JMX 用于监视应用程序或设备的信息。为了监控 Spring Boot 应用程序,我有两个选项,一个是 Spring Boot Actuator 和 Spring Boot Admin。我参考了 Spring Boot Admin 的以下链接。

http://codecentric.github.io/spring-boot-admin/1.5.7/#spring-cloud-discovery-static-config

我对 Spring boot Admin 有很多困惑。

  1. 究竟是什么?
  2. 我们为什么要使用?
  3. 监控端点究竟意味着什么?
  4. 生产环境真的需要吗?

我是春季环境的新手。谁能帮我澄清一下我的困惑?

【问题讨论】:

    标签: spring-boot spring-jmx spring-boot-admin


    【解决方案1】:

    简短的总结:

    JMX 是一种适用于监视和管理应用程序的技术。但是,它仍然需要您编写托管 bean 来设置监控或管理您的应用程序。

    Spring boot actuator 是一个可与 Spring boot 应用程序一起使用的库,它将提供:

    • 使用CounterServiceGaugeService、...(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 上回答。

    【讨论】:

      【解决方案2】:

      我只是总结了我的谷歌搜索关于你的问题:

      1. what is it exactly?

      Spring Boot Admin 是一个用于管理和监控您的 Spring 的应用程序 引导应用程序。应用程序注册到我们的 Spring Boot Admin Client(通过 HTTP)或使用 Spring Cloud 发现(例如 尤里卡)。 UI 只是 Spring 之上的 AngularJs 应用程序 引导执行器端点。

      2. why we are using? 3.monitoring end point means what exactly doing? 4.Is it really need in production environment?

      本质上,Actuator 为我们的产品带来了生产就绪的功能 应用。

      监控我们的应用、收集指标、了解流量或 有了这种依赖关系,我们数据库的状态就变得微不足道了。

      这个库的主要好处是我们可以获得生产级 工具,而无需我们自己实际实现这些功能。

      Actuator 主要用于暴露操作信息 运行应用程序——运行状况、指标、信息、转储、环境等。它使用 HTTP 端点或 JMX bean 使我们能够与之交互。

      一旦这个依赖在类路径上,就会有几个端点 开箱即用。与大多数 Spring 模块一样,我们可以 以多种方式轻松配置或扩展它。

      【讨论】:

        【解决方案3】:

        基本上,Spring boot admin 用于对我们的微服务进行健康检查。假设您有更多数量的微服务,并部署在服务器中......如果任何服务出现故障......开发人员如何得到提示?..这就是 Spring Boot 管理员扮演的角色,向开发人员提示服务停机时间,并在任何微服务出现故障时发出警报..它可以由 Spring Boot 管理员完成并保持通知者

        【讨论】:

          猜你喜欢
          • 2015-04-01
          • 1970-01-01
          • 2017-09-27
          • 2014-08-17
          • 1970-01-01
          • 1970-01-01
          • 2019-01-13
          • 1970-01-01
          相关资源
          最近更新 更多