KEYCLOAK-1542 we extend 'Server Info' by more information about server. But in clustered environment it should be good to extend this page with basic info about each cluster node (or create special page called Cluster Info).
This allows admin to check basic health of cluster. Info about each cluster node should contain:
- node address
- node uptime
- version of Keycloak on given node
- version of JVM on given node
- type and version of OS on given node
- basic memory info for given node (Total, Used, Free, Free percentage)
For implementation we should probably use replicated Infinispan cache with short evict period (eg. 15 s). Then each node should start thread during startup which will write info about given node into this cache every few seconds (eg every 5 second).