How to monitor Keycloak?


What’s the recommended practice to make sure Keycloak is installed and running successfully (whether it is available) ? Is there something more precise than merely checking if the wildfly process is running (keycloak could be unresponsive, or starting up, etc) ? JMX ? Checking the serverinfo url ? Something else ?


We are using multiple monitoring systems

  1. Prometheus monitoring in Grafana Dashboard. You can read about it on github -
  2. Default Wildfly management console. There are many configurations and statistics (HTTP connections, listeners, database connection info like pool size and other) - http://localhost:9990