/ /春のブートとは何かAdmin - spring-boot、spring-jmx、spring-boot-admin

どのような春のブートですAdmin - spring-boot、spring-jmx、spring-boot-admin

私はjmxについて調べています。 jmxについては、アプリケーションやデバイスの監視にJMXが使用しています。春のブートアプリケーションを監視するために、私は春のブートアクチュエータと春のブート管理者の2つのオプションがあります。私はSpring Boot Adminの次のリンクを参照します。

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

私は春のブート管理について多くの混乱があります。

  1. 正確に何ですか?
  2. なぜ私たちは使用していますか?
  3. 監視エンドポイントは正確に何を意味するのですか?
  4. 実稼働環境では本当に必要ですか?

私は春の環境で新しいです。誰でも私の混乱を明確にするのを助けることができますか?

回答:

回答№1は4

短い要約:

JMX アプリケーションの監視と管理に適したテクノロジです。ただし、アプリケーションの監視や管理を設定するためにマネージドBeanを作成する必要があります。

スプリング・ブート・アクチュエータ Springブートアプリケーションで使用することができ、以下を提供するライブラリです:

  • 独自のメトリックを作成するためのフレームワーク CounterService, GaugeService、...(スプリングブート1.x)または マイクロメータ (スプリングブート2.x)
  • 自動生成 特定のエンドポイント 特定のプロトコル(HTTP / RESTまたはJMX)上で(アプリケーションの健全性、メトリックなど)

スプリングブート管理者 一方、Webアプリケーション/グラフィカルですSpringブート・アプリケーションを管理するために、Springブート・アクチュエータの上で動作するユーザ・インタフェース。また、Springクラウドと統合され、Springブートアプリケーションを自動的に検出します。

したがって、言及された3つの技術はすべて異なることをしますが、 Springブートアプリケーションを監視するために一緒に使用されます。

プロダクション環境では本当に必要ですか?それはあなたが決めるべきことであり、純粋に意見に基づいており、Stack Overflowで答えるのに適していません。


回答№2の場合は1

私はちょうどあなたの質問について私のGoogle検索を要約する:

1.それは正確に何ですか?

Spring Boot Adminは、あなたの春を監視する ブートアプリケーション。アプリケーションはSpringブートに登録します (HTTP経由で)、またはSpring Cloudを使用して検出されます(例: ユーレカ)。 UIは、Springの上にあるAngularJsアプリケーションです 起動アクチュエータのエンドポイント。

2.私たちはなぜ使用していますか? 3.監視エンドポイントは、正確に何を意味するのですか? 4.それは本当に生産環境で必要ですか?

本質的に、アクチュエーターは生産準備機能を私たちに提供します 応用。

アプリの監視、指標の収集、トラフィックの理解、 この依存関係でデータベースの状態が自明になります。

このライブラリの主な利点は、生産段階に入ることができることです これらの機能を実際に実装する必要はありません。

アクチュエーターは、主に 実行中のアプリケーション - ヘルス、メトリック、情報、ダンプ、envなど HTTPエンドポイントまたはJMX Beanを使用して、エンドポイントとやりとりすることができます。

この依存関係がクラスパス上にあると、いくつかのエンドポイントは 私たちのためにすぐに利用できます。ほとんどのSpringモジュールと同様に、 さまざまな方法で簡単に設定または拡張できます。