4.4. MicroProfile Health の開発
4.4.1. カスタムヘルスチェックの例 リンクのコピーリンクがクリップボードにコピーされました!
microprofile-health-smallrye サブシステムによって提供されるデフォルトの実装は基本的なヘルスチェックを実行します。サーバーやアプリケーションの状態の詳細情報はカスタムヘルスチェックに含まれる可能性があります。クラスレベルで org.eclipse.microprofile.health.Liveness アノテーションまたは org.eclipse.microprofile.health.Readiness アノテーションを含む Jakarta Contexts and Dependency Injection Bean は、実行時に自動的に検出および呼び出しされます。
以下の例は、UP 状態を返すヘルスチェックの新しい実装を作成する方法を表しています。
デプロイされると、以下の例のように、後続のヘルスチェッククエリーにカスタムチェックが含まれます。
liveness および readiness チェックには以下を使用できます。
-
/subsystem=microprofile-health-smallrye:check-live -
/subsystem=microprofile-health-smallrye:check-ready
4.4.2. @Liveness アノテーションの例 リンクのコピーリンクがクリップボードにコピーされました!
以下は、アプリケーションで @Liveness アノテーションを使用する例です。
4.4.3. @Readiness アノテーションの例 リンクのコピーリンクがクリップボードにコピーされました!
以下の例は、データベースへの接続を確認する方法を示しています。データベースがダウンしている場合は、readiness チェックでエラーが報告されます。