10.9. クラスターとネットワークの健全性を確認する
このセクションでは、Red Hat build of Keycloak クラスターが正しく形成され、インスタンス間のネットワーク通信が期待どおりに機能していることを確認する方法を説明します。高可用性とデータの一貫性を確保するには、デプロイメント後にこれらのチェックを実行することが非常に重要です。
クラスターが適切に形成されているかどうかを確認するには、次のいずれかの場所を確認します。
Admin UI
通常
https://<your-host>/admin/master/console/#/master/providersで利用できる Red Hat build of Keycloak Web UI にアクセスします。Provider Info セクションで、connectionsInfinispan エントリーを見つけます。詳細を展開するには、Show more をクリックします。クラスターのステータスと個々のキャッシュの健全性に関する情報を確認できるはずです。
Logs
Infinispan は、新しいインスタンスがクラスターに参加したりクラスターから離脱したりするたびに、クラスタービューをログに記録します。ID
ISPN000094のログエントリーを検索します。正常なクラスタービューには、予期されるすべてのノードが表示されます。以下に例を示します。
ISPN000094: Received new cluster view for channel ISPN: [node1-26186|1] (2) [node1-26186, node2-37007]
ISPN000094: Received new cluster view for channel ISPN: [node1-26186|1] (2) [node1-26186, node2-37007]Copy to Clipboard Copied! Toggle word wrap Toggle overflow このログエントリーは、"ISPN" という名前のクラスターに現在 2 つのノード (
node1-26186とnode2-37007) があることを示しています。(2)は、クラスター内のノードの総数を確認します。メトリクス
Red Hat build of Keycloak は、Prometheus エンドポイントを介して Infinispan メトリクスを公開します。これは、Grafana などのツールで視覚化できます。メトリクス
vendor_cluster_sizeは、クラスター内の現在のインスタンスの数を示します。このメトリクスが、クラスターで設定されている実行中のインスタンスの予想数と一致することを確認する必要があります。詳細は、クラスタリングメトリクス を参照してください。