Open mitspap123 opened 1 year ago
I get a similar experience:
When investigating the query, and then checking the metrics browser, I can confirm the prometheus metric is missing or has been renamed since the dashboard was created.
Given the metrics documented on the README.md, the metrics browser lines up with those - and the pre-made grafana dashboard is likely outdated and hasn't kept up.
I hate to tag people usually, but given the above might as well ask the most active maintainer... @pb82 - are my assumptions true that the metrics have drifted since the last dashboard revision?
Related?
I also found someone who forked this dashboard and updated it.
https://grafana.com/grafana/dashboards/19659-keycloak-metrics-dashboard/
@mitspap123 @danielloader can one of you grab the raw metrics from the endpoint please and attach them here? I don't see any changes to metric names on our side. What are the metric names in question? If they are missing entirely, it could be that there is simply no data (which may be unlikely) or some other bug.
Sure, here's the result:
curl http://keycloak-headless:8080/realms/master/metrics
# HELP keycloak_user_event_UPDATE_PASSWORD_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_PASSWORD_ERROR_total counter
# HELP keycloak_user_event_CLIENT_INFO_total Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_INFO_total counter
# HELP keycloak_user_event_AUTHREQID_TO_TOKEN_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_AUTHREQID_TO_TOKEN_ERROR_total counter
# HELP keycloak_logins_total Total successful logins
# TYPE keycloak_logins_total counter
keycloak_logins_total{realm="master",provider="keycloak",client_id="security-admin-console",} 1.0
keycloak_logins_total{realm="example",provider="keycloak",client_id="shinyproxy",} 2.0
# HELP keycloak_user_event_EXECUTE_ACTIONS_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_EXECUTE_ACTIONS_ERROR_total counter
# HELP keycloak_user_event_UPDATE_PASSWORD_total Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_PASSWORD_total counter
# HELP jvm_info VM version info
# TYPE jvm_info gauge
jvm_info{runtime="OpenJDK Runtime Environment",vendor="BellSoft",version="17.0.10+13-LTS",} 1.0
# HELP keycloak_user_event_REVOKE_GRANT_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_REVOKE_GRANT_ERROR_total counter
# HELP keycloak_user_event_REFRESH_TOKEN_total Generic KeyCloak User event
# TYPE keycloak_user_event_REFRESH_TOKEN_total counter
# HELP keycloak_user_event_CUSTOM_REQUIRED_ACTION_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_CUSTOM_REQUIRED_ACTION_ERROR_total counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT_ERROR_total counter
# HELP keycloak_user_event_UPDATE_EMAIL_total Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_EMAIL_total counter
# HELP keycloak_user_event_REMOVE_FEDERATED_IDENTITY_total Generic KeyCloak User event
# TYPE keycloak_user_event_REMOVE_FEDERATED_IDENTITY_total counter
# HELP keycloak_user_event_REMOVE_TOTP_total Generic KeyCloak User event
# TYPE keycloak_user_event_REMOVE_TOTP_total counter
# HELP keycloak_user_event_CLIENT_UPDATE_total Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_UPDATE_total counter
# HELP keycloak_user_event_CLIENT_DELETE_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_DELETE_ERROR_total counter
# HELP keycloak_user_event_REMOVE_FEDERATED_IDENTITY_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_REMOVE_FEDERATED_IDENTITY_ERROR_total counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_LOGIN_total Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_LOGIN_total counter
# HELP jvm_threads_current Current thread count of a JVM
# TYPE jvm_threads_current gauge
jvm_threads_current 36.0
# HELP jvm_threads_daemon Daemon thread count of a JVM
# TYPE jvm_threads_daemon gauge
jvm_threads_daemon 20.0
# HELP jvm_threads_peak Peak thread count of a JVM
# TYPE jvm_threads_peak gauge
jvm_threads_peak 38.0
# HELP jvm_threads_started_total Started thread count of a JVM
# TYPE jvm_threads_started_total counter
jvm_threads_started_total 86542.0
# HELP jvm_threads_deadlocked Cycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers
# TYPE jvm_threads_deadlocked gauge
jvm_threads_deadlocked 0.0
# HELP jvm_threads_deadlocked_monitor Cycles of JVM-threads that are in deadlock waiting to acquire object monitors
# TYPE jvm_threads_deadlocked_monitor gauge
jvm_threads_deadlocked_monitor 0.0
# HELP jvm_threads_state Current count of threads by state
# TYPE jvm_threads_state gauge
jvm_threads_state{state="NEW",} 0.0
jvm_threads_state{state="TERMINATED",} 0.0
jvm_threads_state{state="RUNNABLE",} 12.0
jvm_threads_state{state="BLOCKED",} 0.0
jvm_threads_state{state="WAITING",} 10.0
jvm_threads_state{state="TIMED_WAITING",} 14.0
jvm_threads_state{state="UNKNOWN",} 0.0
# HELP keycloak_user_event_SEND_VERIFY_EMAIL_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_VERIFY_EMAIL_ERROR_total counter
# HELP keycloak_user_event_CODE_TO_TOKEN_total Generic KeyCloak User event
# TYPE keycloak_user_event_CODE_TO_TOKEN_total counter
# HELP keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING_total Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING_total counter
# HELP jvm_gc_collection_seconds Time spent in a given JVM garbage collector in seconds.
# TYPE jvm_gc_collection_seconds summary
jvm_gc_collection_seconds_count{gc="G1 Young Generation",} 77.0
jvm_gc_collection_seconds_sum{gc="G1 Young Generation",} 0.524
jvm_gc_collection_seconds_count{gc="G1 Old Generation",} 0.0
jvm_gc_collection_seconds_sum{gc="G1 Old Generation",} 0.0
# HELP keycloak_user_event_USER_INFO_REQUEST_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_USER_INFO_REQUEST_ERROR_total counter
# HELP keycloak_user_event_OAUTH2_DEVICE_VERIFY_USER_CODE_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_OAUTH2_DEVICE_VERIFY_USER_CODE_ERROR_total counter
# HELP keycloak_user_event_CLIENT_INFO_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_INFO_ERROR_total counter
# HELP keycloak_user_event_CLIENT_REGISTER_total Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_REGISTER_total counter
# HELP keycloak_user_event_OAUTH2_DEVICE_AUTH_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_OAUTH2_DEVICE_AUTH_ERROR_total counter
# HELP keycloak_user_event_DELETE_ACCOUNT_total Generic KeyCloak User event
# TYPE keycloak_user_event_DELETE_ACCOUNT_total counter
# HELP keycloak_user_event_REFRESH_TOKEN_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_REFRESH_TOKEN_ERROR_total counter
# HELP keycloak_user_event_CLIENT_REGISTER_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_REGISTER_ERROR_total counter
# HELP keycloak_refresh_tokens_total Total number of successful token refreshes
# TYPE keycloak_refresh_tokens_total counter
keycloak_refresh_tokens_total{realm="master",provider="keycloak",client_id="security-admin-console",} 1.0
keycloak_refresh_tokens_total{realm="example",provider="keycloak",client_id="shinyproxy",} 2.0
# HELP keycloak_user_event_IDENTITY_PROVIDER_RESPONSE_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_RESPONSE_ERROR_total counter
# HELP keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK_total Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK_total counter
# HELP keycloak_user_event_INVALID_SIGNATURE_total Generic KeyCloak User event
# TYPE keycloak_user_event_INVALID_SIGNATURE_total counter
# HELP keycloak_user_event_RESTART_AUTHENTICATION_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_RESTART_AUTHENTICATION_ERROR_total counter
# HELP keycloak_failed_client_login_attempts_total Total failed client login attempts
# TYPE keycloak_failed_client_login_attempts_total counter
# HELP keycloak_user_event_PUSHED_AUTHORIZATION_REQUEST_total Generic KeyCloak User event
# TYPE keycloak_user_event_PUSHED_AUTHORIZATION_REQUEST_total counter
# HELP keycloak_user_event_SEND_RESET_PASSWORD_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_RESET_PASSWORD_ERROR_total counter
# HELP keycloak_failed_login_attempts_total Total failed login attempts
# TYPE keycloak_failed_login_attempts_total counter
# HELP keycloak_user_event_SEND_RESET_PASSWORD_total Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_RESET_PASSWORD_total counter
# HELP jvm_buffer_pool_used_bytes Used bytes of a given JVM buffer pool.
# TYPE jvm_buffer_pool_used_bytes gauge
jvm_buffer_pool_used_bytes{pool="mapped",} 0.0
jvm_buffer_pool_used_bytes{pool="direct",} 1239783.0
jvm_buffer_pool_used_bytes{pool="mapped - 'non-volatile memory'",} 0.0
# HELP jvm_buffer_pool_capacity_bytes Bytes capacity of a given JVM buffer pool.
# TYPE jvm_buffer_pool_capacity_bytes gauge
jvm_buffer_pool_capacity_bytes{pool="mapped",} 0.0
jvm_buffer_pool_capacity_bytes{pool="direct",} 1239782.0
jvm_buffer_pool_capacity_bytes{pool="mapped - 'non-volatile memory'",} 0.0
# HELP jvm_buffer_pool_used_buffers Used buffers of a given JVM buffer pool.
# TYPE jvm_buffer_pool_used_buffers gauge
jvm_buffer_pool_used_buffers{pool="mapped",} 0.0
jvm_buffer_pool_used_buffers{pool="direct",} 31.0
jvm_buffer_pool_used_buffers{pool="mapped - 'non-volatile memory'",} 0.0
# HELP keycloak_user_event_UNREGISTER_NODE_total Generic KeyCloak User event
# TYPE keycloak_user_event_UNREGISTER_NODE_total counter
# HELP keycloak_user_event_OAUTH2_DEVICE_CODE_TO_TOKEN_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_OAUTH2_DEVICE_CODE_TO_TOKEN_ERROR_total counter
# HELP keycloak_user_event_AUTHREQID_TO_TOKEN_total Generic KeyCloak User event
# TYPE keycloak_user_event_AUTHREQID_TO_TOKEN_total counter
# HELP keycloak_user_event_LOGOUT_total Generic KeyCloak User event
# TYPE keycloak_user_event_LOGOUT_total counter
# HELP keycloak_user_event_CLIENT_LOGIN_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_LOGIN_ERROR_total counter
# HELP keycloak_client_logins_total Total successful client logins
# TYPE keycloak_client_logins_total counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN_total Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN_total counter
# HELP keycloak_registrations_total Total registered users
# TYPE keycloak_registrations_total counter
# HELP keycloak_user_event_INTROSPECT_TOKEN_total Generic KeyCloak User event
# TYPE keycloak_user_event_INTROSPECT_TOKEN_total counter
# HELP jvm_memory_objects_pending_finalization The number of objects waiting in the finalizer queue.
# TYPE jvm_memory_objects_pending_finalization gauge
jvm_memory_objects_pending_finalization 0.0
# HELP jvm_memory_bytes_used Used bytes of a given JVM memory area.
# TYPE jvm_memory_bytes_used gauge
jvm_memory_bytes_used{area="heap",} 1.36869632E8
jvm_memory_bytes_used{area="nonheap",} 1.82557816E8
# HELP jvm_memory_bytes_committed Committed (bytes) of a given JVM memory area.
# TYPE jvm_memory_bytes_committed gauge
jvm_memory_bytes_committed{area="heap",} 1.71966464E8
jvm_memory_bytes_committed{area="nonheap",} 1.85204736E8
# HELP jvm_memory_bytes_max Max (bytes) of a given JVM memory area.
# TYPE jvm_memory_bytes_max gauge
jvm_memory_bytes_max{area="heap",} 1.864368128E9
jvm_memory_bytes_max{area="nonheap",} -1.0
# HELP jvm_memory_bytes_init Initial bytes of a given JVM memory area.
# TYPE jvm_memory_bytes_init gauge
jvm_memory_bytes_init{area="heap",} 1.17440512E8
jvm_memory_bytes_init{area="nonheap",} 7667712.0
# HELP jvm_memory_pool_bytes_used Used bytes of a given JVM memory pool.
# TYPE jvm_memory_pool_bytes_used gauge
jvm_memory_pool_bytes_used{pool="CodeHeap 'non-nmethods'",} 1588352.0
jvm_memory_pool_bytes_used{pool="Metaspace",} 1.24512944E8
jvm_memory_pool_bytes_used{pool="CodeHeap 'profiled nmethods'",} 2.7920256E7
jvm_memory_pool_bytes_used{pool="Compressed Class Space",} 1.5830856E7
jvm_memory_pool_bytes_used{pool="G1 Eden Space",} 8.2837504E7
jvm_memory_pool_bytes_used{pool="G1 Old Gen",} 5.1491328E7
jvm_memory_pool_bytes_used{pool="G1 Survivor Space",} 2540800.0
jvm_memory_pool_bytes_used{pool="CodeHeap 'non-profiled nmethods'",} 1.2705408E7
# HELP jvm_memory_pool_bytes_committed Committed bytes of a given JVM memory pool.
# TYPE jvm_memory_pool_bytes_committed gauge
jvm_memory_pool_bytes_committed{pool="CodeHeap 'non-nmethods'",} 2555904.0
jvm_memory_pool_bytes_committed{pool="Metaspace",} 1.25239296E8
jvm_memory_pool_bytes_committed{pool="CodeHeap 'profiled nmethods'",} 2.8049408E7
jvm_memory_pool_bytes_committed{pool="Compressed Class Space",} 1.6187392E7
jvm_memory_pool_bytes_committed{pool="G1 Eden Space",} 9.7517568E7
jvm_memory_pool_bytes_committed{pool="G1 Old Gen",} 7.1303168E7
jvm_memory_pool_bytes_committed{pool="G1 Survivor Space",} 3145728.0
jvm_memory_pool_bytes_committed{pool="CodeHeap 'non-profiled nmethods'",} 1.3172736E7
# HELP jvm_memory_pool_bytes_max Max bytes of a given JVM memory pool.
# TYPE jvm_memory_pool_bytes_max gauge
jvm_memory_pool_bytes_max{pool="CodeHeap 'non-nmethods'",} 5828608.0
jvm_memory_pool_bytes_max{pool="Metaspace",} -1.0
jvm_memory_pool_bytes_max{pool="CodeHeap 'profiled nmethods'",} 1.22912768E8
jvm_memory_pool_bytes_max{pool="Compressed Class Space",} 1.073741824E9
jvm_memory_pool_bytes_max{pool="G1 Eden Space",} -1.0
jvm_memory_pool_bytes_max{pool="G1 Old Gen",} 1.864368128E9
jvm_memory_pool_bytes_max{pool="G1 Survivor Space",} -1.0
jvm_memory_pool_bytes_max{pool="CodeHeap 'non-profiled nmethods'",} 1.22916864E8
# HELP jvm_memory_pool_bytes_init Initial bytes of a given JVM memory pool.
# TYPE jvm_memory_pool_bytes_init gauge
jvm_memory_pool_bytes_init{pool="CodeHeap 'non-nmethods'",} 2555904.0
jvm_memory_pool_bytes_init{pool="Metaspace",} 0.0
jvm_memory_pool_bytes_init{pool="CodeHeap 'profiled nmethods'",} 2555904.0
jvm_memory_pool_bytes_init{pool="Compressed Class Space",} 0.0
jvm_memory_pool_bytes_init{pool="G1 Eden Space",} 7340032.0
jvm_memory_pool_bytes_init{pool="G1 Old Gen",} 1.1010048E8
jvm_memory_pool_bytes_init{pool="G1 Survivor Space",} 0.0
jvm_memory_pool_bytes_init{pool="CodeHeap 'non-profiled nmethods'",} 2555904.0
# HELP jvm_memory_pool_collection_used_bytes Used bytes after last collection of a given JVM memory pool.
# TYPE jvm_memory_pool_collection_used_bytes gauge
jvm_memory_pool_collection_used_bytes{pool="G1 Eden Space",} 0.0
jvm_memory_pool_collection_used_bytes{pool="G1 Old Gen",} 5.1061248E7
jvm_memory_pool_collection_used_bytes{pool="G1 Survivor Space",} 2540800.0
# HELP jvm_memory_pool_collection_committed_bytes Committed after last collection bytes of a given JVM memory pool.
# TYPE jvm_memory_pool_collection_committed_bytes gauge
jvm_memory_pool_collection_committed_bytes{pool="G1 Eden Space",} 9.7517568E7
jvm_memory_pool_collection_committed_bytes{pool="G1 Old Gen",} 6.6060288E7
jvm_memory_pool_collection_committed_bytes{pool="G1 Survivor Space",} 3145728.0
# HELP jvm_memory_pool_collection_max_bytes Max bytes after last collection of a given JVM memory pool.
# TYPE jvm_memory_pool_collection_max_bytes gauge
jvm_memory_pool_collection_max_bytes{pool="G1 Eden Space",} -1.0
jvm_memory_pool_collection_max_bytes{pool="G1 Old Gen",} 1.864368128E9
jvm_memory_pool_collection_max_bytes{pool="G1 Survivor Space",} -1.0
# HELP jvm_memory_pool_collection_init_bytes Initial after last collection bytes of a given JVM memory pool.
# TYPE jvm_memory_pool_collection_init_bytes gauge
jvm_memory_pool_collection_init_bytes{pool="G1 Eden Space",} 7340032.0
jvm_memory_pool_collection_init_bytes{pool="G1 Old Gen",} 1.1010048E8
jvm_memory_pool_collection_init_bytes{pool="G1 Survivor Space",} 0.0
# HELP keycloak_user_event_RESET_PASSWORD_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_RESET_PASSWORD_ERROR_total counter
# HELP keycloak_user_event_UPDATE_CONSENT_total Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_CONSENT_total counter
# HELP keycloak_user_event_USER_DISABLED_BY_PERMANENT_LOCKOUT_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_USER_DISABLED_BY_PERMANENT_LOCKOUT_ERROR_total counter
# HELP keycloak_admin_event_DELETE_total Generic KeyCloak Admin event
# TYPE keycloak_admin_event_DELETE_total counter
# HELP keycloak_user_event_FEDERATED_IDENTITY_LINK_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_FEDERATED_IDENTITY_LINK_ERROR_total counter
# HELP keycloak_user_event_GRANT_CONSENT_total Generic KeyCloak User event
# TYPE keycloak_user_event_GRANT_CONSENT_total counter
# HELP keycloak_user_event_EXECUTE_ACTIONS_total Generic KeyCloak User event
# TYPE keycloak_user_event_EXECUTE_ACTIONS_total counter
# HELP keycloak_user_event_UPDATE_TOTP_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_TOTP_ERROR_total counter
# HELP jvm_classes_currently_loaded The number of classes that are currently loaded in the JVM
# TYPE jvm_classes_currently_loaded gauge
jvm_classes_currently_loaded 22592.0
# HELP jvm_classes_loaded_total The total number of classes that have been loaded since the JVM has started execution
# TYPE jvm_classes_loaded_total counter
jvm_classes_loaded_total 22712.0
# HELP jvm_classes_unloaded_total The total number of classes that have been unloaded since the JVM has started execution
# TYPE jvm_classes_unloaded_total counter
jvm_classes_unloaded_total 120.0
# HELP keycloak_user_event_CODE_TO_TOKEN_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_CODE_TO_TOKEN_ERROR_total counter
# HELP keycloak_user_event_EXECUTE_ACTION_TOKEN_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_EXECUTE_ACTION_TOKEN_ERROR_total counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_POST_LOGIN_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_POST_LOGIN_ERROR_total counter
# HELP keycloak_user_event_REMOVE_TOTP_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_REMOVE_TOTP_ERROR_total counter
# HELP keycloak_user_event_REGISTER_NODE_total Generic KeyCloak User event
# TYPE keycloak_user_event_REGISTER_NODE_total counter
# HELP keycloak_user_event_PUSHED_AUTHORIZATION_REQUEST_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_PUSHED_AUTHORIZATION_REQUEST_ERROR_total counter
# HELP keycloak_user_event_VERIFY_EMAIL_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_VERIFY_EMAIL_ERROR_total counter
# HELP keycloak_user_event_UPDATE_CONSENT_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_CONSENT_ERROR_total counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN_ERROR_total counter
# HELP keycloak_user_event_EXECUTE_ACTION_TOKEN_total Generic KeyCloak User event
# TYPE keycloak_user_event_EXECUTE_ACTION_TOKEN_total counter
# HELP keycloak_user_event_CLIENT_UPDATE_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_UPDATE_ERROR_total counter
# HELP keycloak_user_event_VALIDATE_ACCESS_TOKEN_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_VALIDATE_ACCESS_TOKEN_ERROR_total counter
# HELP keycloak_user_event_FEDERATED_IDENTITY_LINK_total Generic KeyCloak User event
# TYPE keycloak_user_event_FEDERATED_IDENTITY_LINK_total counter
# HELP keycloak_user_event_VERIFY_PROFILE_total Generic KeyCloak User event
# TYPE keycloak_user_event_VERIFY_PROFILE_total counter
# HELP keycloak_response_errors_total Total number of error responses
# TYPE keycloak_response_errors_total counter
# HELP keycloak_registrations_errors_total Total errors on registrations
# TYPE keycloak_registrations_errors_total counter
# HELP keycloak_admin_event_UPDATE_total Generic KeyCloak Admin event
# TYPE keycloak_admin_event_UPDATE_total counter
# HELP keycloak_user_event_UPDATE_EMAIL_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_EMAIL_ERROR_total counter
# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds.
# TYPE process_cpu_seconds_total counter
process_cpu_seconds_total 220.6
# HELP process_start_time_seconds Start time of the process since unix epoch in seconds.
# TYPE process_start_time_seconds gauge
process_start_time_seconds 1.707342692776E9
# HELP process_open_fds Number of open file descriptors.
# TYPE process_open_fds gauge
process_open_fds 338.0
# HELP process_max_fds Maximum number of open file descriptors.
# TYPE process_max_fds gauge
process_max_fds 1048576.0
# HELP process_virtual_memory_bytes Virtual memory size in bytes.
# TYPE process_virtual_memory_bytes gauge
process_virtual_memory_bytes 4.69649408E9
# HELP process_resident_memory_bytes Resident memory size in bytes.
# TYPE process_resident_memory_bytes gauge
process_resident_memory_bytes 4.82299904E8
# HELP keycloak_user_event_REGISTER_NODE_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_REGISTER_NODE_ERROR_total counter
# HELP keycloak_user_event_REVOKE_GRANT_total Generic KeyCloak User event
# TYPE keycloak_user_event_REVOKE_GRANT_total counter
# HELP keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING_ERROR_total counter
# HELP keycloak_user_event_IMPERSONATE_total Generic KeyCloak User event
# TYPE keycloak_user_event_IMPERSONATE_total counter
# HELP keycloak_user_event_UPDATE_PROFILE_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_PROFILE_ERROR_total counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_POST_LOGIN_total Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_POST_LOGIN_total counter
# HELP keycloak_user_event_OAUTH2_DEVICE_AUTH_total Generic KeyCloak User event
# TYPE keycloak_user_event_OAUTH2_DEVICE_AUTH_total counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_RESPONSE_total Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_RESPONSE_total counter
# HELP keycloak_user_event_OAUTH2_DEVICE_VERIFY_USER_CODE_total Generic KeyCloak User event
# TYPE keycloak_user_event_OAUTH2_DEVICE_VERIFY_USER_CODE_total counter
# HELP keycloak_user_event_TOKEN_EXCHANGE_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_TOKEN_EXCHANGE_ERROR_total counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_LOGIN_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_LOGIN_ERROR_total counter
# HELP keycloak_user_event_CLIENT_LOGIN_total Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_LOGIN_total counter
# HELP keycloak_user_event_DELETE_ACCOUNT_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_DELETE_ACCOUNT_ERROR_total counter
# HELP keycloak_user_event_TOKEN_EXCHANGE_total Generic KeyCloak User event
# TYPE keycloak_user_event_TOKEN_EXCHANGE_total counter
# HELP keycloak_user_event_UPDATE_PROFILE_total Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_PROFILE_total counter
# HELP keycloak_user_event_VALIDATE_ACCESS_TOKEN_total Generic KeyCloak User event
# TYPE keycloak_user_event_VALIDATE_ACCESS_TOKEN_total counter
# HELP keycloak_user_event_USER_DISABLED_BY_PERMANENT_LOCKOUT_total Generic KeyCloak User event
# TYPE keycloak_user_event_USER_DISABLED_BY_PERMANENT_LOCKOUT_total counter
# HELP keycloak_admin_event_CREATE_total Generic KeyCloak Admin event
# TYPE keycloak_admin_event_CREATE_total counter
# HELP keycloak_request_duration Request duration
# TYPE keycloak_request_duration histogram
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",le="50.0",} 0.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",le="100.0",} 0.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",le="250.0",} 0.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",le="500.0",} 0.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",le="1000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",le="2000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",le="10000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",le="30000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",le="+Inf",} 1.0
keycloak_request_duration_count{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",} 1.0
keycloak_request_duration_sum{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",} 713.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/realms",le="50.0",} 3.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/realms",le="100.0",} 4.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/realms",le="250.0",} 4.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/realms",le="500.0",} 5.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/realms",le="1000.0",} 6.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/realms",le="2000.0",} 6.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/realms",le="10000.0",} 6.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/realms",le="30000.0",} 6.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/realms",le="+Inf",} 6.0
keycloak_request_duration_count{code="200",method="GET",resource="admin,admin/realms",} 6.0
keycloak_request_duration_sum{code="200",method="GET",resource="admin,admin/realms",} 1100.0
keycloak_request_duration_bucket{code="200",method="GET",resource="",le="50.0",} 38631.0
keycloak_request_duration_bucket{code="200",method="GET",resource="",le="100.0",} 38631.0
keycloak_request_duration_bucket{code="200",method="GET",resource="",le="250.0",} 38631.0
keycloak_request_duration_bucket{code="200",method="GET",resource="",le="500.0",} 38632.0
keycloak_request_duration_bucket{code="200",method="GET",resource="",le="1000.0",} 38632.0
keycloak_request_duration_bucket{code="200",method="GET",resource="",le="2000.0",} 38632.0
keycloak_request_duration_bucket{code="200",method="GET",resource="",le="10000.0",} 38632.0
keycloak_request_duration_bucket{code="200",method="GET",resource="",le="30000.0",} 38632.0
keycloak_request_duration_bucket{code="200",method="GET",resource="",le="+Inf",} 38632.0
keycloak_request_duration_count{code="200",method="GET",resource="",} 38632.0
keycloak_request_duration_sum{code="200",method="GET",resource="",} 19118.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",le="50.0",} 0.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",le="100.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",le="250.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",le="500.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",le="1000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",le="2000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",le="10000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",le="30000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",le="+Inf",} 1.0
keycloak_request_duration_count{code="200",method="GET",resource="admin,admin/serverinfo",} 1.0
keycloak_request_duration_sum{code="200",method="GET",resource="admin,admin/serverinfo",} 92.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",le="50.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",le="100.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",le="250.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",le="500.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",le="1000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",le="2000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",le="10000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",le="30000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",le="+Inf",} 1.0
keycloak_request_duration_count{code="200",method="GET",resource="admin,admin/master/console",} 1.0
keycloak_request_duration_sum{code="200",method="GET",resource="admin,admin/master/console",} 11.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",le="50.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",le="100.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",le="250.0",} 2.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",le="500.0",} 2.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",le="1000.0",} 2.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",le="2000.0",} 2.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",le="10000.0",} 2.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",le="30000.0",} 2.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",le="+Inf",} 2.0
keycloak_request_duration_count{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",} 2.0
keycloak_request_duration_sum{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",} 144.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master",le="50.0",} 3889.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master",le="100.0",} 3889.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master",le="250.0",} 3889.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master",le="500.0",} 3890.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master",le="1000.0",} 3890.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master",le="2000.0",} 3890.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master",le="10000.0",} 3890.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master",le="30000.0",} 3890.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master",le="+Inf",} 3890.0
keycloak_request_duration_count{code="200",method="GET",resource="realms,realms/master",} 3890.0
keycloak_request_duration_sum{code="200",method="GET",resource="realms,realms/master",} 3249.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",le="50.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",le="100.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",le="250.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",le="500.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",le="1000.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",le="2000.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",le="10000.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",le="30000.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",le="+Inf",} 2.0
keycloak_request_duration_count{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",} 2.0
keycloak_request_duration_sum{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",} 3.0
# HELP keycloak_user_event_REGISTER_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_REGISTER_ERROR_total counter
# HELP keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK_ERROR_total counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN_ERROR_total counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN_total Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN_total counter
# HELP keycloak_user_event_VERIFY_EMAIL_total Generic KeyCloak User event
# TYPE keycloak_user_event_VERIFY_EMAIL_total counter
# HELP keycloak_user_event_CLIENT_DELETE_total Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_DELETE_total counter
# HELP keycloak_user_event_OAUTH2_DEVICE_CODE_TO_TOKEN_total Generic KeyCloak User event
# TYPE keycloak_user_event_OAUTH2_DEVICE_CODE_TO_TOKEN_total counter
# HELP keycloak_user_event_USER_INFO_REQUEST_total Generic KeyCloak User event
# TYPE keycloak_user_event_USER_INFO_REQUEST_total counter
# HELP keycloak_user_event_UNREGISTER_NODE_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_UNREGISTER_NODE_ERROR_total counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT_total Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT_total counter
# HELP keycloak_user_event_PERMISSION_TOKEN_total Generic KeyCloak User event
# TYPE keycloak_user_event_PERMISSION_TOKEN_total counter
# HELP keycloak_user_event_GRANT_CONSENT_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_GRANT_CONSENT_ERROR_total counter
# HELP keycloak_code_to_tokens_errors_total Total number of failed code to token
# TYPE keycloak_code_to_tokens_errors_total counter
# HELP keycloak_admin_event_ACTION_total Generic KeyCloak Admin event
# TYPE keycloak_admin_event_ACTION_total counter
# HELP jvm_memory_pool_allocated_bytes_total Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously.
# TYPE jvm_memory_pool_allocated_bytes_total counter
jvm_memory_pool_allocated_bytes_total{pool="CodeHeap 'profiled nmethods'",} 3.2671872E7
jvm_memory_pool_allocated_bytes_total{pool="G1 Old Gen",} 5.8547192E7
jvm_memory_pool_allocated_bytes_total{pool="G1 Eden Space",} 4.460642304E9
jvm_memory_pool_allocated_bytes_total{pool="CodeHeap 'non-profiled nmethods'",} 1.3079936E7
jvm_memory_pool_allocated_bytes_total{pool="G1 Survivor Space",} 1.1888776E7
jvm_memory_pool_allocated_bytes_total{pool="Compressed Class Space",} 1.5826768E7
jvm_memory_pool_allocated_bytes_total{pool="Metaspace",} 1.24072432E8
jvm_memory_pool_allocated_bytes_total{pool="CodeHeap 'non-nmethods'",} 1588352.0
# HELP keycloak_response_total Total number of responses
# TYPE keycloak_response_total counter
keycloak_response_total{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",} 1.0
keycloak_response_total{code="200",method="GET",resource="admin,admin/realms",} 6.0
keycloak_response_total{code="200",method="GET",resource="",} 38642.0
keycloak_response_total{code="200",method="GET",resource="admin,admin/serverinfo",} 1.0
keycloak_response_total{code="200",method="GET",resource="admin,admin/master/console",} 1.0
keycloak_response_total{code="302",method="POST",resource="realms,realms/master/login-actions",} 1.0
keycloak_response_total{code="302",method="POST",resource="realms,realms/example/login-actions",} 2.0
keycloak_response_total{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",} 2.0
keycloak_response_total{code="200",method="GET",resource="realms,realms/master",} 3890.0
keycloak_response_total{code="200",method="GET",resource="realms,realms/master/metrics",} 1297.0
keycloak_response_total{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",} 2.0
# HELP keycloak_user_event_RESTART_AUTHENTICATION_total Generic KeyCloak User event
# TYPE keycloak_user_event_RESTART_AUTHENTICATION_total counter
# HELP keycloak_user_event_VERIFY_PROFILE_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_VERIFY_PROFILE_ERROR_total counter
# HELP keycloak_user_event_CUSTOM_REQUIRED_ACTION_total Generic KeyCloak User event
# TYPE keycloak_user_event_CUSTOM_REQUIRED_ACTION_total counter
# HELP keycloak_user_event_UPDATE_TOTP_total Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_TOTP_total counter
# HELP keycloak_user_event_LOGOUT_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_LOGOUT_ERROR_total counter
# HELP keycloak_user_event_RESET_PASSWORD_total Generic KeyCloak User event
# TYPE keycloak_user_event_RESET_PASSWORD_total counter
# HELP keycloak_user_event_SEND_VERIFY_EMAIL_total Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_VERIFY_EMAIL_total counter
# HELP keycloak_user_event_INVALID_SIGNATURE_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_INVALID_SIGNATURE_ERROR_total counter
# HELP keycloak_user_event_IMPERSONATE_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_IMPERSONATE_ERROR_total counter
# HELP keycloak_refresh_tokens_errors_total Total number of failed token refreshes
# TYPE keycloak_refresh_tokens_errors_total counter
# HELP keycloak_user_event_PERMISSION_TOKEN_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_PERMISSION_TOKEN_ERROR_total counter
# HELP keycloak_login_attempts_total Total number of login attempts
# TYPE keycloak_login_attempts_total counter
keycloak_login_attempts_total{realm="master",provider="keycloak",client_id="security-admin-console",} 1.0
keycloak_login_attempts_total{realm="example",provider="keycloak",client_id="shinyproxy",} 2.0
# HELP keycloak_user_event_INTROSPECT_TOKEN_ERROR_total Generic KeyCloak User event
# TYPE keycloak_user_event_INTROSPECT_TOKEN_ERROR_total counter
# HELP keycloak_code_to_tokens_total Total number of successful code to token
# TYPE keycloak_code_to_tokens_total counter
# HELP jvm_memory_pool_allocated_bytes_created Total bytes allocated in a given JVM memory pool. Only updated after GC, not continuously.
# TYPE jvm_memory_pool_allocated_bytes_created gauge
jvm_memory_pool_allocated_bytes_created{pool="CodeHeap 'profiled nmethods'",} 1.707342717367E9
jvm_memory_pool_allocated_bytes_created{pool="G1 Old Gen",} 1.707342717367E9
jvm_memory_pool_allocated_bytes_created{pool="G1 Eden Space",} 1.707342717367E9
jvm_memory_pool_allocated_bytes_created{pool="CodeHeap 'non-profiled nmethods'",} 1.707342717367E9
jvm_memory_pool_allocated_bytes_created{pool="G1 Survivor Space",} 1.707342717367E9
jvm_memory_pool_allocated_bytes_created{pool="Compressed Class Space",} 1.707342717367E9
jvm_memory_pool_allocated_bytes_created{pool="Metaspace",} 1.707342717367E9
jvm_memory_pool_allocated_bytes_created{pool="CodeHeap 'non-nmethods'",} 1.707342717367E9
# HELP keycloak_login_attempts_created Total number of login attempts
# TYPE keycloak_login_attempts_created gauge
keycloak_login_attempts_created{realm="master",provider="keycloak",client_id="security-admin-console",} 1.707381461554E9
keycloak_login_attempts_created{realm="example",provider="keycloak",client_id="shinyproxy",} 1.707380181428E9
# HELP keycloak_logins_created Total successful logins
# TYPE keycloak_logins_created gauge
keycloak_logins_created{realm="master",provider="keycloak",client_id="security-admin-console",} 1.707381461554E9
keycloak_logins_created{realm="example",provider="keycloak",client_id="shinyproxy",} 1.707380181428E9
# HELP keycloak_refresh_tokens_created Total number of successful token refreshes
# TYPE keycloak_refresh_tokens_created gauge
keycloak_refresh_tokens_created{realm="master",provider="keycloak",client_id="security-admin-console",} 1.707342714587E9
keycloak_refresh_tokens_created{realm="example",provider="keycloak",client_id="shinyproxy",} 1.70738045587E9
# HELP keycloak_request_duration_created Request duration
# TYPE keycloak_request_duration_created gauge
keycloak_request_duration_created{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",} 1.707342714589E9
keycloak_request_duration_created{code="200",method="GET",resource="admin,admin/realms",} 1.707342715456E9
keycloak_request_duration_created{code="200",method="GET",resource="",} 1.707342971542E9
keycloak_request_duration_created{code="200",method="GET",resource="admin,admin/serverinfo",} 1.707381462236E9
keycloak_request_duration_created{code="200",method="GET",resource="admin,admin/master/console",} 1.707381458046E9
keycloak_request_duration_created{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",} 1.707380455871E9
keycloak_request_duration_created{code="200",method="GET",resource="realms,realms/master",} 1.707342709824E9
keycloak_request_duration_created{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",} 1.707381458185E9
# HELP keycloak_response_created Total number of responses
# TYPE keycloak_response_created gauge
keycloak_response_created{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",} 1.707342714589E9
keycloak_response_created{code="200",method="GET",resource="admin,admin/realms",} 1.707342715453E9
keycloak_response_created{code="200",method="GET",resource="",} 1.707342713675E9
keycloak_response_created{code="200",method="GET",resource="admin,admin/serverinfo",} 1.707381462235E9
keycloak_response_created{code="200",method="GET",resource="admin,admin/master/console",} 1.707381458046E9
keycloak_response_created{code="302",method="POST",resource="realms,realms/master/login-actions",} 1.707381461555E9
keycloak_response_created{code="302",method="POST",resource="realms,realms/example/login-actions",} 1.707380181514E9
keycloak_response_created{code="200",method="POST",resource="realms,realms/example/protocol/openid-connect",} 1.707380455871E9
keycloak_response_created{code="200",method="GET",resource="realms,realms/master",} 1.707342709819E9
keycloak_response_created{code="200",method="GET",resource="realms,realms/master/metrics",} 1.707342721663E9
keycloak_response_created{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",} 1.707381458185E9
Description
Keycloak 20.0.1 is deployed on a rke (rancher) k8s cluster with istio routing configured and even if the metrics are being exposed, the dashboards are not displaying values in Grafana.
Expected Behavior
Dashboards should be displayed with visualisation and metrics
Actual Behavior
Service Monitor for the keycloak metrics has been configured the instance is connected to both Prometheus and Grafana. However, the REALM and CLIENT metrics indicate "No data points."
Environment
Could anyone you please advise?
Thanks & Regards