Spring-boot-admin-server
Spring Boot-管理サーバー
Spring Boot Actuator Endpointを使用してアプリケーションを監視するのは少し困難です。 なぜなら、「n」個のアプリケーションがある場合、すべてのアプリケーションには個別のアクチュエータエンドポイントがあるため、監視が困難になるからです。 Spring Boot Admin Serverは、Microserviceアプリケーションの管理と監視に使用されるアプリケーションです。
このような状況に対処するために、CodeCentricチームは、Spring Boot Admin UIを提供して、すべてのSpring BootアプリケーションActuatorエンドポイントを1か所で管理および監視します。
Spring Boot Admin Serverを構築するには、ビルド構成ファイルに以下の依存関係を追加する必要があります。
Mavenユーザーは、pom.xmlファイルに以下の依存関係を追加できます-
Gradleユーザーは、build.gradleファイルに以下の依存関係を追加できます-
メインのSpring Bootアプリケーションクラスファイルに@EnableAdminServerアノテーションを追加します。 @EnableAdminServerアノテーションは、管理サーバーとして他のすべてのマイクロサービスを監視するために使用されます。
今、示されているapplication.propertiesファイルでserver.portとアプリケーション名を定義します-
YAMLユーザーの場合、次のプロパティを使用してapplication.ymlファイルでポート番号とアプリケーション名を定義します。
ビルド構成ファイルを以下に示します。
- Gradleユーザー向け– build.gradleファイル*
次のMavenまたはGradleコマンドを使用して、実行可能なJARファイルを作成し、Spring Bootアプリケーションを実行できます-
Mavenの場合、ここに示すコマンドを使用します-
「BUILD SUCCESS」の後、ターゲットディレクトリの下にJARファイルがあります。
Gradleの場合、ここに示すコマンドを使用します-
「BUILD SUCCESSFUL」の後に、build/libsディレクトリの下にJARファイルがあります。
次に、以下に示すコマンドを使用してJARファイルを実行します-
ここで、アプリケーションはここに示すようにTomcatポート9090で開始されました-
Webブラウザから以下のURLにアクセスして、管理サーバーUIを確認してください。