問題タブ [spring-boot-admin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9122 参照

java - Spring Boot 管理ページ

SBAP は非常に便利な開発ツールであるため、アプリケーションで SBAP を使用する方法を理解しようとしています。私は彼らのリファレンスガイドを読んでいますが、いくつかのことを理解していません. これが私のアプリケーションの私のpomです。

そして、ここに私のものがありますApplication.java

そして私のapplication.ymlファイル:

残りは私が非常に混乱しています。

  1. では、アプリケーションをサーバーおよびクライアントとして登録していますか?
  2. このアプリケーションを実行して管理ページにアクセスするにはどうすればよいですか? 彼らは、管理ページを表示するためにアクセスする URL について言及していません。それはただですか:http://localhost:8080
  3. これを開発用に設定し、本番環境ではオフにするにはどうすればよいですか? 下部の参照ガイドには次のように記載されています。

ビジネス アプリケーションに spring-boot-admin を含めることはできますか?

tl;dr できますが、すべきではありません。spring.boot.admin.context-path を設定して、UI と REST-api が提供されるパスを変更できますが、アプリケーションの複雑さによっては、問題が発生する可能性があります。一方、私の意見では、アプリケーションがそれ自体を監視することは意味がありません。アプリケーションがダウンした場合、監視ツールもダウンします。

これは、これを本番環境に置くべきではないことを意味しています。したがって、Spring Boot 管理者を使用して本番環境でアプリを監視できない場合、何がポイントになるのでしょうか? 1 つはビジネス アプリケーションで、もう 1 つはビジネス アプリケーションを監視する監視アプリケーションです。

0 投票する
1 に答える
1176 参照

java - spring MVC アプリケーションを spring boot admin に登録する方法

私はSpring MVC Webアプリケーションを持っています。以下の依存関係を追加して、スプリング ブート アクチュエータを使用しました。

私の構成ファイルでは、以下のようにクラスをインポートしました。

URL「http://localhost:8080/health」にアクセスすると、応答が返ってきます

したがって、これは完璧に機能します。今私の質問は、このSpring MVC Webアプリケーションをspring-boot-adminサーバーに登録する方法です。

誰でも私を助けることができますか?

0 投票する
4 に答える
20601 参照

java - Spring Boot 管理ログで AsyncRequestTimeoutException が繰り返される

現在、テスト目的でローカル マシンで Spring Boot Admin を実行していますが、次のエラーがノンストップで発生します。アプリケーション自体は正常に動作しているようですが、ログがこれらのエラーでいっぱいになっています。なぜだかわかりません...

0 投票する
1 に答える
2027 参照

spring-boot - Spring Boot 管理アプリケーションを起動すると、この例外が発生するのはなぜですか?

スプリング ブート管理アプリケーションを開始しています。このアプリケーションは、親プロジェクトのモジュールです。ServletContextListener not found エラーがどこにあるのかわかりません。

スタックトレース:

例外情報:

サブ pom とメイン クラスは次のとおりです。

メインクラス:

ServletContextListener クラスが見つからないというエラーがあるのはなぜですか? pom にサーブレットの依存関係を追加する必要がありますか? 本当にありがとう。

0 投票する
3 に答える
4203 参照

spring-boot - Spring Boot Admin Hystrix-Dashboard 統合の実行方法

Hystrix ダッシュボードを Spring Boot Admin と統合できない

これが私のポンです:

http://codecentric.github.io/spring-boot-admin/1.4.3/#_hystrix_ui_moduleの指示に従いました。

Spring Boot 管理クライアントと hystrix 依存関係をクライアントに追加し、@EnableHystrix を使用して @HystricCommand をエンドポイントに配置しましたが、Spring Boot 管理 UI で hystrix ストリームを表示できません。

私は何が欠けていますか?

何か不足している場合は、適切な手順を教えてください。

クライアント pom の追加:

クライアントコード:

管理 application.properties:

クライアント application.properties:

アプリケーションを実行した後、管理サーバーのログに従ってエンドポイントが登録されますが、次の警告が表示され、管理 UI に hystrix ストリームが表示されません。管理ログ:

クライアント ログ:

0 投票する
1 に答える
94 参照

spring - Spring Boot ドキュメントの更新

最近、Spring Boot が組み込まれた Tomcat でパフォーマンスの問題に遭遇しました。後で、APR ライブラリがパフォーマンスと実行の問題を改善したことを発見しました。

以下のリンクでコメントを更新しました。

Spring Boot 組み込み Tomcat のパフォーマンス

公式ドキュメントでこのステップを更新することは可能ですか?

よろしく、ピーター・ジェラルド。

0 投票する
2 に答える
1254 参照

spring-boot-admin - Spring Boot Admin のメール通知テンプレートの再定義

テンプレートの再定義に使用できる変数のサンプルを入手できますか?これに関するドキュメントは不足していますか?

クラスパッケージde.codecentric.boot.admin.notify.MailNotifierで私は読んだ

私の特定のユースケースでは、pingまたは監視したいアプリケーションの束を継承しました。私はそれらを制御できませんが、私のアプリはそれらに依存しています。

私のアプリは失敗しませんが、誤動作する可能性があります (重要なポイント!)。

そこで、ping で監視できるように一連のカスタム HealthIndicator を追加しました。これは完全に機能し、IP を変更して通知が送信されたことに非常に満足しています。素晴らしいです!

しかし、送信されたメッセージから、アプリが失敗したのではなく、正常性インジケーターがステータス OUT_OF_SERVICE であり、DevOps にとって不要なストレスであることがわかりました。

私の質問に来てください。いくつかの変数を追加して、慎重に作成された SPEL がヘルス インジケーター メッセージのステータスの変化をアプリケーションのステータスの変化、つまり webapp がオフラインになることと区別する方法を教えてください。

spring.boot.admin.notify.mail.textたとえば、メール通知構成オプションを再定義するために使用できる SBA キーワードの辞書はありますか?

これは、HipChat や Slack である他の通知者にも当てはまると思います。

ありがとうございました。

0 投票する
1 に答える
10481 参照

netflix-eureka - eureka ディスカバリー環境で、Spring Boot 管理クライアントの management.context-path を正しく設定するには?

スプリング クラウドを使用してスプリング ブート管理者を設定しています。これで、スタンドアロンの eureka サーバーと 1 つのスプリング ブート管理者、およびいくつかのスプリング ブート アプリを管理クライアントとしてセットアップしました。すべてのクライアントに management.context-path を設定しないと、すべて正常に動作します。しかし今、私はすべてのクライアントを監視する必要があります( のないmanagement.context-pathもの、 の異なるものがありますmanagement.context-path)。これを達成するにはメタデータを使用する必要があることはわかっていますが、関連ドキュメントを読んだ後でも、これを行うことができました。クライアント側と管理者側の構成は次のとおりです。

クライアント側:

管理者側:

質問:

  1. を に設定しspring.boot.admin.discovery.converter.management-context-pathまし/mgmtた。値はクライアント側と同じで、すべてのクライアント アプリを同じ値に設定した場合にのみ正常に機能しますが、これは不可能です。異なる をサポートするにはどうすればよいmanagement.context-pathですか?

PS: これらはすべて、パブリック クラウドではなくローカル デスクトップで行いました。後で製品環境に移動します (パブリック クラウドはまだ使用していません)。