2.52. MicroProfile Health
MicroProfile Health による Camel ヘルスチェックの公開
2.52.1. 含まれるもの リンクのコピーリンクがクリップボードにコピーされました!
使用方法と設定の詳細については、上記リンクを参照してください。
2.52.2. Maven コーディネート リンクのコピーリンクがクリップボードにコピーされました!
code.quarkus.redhat.com でこのエクステンションを使用して新しいプロジェクトの作成
または、既存のプロジェクトに座標を追加します。
<dependency> <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-microprofile-health</artifactId> </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-microprofile-health</artifactId>
</dependency>
2.52.3. Usage リンクのコピーリンクがクリップボードにコピーされました!
デフォルトでは、AbstractHealthCheck
を拡張するクラスは liveness および readiness チェックの両方として登録されます。isReadiness
メソッドを上書きして、この動作を制御できます。
アプリケーションによって提供されるチェックは自動的に検出され、Camel レジストリーにバインドされます。これらは、Quarkus ヘルスエンドポイント /q/health/live
および /q/health/ready
から利用できます。
カスタムの HealthCheckRepository
実装も提供でき、これらの実装も自動的に検出され、Camel レジストリーにバインドされます。
詳細は、Quarkus health guide を参照してください。
2.52.3.1. 提供されるヘルスチェック リンクのコピーリンクがクリップボードにコピーされました!
一部のチェックはアプリケーションに自動的に登録されます。
2.52.3.1.1. Camel Context Health リンクのコピーリンクがクリップボードにコピーされました!
Camel Context のステータスを検査して、ステータスが Started 以外の場合にヘルスチェックのステータスを DOWN
にします。
2.52.3.1.2. Camel Route Health リンクのコピーリンクがクリップボードにコピーされました!
各ルートのステータスを検査して、いずれかのルートのステータスが Started 以外の場合にヘルスチェックのステータスを DOWN
にします。
2.52.4. 追加の Camel Quarkus 設定 リンクのコピーリンクがクリップボードにコピーされました!
設定プロパティー | タイプ | デフォルト |
---|---|---|
Camel ヘルスチェックを有効にするかどうかを設定します |
|
|
ビルド時に修正される設定プロパティー。その他の設定プロパティーはすべて、ランタイム時にオーバーライドが可能です。