10.9. 验证集群和网络健康状况
本节提供了验证红帽构建的 Keycloak 集群的方法,以及实例之间的网络通信是否按预期工作。部署后执行这些检查非常重要,以确保高可用性和数据一致性。
要验证集群是否被正确构建,请检查以下位置之一:
管理 UI
访问 Red Hat build of Keycloak Web UI,通常位于
https://<your-host>/admin/master/console/oscap/master/providers。在 Provider Info 部分下,找到 connectionsInfinispan 条目。单击 Show more 以展开其详细信息。您应该找到有关集群状态和单个缓存的健康状况的信息。
日志
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)确认集群中的节点总数。指标
红帽构建的 Keycloak 通过 Prometheus 端点公开 Infinispan 指标,可在如 Grafana 的工具中视觉化。指标
vendor_cluster_size显示集群中的当前实例数量。您应该验证此指标是否与集群中配置的运行实例的预期数量匹配。如需更多信息 , 请参阅集群指标。