問題タブ [spring-boot-actuator]

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 に答える
3586 参照

spring - Hystrix Metrics を Actuator /metrics エンドポイントから除外するにはどうすればよいですか?

Actuator と Hystrix が有効になっている spring-boot-app があります。
スプリング ブート バージョン: 1.3.1.RELEASE

@HystrixCommandいくつかのメソッドに追加すると、/metricsエンドポイントは hystrix からのすべてのメトリックを表示します。

質問:エンドポイント
から hystrix-metrics を完全に除外するにはどうすればよいですか?/metrics


更新 1
次のアプローチで、ServoMetrics と SpectatorMetrics を除外しようとしました。

1)

2)

しかし、どちらも望ましい効果を達成しませんでした。

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 投票する
3 に答える
8050 参照

spring - Spring Boot と Spring Actuator - セキュリティを無効にする

アプリケーションで spring-boot 1.3.1 と spring-boot-actuator を使用しています。spring-boot-starter-parentの親としてを使用していpom.xmlます。

セキュリティを無効にするために、に 2 つのエントリを追加しましたapplication.yml

基本的なセキュリティはまだ無効になっていません。ローカルの Tomcat でアプリケーションを起動すると、ログ ファイルにデフォルトのパスワードが表示されます。

0 投票する
0 に答える
668 参照

playframework - Play Framework で Spring Boot Actuator エンドポイントを使用する

私は Play フレームワークに非常に慣れていません。私が取り組んでいるプロジェクトには、Java と scala の両方の Akka、Spring Java、および Play など、さまざまなフレーバーのアプリケーションがいくつかあります。ヘルス エンドポイントをすべて標準化し、Spring ブート アクチュエーター エンドポイントで十分な経験を積みたいと考えています。これは、別のプロジェクトのすべての Spring ベースの Java アプリケーションで使用されています。

私の質問は、Spring Boot アクチュエーターの統合を Play アプリケーションと組み合わせて使用​​することで、アプローチを標準化することを検討することは理にかなっていますか? また、これを試みた人はいますか?

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

java - 一部の @Enable* アノテーションが @Configuration なしで取得されるのはなぜですか?

さまざまなパッケージに次のクラスがあります。

(編集:アプリケーションクラスを追加)

最初のクラスは、アクチュエータ機能をオンにします。他の注釈は必要ありません。

ただし、上記のように BatchConfig から @Component を削除すると、@Autowired ScheduleJob.jobBuilder を設定するために必要な JobBuilderFactory への依存関係が見つからないため、ブートが開始されません。

例外:

@Component が必要な場合と不要な場合はいつですか?

(すべての機能を有効にする必要のない単体テストを実行しようとしているので、@Enable* アノテーションを引き出しました。このようにして、@ComponentScan(basePackageClasses) を使用して有効にする機能を指定できます。)

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

java - SpringSecurityFilterChain & アクチュエーター

spring-boot-starter- actuator依存関係を pom.xml に追加すると、 「'springSecurityFilterChain' という名前の Bean の作成中にエラーが発生しました」という例外が発生 します。それがなければ、プロジェクトは正常にコンパイルされます。

私のSpring Security構成

pom.xml

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

grails - Grails 3 インターセプターを Spring Boot Actuator エンドポイントに適用する方法

Spring Boot Actuator によって提供される管理エンドポイントに、URI マッチャーを使用して Grails 3.0.12 インターセプターを適用しようとしています。アクチュエーターのmanagement.context_pathプロパティを/adminに設定しています。

UrlMappings.groovy にマップされたすべてのエンドポイントは傍受されていますが、Spring Boot Actuator によって管理されているエンドポイントは傍受されていません。代わりに、インターセプターがバイパスされていることを示す次のログが表示されます。

これが私のインターセプターです:

application.yml の管理構成は次のとおりです。

アクチュエーターが提供するエンドポイントが確実に傍受されるようにするにはどうすればよいですか?

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

spring - Spring Boot - /health エンドポイントの場所を /ping/me に変更します

endpoints.health.pathプロパティをに設定しました/ping/meしかし、 http://localhost:9000/ping/meを使用してエンドポイントにアクセスできませんhttp://localhost:9000/health でのみ機能します。何が欠けていますか?アプリ プロパティ ファイルのコードは次のとおりです。

私が得る応答は次のとおりです。