Keycloak extension

  • Latest Dynatrace
  • Extension
  • Published Oct 27, 2025

Monitor your identity management tool with a Prometheus-based extension.

Get an overview of your Keycloak monitoring with the included views and screens for each Keycloak instance individuallyOverview dashboard included with the extension to easily access your Keycloak instances
1 of 2Get an overview of your Keycloak monitoring with the included views and screens for each Keycloak instance individually

Get started

Overview

Monitor your identity management tool with Keycloak Keycloak, an open-source Prometheus-based extension that allows single sign-on with identity and access management, and supports protocols, such as OpenID, OAuth 2.0, and SAML, and provides features such as user management, two-factor authentication, permissions and roles management, and creating token services.

Keycloak Keycloak extension allows you to monitor all the metrics exposed by default by Keycloak when Prometheus metrics are enabled, including JVM, Netty, HTTP, transactions, and other general statistics. The extension is also able to capture the metrics exposed by the Aerogear SPI, such as memory and CPU, user experience through the amount of user actions and errors and resource management such as token usage metrics. Make sure to configure both your Keycloak and Dynatrace to get the most out of the extension; otherwise, the extension can be used to capture only one of the two feature sets.

Find the extension in Dynatrace Hub to start the installation.

Requirements

  • Dynatrace version 1.253+
  • For Aerogear metrics OneAgent version 1.253+ or ActiveGate version 1.1.253+
  • For the rest of the metrics, OneAgent version 1.305+ or ActiveGate version 1.1.305+
  • Metrics enabled on the Keycloak instance

The extension can run on either ActiveGate ActiveGate or OneAgent. For ActiveGate ActiveGate there needs to be a connection between ActiveGate and the Keycloak Prometheus endpoint (/metrics). If running on OneAgent, the endpoint has to be a local endpoint of the host, for example, localhost:9090/metrics.

Feature sets

When activating your extension using monitoring configuration, you can limit monitoring to one of the feature sets. To work properly the extension has to collect at least one metric after the activation.

In highly segmented networks, feature sets can reflect the segments of your environment. Then, when you create a monitoring configuration, you can select a feature set and a corresponding ActiveGate group that can connect to this particular segment.

All metrics that aren't categorized into any feature set are considered to be the default and are always reported.

A metric inherits the feature set of a subgroup, which in turn inherits the feature set of a group. Also, the feature set defined on the metric level overrides the feature set defined on the subgroup level, which in turn overrides the feature set defined on the group level.

Metric nameMetric keyDescription
Deadlocked threadsjvm_threads_deadlockedCycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizers
Thread countjvm_threads_stateCurrent count of threads by state
Started threadsjvm_threads_started_total.countStarted thread count of a JVM
Peak threadjvm_threads_peakPeak thread count of a JVM
Daemon threadsjvm_threads_daemonDaemon thread count of a JVM
Deadlocked threads monitorjvm_threads_deadlocked_monitorCycles of JVM-threads that are in deadlock waiting to acquire object monitors
Thread countjvm_threads_currentCurrent thread count of a JVM
Metric nameMetric keyDescription
Http Server Bytes Written Maxhttp_server_bytes_written_maxNumber of bytes sent by the server
http_server_bytes_written
Http Server Active Requestshttp_server_active_requests
http_server_bytes_read
Http Server Bytes Read Maxhttp_server_bytes_read_maxNumber of bytes received by the server
Http Server Connections Seconds Maxhttp_server_connections_seconds_maxThe duration of the connections
http_server_connections_seconds
http_server_errors_total.count
http_server_requests_seconds
Http Server Requests Seconds Maxhttp_server_requests_seconds_max
Metric nameMetric keyDescription
Netty Allocator Memory Usednetty_allocator_memory_used
Netty Allocator Pooled Threadlocal Cachesnetty_allocator_pooled_threadlocal_caches
Netty Allocator Memory Pinnednetty_allocator_memory_pinned
Netty Eventexecutor Tasks Pendingnetty_eventexecutor_tasks_pending
Netty Allocator Pooled Cache Sizenetty_allocator_pooled_cache_size
Netty Allocator Pooled Chunk Sizenetty_allocator_pooled_chunk_size
Netty Allocator Pooled Arenasnetty_allocator_pooled_arenas
Metric nameMetric keyDescription
Worker Pool Queue Sizeworker_pool_queue_sizeNumber of pending elements in the waiting queue
Worker Pool Completedworker_pool_completed_total.countNumber of times resources from the pool have been acquired
Worker Pool Ratioworker_pool_ratioPool usage ratio
Worker Pool Idleworker_pool_idleThe number of resources from the pool currently used
Worker Pool Rejectedworker_pool_rejected_total.countNumber of times submissions to the pool have been rejected
Worker Pool Queue Delay Seconds Maxworker_pool_queue_delay_seconds_maxTime spent in the waiting queue before being processed
worker_pool_queue_delay_seconds
worker_pool_usage_seconds
Worker Pool Usage Seconds Maxworker_pool_usage_seconds_maxTime spent using resources from the pool
Worker Pool Activeworker_pool_activeThe number of resources from the pool currently used
Metric nameMetric keyDescription
Vendor Lock Manager Number Of Locks Heldvendor_lock_manager_number_of_locks_heldThe number of exclusive locks that are held.
Vendor Lock Manager Number Of Locks Availablevendor_lock_manager_number_of_locks_availableThe number of exclusive locks that are available.
Metric nameMetric keyDescription
System Cpu Countsystem_cpuThe number of processors available to the Java virtual machine
System Cpu Usagesystem_cpu_usageThe recent cpu usage of the system the application is running in
Uptimeprocess_start_time_secondsStart time of the process since unix epoch in seconds.
Process Uptime Secondsprocess_uptime_secondsThe uptime of the Java virtual machine
Process Cpu Usageprocess_cpu_usageThe recent cpu usage for the Java Virtual Machine process
Vendor Cluster Sizevendor_cluster_sizeSize of the cluster in number of nodes
Vendor Statistics Required Minimum Number Of Nodesvendor_statistics_required_minimum_number_of_nodesAmount of nodes required to guarantee data consistency
Base Thread Daemon Countbase_thread_daemonDisplays the current number of live daemon threads.
Base Gcbase_gc_total.countDisplays the total number of collections that have occurred. This attribute lists -1 if the collection count is undefined for this collector.
Base Thread Max Countbase_thread_maxDisplays the peak live thread count since the Java virtual machine started or peak was reset. This includes daemon and non-daemon threads.
Base Classloader Loadedclassesbase_classloader_loadedClasses_total.countDisplays the total number of classes that have been loaded since the Java virtual machine has started execution.
Base Thread Totalstartedbase_thread_totalStartedDisplays the total number of started threads.
Base Thread Countbase_threadDisplays the current thread count.
Base Memory Committedheap Bytesbase_memory_committedHeap_bytesDisplays the amount of memory that is committed for the Java virtual machine to use.
Base Classloader Unloadedclassesbase_classloader_unloadedClasses_total.countDisplays the total number of classes unloaded since the Java virtual machine has started execution.
Base Cpu Processcpuloadbase_cpu_processCpuLoadDisplays the recent cpu usage for the Java virtual machine process.
Base Memory Initnonheap Bytesbase_memory_initNonHeap_bytesDisplays the initial amount of allocated memory, in bytes, for off-heap storage.
Base Memory Usedheap Bytesbase_memory_usedHeap_bytesDisplays the amount of used memory.
Base Memory Maxheap Bytesbase_memory_maxHeap_bytesDisplays the maximum amount of memory, in bytes, that can be used for memory management.
Base Memory Committednonheap Bytesbase_memory_committedNonHeap_bytesDisplays the amount of memory that is committed for the Java virtual machine to use.
Base Memory Usednonheap Bytesbase_memory_usedNonHeap_bytesDisplays the amount of used memory.
Base Memory Initheap Bytesbase_memory_initHeap_bytesDisplays the initial amount of allocated heap memory in bytes.
base_classloader_loadedClasses
Base Cpu Processcputimebase_cpu_processCpuTimeDisplays the CPU time, in nanoseconds, used by the process on which the Java virtual machine is running.
Base Memory Maxnonheap Bytesbase_memory_maxNonHeap_bytesDisplays the maximum amount of memory in bytes that can be used for memory management.
Base Cpu Availableprocessorsbase_cpu_availableProcessorsDisplays the number of processors available to the Java virtual machine. This value may change during a particular invocation of the virtual machine.
Base Cpu Systemloadaveragebase_cpu_systemLoadAverageDisplays the system load average for the last minute. The system load average is the sum of the number of runnable entities queued to the available processors and the number of runnable entities running on the available processors averaged over a period of time. The way in which the load average is calculated is operating system specific but is typically a damped time-dependent average. If the load average is not available, a negative value is displayed. This attribute is designed to provide a hint about the system load and may be queried frequently. The load average might be unavailable on some platforms where it is expensive to implement this method.
base_gc_time.count
Metric nameMetric keyDescription
Vendor Cache Container Stats Average Write Time Nanosvendor_cache_container_stats_average_write_time_nanosCache container average number of nanoseconds for all write operation in this cache container
Vendor Cache Container Stats Required Minimum Number Of Nodesvendor_cache_container_stats_required_minimum_number_of_nodesRequired minimum number of nodes to hold current cache data
Vendor Cache Container Stats Average Write Timevendor_cache_container_stats_average_write_timeCache container average number of milliseconds for all write operation in this cache container
Vendor Cache Container Health Total Memory Kbvendor_cache_container_health_total_memory_kbThe amount of total memory (KB) in the host
Vendor Cache Container Stats Time Since Resetvendor_cache_container_stats_time_since_resetNumber of seconds since the cache container statistics were last reset
Vendor Cache Container Stats Hit Ratiovendor_cache_container_stats_hit_ratioCache container total percentage hit/(hit+miss) ratio for this cache
Vendor Cache Container Stats Remove Hitsvendor_cache_container_stats_remove_hitsCache container total number of cache removal hits
Vendor Cache Container Stats Average Remove Timevendor_cache_container_stats_average_remove_timeCache container total average number of milliseconds for all remove operation in this cache container
Vendor Cache Container Stats Number Of Entriesvendor_cache_container_stats_number_of_entriesCache container total number of entries currently in all caches from this cache container
Vendor Cache Container Stats Read Write Ratiovendor_cache_container_stats_read_write_ratioCache container read/writes ratio in all caches from this cache container
Vendor Cache Container Stats Evictionsvendor_cache_container_stats_evictionsCache container total number of cache eviction operations
Vendor Cache Container Health Number Of Nodesvendor_cache_container_health_number_of_nodesTotal nodes in the cluster
Vendor Cache Container Stats Average Remove Time Nanosvendor_cache_container_stats_average_remove_time_nanosCache container total average number of nanoseconds for all remove operation in this cache container
Vendor Cache Container Health Number Of Cpusvendor_cache_container_health_number_of_cpusNumber of CPUs in the host
Vendor Cache Container Health Free Memory Kbvendor_cache_container_health_free_memory_kbThe amount of free memory (KB) in the host
Vendor Cache Container Stats Average Read Time Nanosvendor_cache_container_stats_average_read_time_nanosCache container total average number of nanoseconds for all read operation in this cache container
Vendor Cache Container Stats Current Number Of Entries In Memoryvendor_cache_container_stats_current_number_of_entries_in_memoryCache container total number of entries currently in-memory for all caches in this cache container
Vendor Cache Container Stats Remove Missesvendor_cache_container_stats_remove_missesCache container total number of cache removals where keys were not found
Vendor Cache Container Stats Missesvendor_cache_container_stats_missesCache container total number of cache attribute misses
Vendor Cache Container Stats Hitsvendor_cache_container_stats_hitsCache container total number of cache attribute hits
Vendor Cache Container Stats Time Since Startvendor_cache_container_stats_time_since_startNumber of seconds since cache started
Vendor Cache Container Stats Off Heap Memory Usedvendor_cache_container_stats_off_heap_memory_usedAmount in bytes of off-heap memory used by this cache container
Vendor Cache Container Stats Average Read Timevendor_cache_container_stats_average_read_timeCache container total average number of milliseconds for all read operation in this cache container
Vendor Cache Container Stats Storesvendor_cache_container_stats_storesCache container total number of cache put operations
Vendor Cache Container Stats Data Memory Usedvendor_cache_container_stats_data_memory_usedAmount in bytes of memory used in a given cache container for entries with eviction
Metric nameMetric keyDescription
Vendor Local Container Stats Memory Totalvendor_local_container_stats_memory_totalThe total amount of memory in the local JVM in bytes
Vendor Local Container Stats Time Since Resetvendor_local_container_stats_time_since_resetNumber of seconds since the statistics were last reset
Vendor Local Container Stats Memory Availablevendor_local_container_stats_memory_availableThe maximum amount of free memory in bytes in local JVM
Vendor Local Container Stats Memory Usedvendor_local_container_stats_memory_usedThe amount of memory used by the local JVM in bytes
Vendor Local Container Stats Memory Maxvendor_local_container_stats_memory_maxThe maximum amount of memory in local JVM will attempt to utilise in bytes
Metric nameMetric keyDescription
vendor_transactions_commit_times_seconds
Vendor Transactions Preparesvendor_transactions_preparesNumber of transaction prepares performed since last reset
vendor_transactions_prepare_times_seconds
Vendor Transactions Commitsvendor_transactions_commitsNumber of transaction commits performed since last reset
vendor_transactions_rollback_times_seconds
Vendor Transactions Rollbacksvendor_transactions_rollbacksNumber of transaction rollbacks performed since last reset
Metric nameMetric keyDescription
Resident memoryprocess_resident_memory_bytesResident memory size in bytes.
Max open file descriptorsprocess_max_fdsMaximum number of open file descriptors.
Open file descriptorsprocess_open_fdsNumber of open file descriptors.
Virtual memoryprocess_virtual_memory_bytesVirtual memory size in bytes.
CPU timeprocess_cpu_seconds_total.countTotal user and system CPU time spent in seconds.
Uptimeprocess_start_time_secondsStart time of the process since unix epoch in seconds.
Metric nameMetric keyDescription
JVM unloaded classesjvm_classes_unloaded_total.countThe total number of classes that have been unloaded since the JVM has started execution
JVM loaded classesjvm_classes_loaded_total.countThe total number of classes that have been loaded since the JVM has started execution
JVM loaded classesjvm_classes_loadedThe number of classes that are currently loaded in the JVM
Metric nameMetric keyDescription
Vendor Statistics Approximate Entriesvendor_statistics_approximate_entriesApproximate number of entries currently in the cache, including persisted and expired entries
Vendor Statistics Data Memory Usedvendor_statistics_data_memory_usedAmount of memory in bytes allocated for use in eviction for data in the cache
Vendor Statistics Time Since Resetvendor_statistics_time_since_resetNumber of seconds since the cache statistics were last reset
Vendor Statistics Number Of Entriesvendor_statistics_number_of_entriesNumber of entries in the cache including passivated entries
Vendor Statistics Read Write Ratiovendor_statistics_read_write_ratioRead/writes ratio for the cache
Vendor Statistics Average Write Time Nanosvendor_statistics_average_write_time_nanosAverage number of nanoseconds for a write operation in the cache
Vendor Statistics Number Of Entries In Memoryvendor_statistics_number_of_entries_in_memoryNumber of entries currently in-memory excluding expired entries
Vendor Statistics Approximate Entries Uniquevendor_statistics_approximate_entries_uniqueApproximate number of entries currently in the cache for which the local node is a primary owner, including persisted and expired entries
Vendor Statistics Average Read Timevendor_statistics_average_read_timeAverage number of milliseconds for a read operation on the cache
Vendor Statistics Approximate Entries In Memoryvendor_statistics_approximate_entries_in_memoryApproximate number of entries currently in memory, including expired entries
Vendor Statistics Off Heap Memory Usedvendor_statistics_off_heap_memory_usedAmount off-heap memory used by this cache (bytes)
Vendor Statistics Average Write Timevendor_statistics_average_write_timeAverage number of milliseconds for a write operation in the cache
Vendor Statistics Average Read Time Nanosvendor_statistics_average_read_time_nanosAverage number of nanoseconds for a read operation on the cache
Metric nameMetric keyDescription
Vendor Bufferpool Used Memory Mapped Bytesvendor_BufferPool_used_memory_mapped_bytesThe memory used by the NIO pool:mapped
Vendor Bufferpool Used Memory Mapped Non Volatile Memory Bytesvendor_BufferPool_used_memory_mapped_non_volatile_memory_bytesThe memory used by the NIO pool:mapped - 'non-volatile memory'
Vendor Bufferpool Used Memory Direct Bytesvendor_BufferPool_used_memory_direct_bytesThe memory used by the NIO pool:direct
Metric nameMetric keyDescription
Vendor Configuration Eviction Sizevendor_configuration_eviction_sizeGets the eviction size for the cache
Vendor Statistics Evictionsvendor_statistics_evictionsNumber of cache eviction operations
Metric nameMetric keyDescription
Jvm Gc Memory Allocated Bytesjvm_gc_memory_allocated_bytes_total.countIncremented for an increase in the size of the (young) heap memory pool after one GC to before the next
Base Jvm Uptimebase_jvm_uptimeDisplays the uptime of the Java virtual machine.
Jvm Threads States Threadsjvm_threads_states_threadsThe current number of threads
JVM version infojvm_info_total
Jvm Gc Live Data Size Bytesjvm_gc_live_data_size_bytesSize of long-lived heap memory pool after reclamation
Jvm Memory Usage After Gc Percentjvm_memory_usage_after_gc_percentThe percentage of long-lived heap pool used after the last GC event, in the range [0..1]
Jvm Memory Max Bytesjvm_memory_max_bytesThe maximum amount of memory in bytes that can be used for memory management
Jvm Threads Peak Threadsjvm_threads_peak_threadsThe peak live thread count since the Java virtual machine started or peak was reset
Jvm Threads Live Threadsjvm_threads_live_threadsThe current number of live threads including both daemon and non-daemon threads
Jvm Memory Committed Bytesjvm_memory_committed_bytesThe amount of memory in bytes that is committed for the Java virtual machine to use
Jvm Gc Overhead Percentjvm_gc_overhead_percentAn approximation of the percent of CPU time used by GC activities over the last lookback period or since monitoring began, whichever is shorter, in the range [0..1]
jvm_gc_pause_seconds
Jvm Gc Pause Seconds Maxjvm_gc_pause_seconds_maxTime spent in GC pause
Jvm Buffer Memory Used Bytesjvm_buffer_memory_used_bytesAn estimate of the memory that the Java virtual machine is using for this buffer pool
Jvm Memory Used Bytesjvm_memory_used_bytesThe amount of used memory
Jvm Gc Max Data Size Bytesjvm_gc_max_data_size_bytesMax size of long-lived heap memory pool
Jvm Buffer Total Capacity Bytesjvm_buffer_total_capacity_bytesAn estimate of the total capacity of the buffers in this pool
Jvm Threads Started Threadsjvm_threads_started_threads_total.countThe total number of application threads started in the JVM
Jvm Buffer Count Buffersjvm_buffer_count_buffersAn estimate of the number of buffers in the pool
Jvm Classes Unloaded Classesjvm_classes_unloaded_classes_total.countThe total number of classes unloaded since the Java virtual machine has started execution
Jvm Gc Memory Promoted Bytesjvm_gc_memory_promoted_bytes_total.countCount of positive increases in the size of the old generation memory pool before GC to after GC
Jvm Classes Loaded Classesjvm_classes_loaded_classesThe number of classes that are currently loaded in the Java virtual machine
Jvm Threads Daemon Threadsjvm_threads_daemon_threadsThe current number of live daemon threads
jvm_gc_concurrent_phase_time_seconds
Jvm Gc Concurrent Phase Time Seconds Maxjvm_gc_concurrent_phase_time_seconds_maxTime spent in concurrent phase
Metric nameMetric keyDescription
Vendor Memorypool G1 Old Gen Usage Bytesvendor_memoryPool_G1_Old_Gen_usage_bytesCurrent usage of the G1 Old Gen memory pool
Vendor Memorypool Compressed Class Space Usage Bytesvendor_memoryPool_Compressed_Class_Space_usage_bytesCurrent usage of the Compressed Class Space memory pool
Vendor Memorypool Metaspace Usage Max Bytesvendor_memoryPool_Metaspace_usage_max_bytesPeak usage of the Metaspace memory pool
Vendor Memorypool G1 Eden Space Usage Bytesvendor_memoryPool_G1_Eden_Space_usage_bytesCurrent usage of the G1 Eden Space memory pool
Vendor Memorypool Metaspace Usage Bytesvendor_memoryPool_Metaspace_usage_bytesCurrent usage of the Metaspace memory pool
Vendor Memorypool Codeheap Non Nmethods Usage Max Bytesvendor_memoryPool_CodeHeap_non_nmethods_usage_max_bytesPeak usage of the CodeHeap 'non-nmethods' memory pool
Vendor Memorypool G1 Old Gen Usage Max Bytesvendor_memoryPool_G1_Old_Gen_usage_max_bytesPeak usage of the G1 Old Gen memory pool
Vendor Memorypool G1 Survivor Space Usage Bytesvendor_memoryPool_G1_Survivor_Space_usage_bytesCurrent usage of the G1 Survivor Space memory pool
Vendor Memorypool Compressed Class Space Usage Max Bytesvendor_memoryPool_Compressed_Class_Space_usage_max_bytesPeak usage of the Compressed Class Space memory pool
Vendor Memorypool G1 Eden Space Usage Max Bytesvendor_memoryPool_G1_Eden_Space_usage_max_bytesPeak usage of the G1 Eden Space memory pool
Vendor Memorypool Codeheap Non Nmethods Usage Bytesvendor_memoryPool_CodeHeap_non_nmethods_usage_bytesCurrent usage of the CodeHeap 'non-nmethods' memory pool
Vendor Memorypool Codeheap Profiled Nmethods Usage Max Bytesvendor_memoryPool_CodeHeap_profiled_nmethods_usage_max_bytesPeak usage of the CodeHeap 'profiled nmethods' memory pool
Vendor Memorypool Codeheap Non Profiled Nmethods Usage Max Bytesvendor_memoryPool_CodeHeap_non_profiled_nmethods_usage_max_bytesPeak usage of the CodeHeap 'non-profiled nmethods' memory pool
Vendor Memorypool G1 Survivor Space Usage Max Bytesvendor_memoryPool_G1_Survivor_Space_usage_max_bytesPeak usage of the G1 Survivor Space memory pool
Vendor Memorypool Codeheap Non Profiled Nmethods Usage Bytesvendor_memoryPool_CodeHeap_non_profiled_nmethods_usage_bytesCurrent usage of the CodeHeap 'non-profiled nmethods' memory pool
Vendor Memorypool Codeheap Profiled Nmethods Usage Bytesvendor_memoryPool_CodeHeap_profiled_nmethods_usage_bytesCurrent usage of the CodeHeap 'profiled nmethods' memory pool
Metric nameMetric keyDescription
Vendor Passivation Passivationsvendor_passivation_passivationsNumber of passivation events
Metric nameMetric keyDescription
Vendor Statistics Storesvendor_statistics_storesNumber of cache attribute put operations
Vendor Statistics Store Backup Ownervendor_statistics_store_backup_owner_total.countThe number of single key stores when this node is the backup owner
Vendor Statistics Store Primary Ownervendor_statistics_store_primary_owner_total.countThe number of single key stores when this node is the primary owner
Vendor Statistics Store Non Ownervendor_statistics_store_non_owner_total.countThe number of single key stores when this node is not an owner
vendor_statistics_store_times_seconds
Metric nameMetric keyDescription
Total successful client loginskeycloak_client_logins.count
Failed client login attemptskeycloak_failed_client_login_attempts.count
Login attemptskeycloak_login_attempts.countTotal number of login attempts
Registration errorskeycloak_registrations_errors.countTotal errors on registrations
Total registered userskeycloak_registrations.count
Keycloak User Event LOGOUTkeycloak_user_event_LOGOUT.count
Keycloak User Event LOGOUT ERRORkeycloak_user_event_LOGOUT_ERROR.count
KeyCloak Admin event DELETEkeycloak_admin_event_DELETE.count
Keycloak User Event CUSTOM_REQUIRED_ACTIONkeycloak_user_event_CUSTOM_REQUIRED_ACTION.count
Failed login attemptskeycloak_failed_login_attempts.count
KeyCloak Admin event UPDATEkeycloak_admin_event_UPDATE.count
KeyCloak Admin event ACTIONkeycloak_admin_event_ACTION.count
Successful loginskeycloak_logins.countTotal successful logins
Keycloak failed login attempts createdkeycloak_failed_login_attempts_created
Keycloak failed login attempts totalkeycloak_failed_login_attempts_total.count
Keycloak login attempts createdkeycloak_login_attempts_created
Keycloak login attempts totalkeycloak_login_attempts_total.count
Keycloak logins createdkeycloak_logins_created
Keycloak logins totalkeycloak_logins_total.count
Keycloak User Event UNREGISTER NODE ERRORkeycloak_user_event_UNREGISTER_NODE_ERROR.count
Keycloak User Event FEDERATED IDENTITY LINKkeycloak_user_event_FEDERATED_IDENTITY_LINK.count
Keycloak User Event REGISTER NODEkeycloak_user_event_REGISTER_NODE.count
Keycloak User Event INVALID SIGNATURE ERRORkeycloak_user_event_INVALID_SIGNATURE_ERROR.count
Keycloak User Event GRANT CONSENTkeycloak_user_event_GRANT_CONSENT.count
Keycloak User Event IDENTITY PROVIDER LOGINkeycloak_user_event_IDENTITY_PROVIDER_LOGIN.count
Keycloak User Event UPDATE TOTP ERRORkeycloak_user_event_UPDATE_TOTP_ERROR.count
Keycloak User Event OAUTH2 DEVICE CODE TO TOKEN ERRORkeycloak_user_event_OAUTH2_DEVICE_CODE_TO_TOKEN_ERROR.count
Keycloak Admin event update createdkeycloak_admin_event_UPDATE_created
Keycloak Admin event update totalkeycloak_admin_event_UPDATE_total.count
Keycloak user event LOGOUT createdkeycloak_user_event_LOGOUT_created
Keycloak user event LOGOUT totalkeycloak_user_event_LOGOUT_total.count
Keycloak user event RESTART AUTHENTICATION ERROR createdkeycloak_user_event_RESTART_AUTHENTICATION_ERROR_created
Keycloak user event RESTART AUTHENTICATION ERROR totalkeycloak_user_event_RESTART_AUTHENTICATION_ERROR_total.count
Keycloak user event USER INFO REQUEST createdkeycloak_user_event_USER_INFO_REQUEST_created
Keycloak user event USER INFO REQUEST totalkeycloak_user_event_USER_INFO_REQUEST_total.count
Metric nameMetric keyDescription
Vendor Number Of Created Cachesvendor_number_of_created_cachesThe total number of created caches, including the default cache.
Vendor Number Of Running Cachesvendor_number_of_running_cachesThe total number of running caches, including the default cache.
Vendor Number Of Cache Configurationsvendor_number_of_cache_configurationsThe total number of defined cache configurations.
Metric nameMetric keyDescription
Code to token countkeycloak_code_to_tokens.countTotal number of successful code to token
Code to token errorskeycloak_code_to_tokens_errors.countTotal number of failed code to token
Token refresheskeycloak_refresh_tokens.countTotal number of successful token refreshes
Token refreshes errorskeycloak_refresh_tokens_errors.countTotal number of failed token refreshes
Keycloak code to tokens createdkeycloak_code_to_tokens_created
Keycloak code to tokens totalkeycloak_code_to_tokens_total.count
Keycloak refresh tokens createdkeycloak_refresh_tokens_created
Keycloak refresh tokens totalkeycloak_refresh_tokens_total.count
Keycloak refresh tokens errors createdkeycloak_refresh_tokens_errors_created
Keycloak refresh tokens errors totalkeycloak_refresh_tokens_errors_total.count
Metric nameMetric keyDescription
keycloak_request_duration
Metric nameMetric keyDescription
JVM memory usedjvm_memory_bytes_usedUsed bytes of a given JVM memory area.
JVM initial memory pooljvm_memory_pool_bytes_initInitial bytes of a given JVM memory pool.
JVM max memory pooljvm_memory_pool_bytes_maxMax bytes of a given JVM memory pool.
JVM max memoryjvm_memory_bytes_maxMax (bytes) of a given JVM memory area.
JVM memory pool committedjvm_memory_pool_bytes_committedCommitted bytes of a given JVM memory pool.
JVM initial memoryjvm_memory_bytes_initInitial bytes of a given JVM memory area.
JVM memory pool usedjvm_memory_pool_bytes_usedUsed bytes of a given JVM memory pool.
JVM memory committedjvm_memory_bytes_committedCommitted (bytes) of a given JVM memory area.
Metric nameMetric keyDescription
Response countkeycloak_response_total.countTotal number of responses
Error responseskeycloak_response_errors.countTotal number of error responses
Metric nameMetric keyDescription
Vendor Statistics Miss Primary Ownervendor_statistics_miss_primary_owner_total.countThe number of single key read misses when this node is the primary owner
Vendor Statistics Hitsvendor_statistics_hitsNumber of cache attribute hits
Vendor Statistics Miss Backup Ownervendor_statistics_miss_backup_owner_total.countThe number of single key read misses when this node is the backup owner
vendor_statistics_miss_times_seconds
Vendor Statistics Miss Non Ownervendor_statistics_miss_non_owner_total.countThe number of single key read misses when this node is not an owner
Vendor Statistics Hit Non Ownervendor_statistics_hit_non_owner_total.countThe number of single key read hits when this node is not an owner
vendor_statistics_hit_times_seconds
Vendor Statistics Hit Backup Ownervendor_statistics_hit_backup_owner_total.countThe number of single key read hits when this node is the backup owner
Vendor Statistics Missesvendor_statistics_missesNumber of cache attribute misses
Vendor Statistics Time Since Startvendor_statistics_time_since_startNumber of seconds since cache started
Vendor Statistics Hit Primary Ownervendor_statistics_hit_primary_owner_total.countThe number of single key read hits when this node is the primary owner
Vendor Statistics Hit Ratiovendor_statistics_hit_ratioPercentage hit/(hit+miss) ratio for the cache
Metric nameMetric keyDescription
Vendor Statistics Remove Miss Backup Ownervendor_statistics_remove_miss_backup_owner_total.countThe number of single key remove misses when this node is the backup owner
Vendor Statistics Remove Miss Non Ownervendor_statistics_remove_miss_non_owner_total.countThe number of single key remove misses when this node is not an owner
Vendor Statistics Remove Hitsvendor_statistics_remove_hitsNumber of cache removal hits
Vendor Statistics Remove Missesvendor_statistics_remove_missesNumber of cache removals where keys were not found
Vendor Statistics Remove Hit Non Ownervendor_statistics_remove_hit_non_owner_total.countThe number of single key remove hits when this node is not an owner
Vendor Statistics Remove Hit Backup Ownervendor_statistics_remove_hit_backup_owner_total.countThe number of single key remove hits when this node is the backup owner
Vendor Statistics Remove Hit Primary Ownervendor_statistics_remove_hit_primary_owner_total.countThe number of single key remove hits when this node is the primary owner
Vendor Statistics Average Remove Timevendor_statistics_average_remove_timeAverage number of milliseconds for a remove operation in the cache
Vendor Statistics Remove Miss Primary Ownervendor_statistics_remove_miss_primary_owner_total.countThe number of single key remove misses when this node is the primary owner
vendor_statistics_remove_miss_times_seconds
Vendor Statistics Average Remove Time Nanosvendor_statistics_average_remove_time_nanosAverage number of nanoseconds for a remove operation in the cache
vendor_statistics_remove_hit_times_seconds
Metric nameMetric keyDescription
JVM buffer pool capacityjvm_buffer_pool_capacity_bytesBytes capacity of a given JVM buffer pool.
JVM buffer pool used buffersjvm_buffer_pool_used_buffersUsed buffers of a given JVM buffer pool.
JVM buffer pool usedjvm_buffer_pool_used_bytesUsed bytes of a given JVM buffer pool.
Metric nameMetric keyDescription
Agroal Blocking Time Average Millisecondsagroal_blocking_time_average_millisecondsAverage time an application waited to acquire a connection.
Agroal Flush Countagroal_flush_count_total.countNumber of connections removed from the pool, not counting invalid / idle.
Agroal Creation Time Max Millisecondsagroal_creation_time_max_millisecondsMaximum time for a connection to be created.
Agroal Blocking Time Total Millisecondsagroal_blocking_time_total_millisecondsTotal time applications waited to acquire a connection.
Agroal Destroy Countagroal_destroy_count_total.countNumber of destroyed connections.
Agroal Acquire Countagroal_acquire_count_total.countNumber of times an acquire operation succeeded.
Agroal Awaiting Countagroal_awaitingApproximate number of threads blocked, waiting to acquire a connection.
Agroal Max Used Countagroal_max_usedMaximum number of connections active simultaneously.
Agroal Creation Time Total Millisecondsagroal_creation_time_total_millisecondsTotal time waiting for connections to be created.
Agroal Invalid Countagroal_invalid_count_total.countNumber of connections removed from the pool for being idle.
Agroal Available Countagroal_availableNumber of idle connections in the pool, available to be acquired.
Agroal Blocking Time Max Millisecondsagroal_blocking_time_max_millisecondsMaximum time an application waited to acquire a connection.
Agroal Creation Countagroal_creation_count_total.countNumber of created connections.
Agroal Active Countagroal_activeNumber of active connections. These connections are in use and not available to be acquired.
Agroal Reap Countagroal_reap_count_total.countNumber of connections removed from the pool for being idle.
Agroal Creation Time Average Millisecondsagroal_creation_time_average_millisecondsAverage time for a connection to be created.
Agroal Leak Detection Countagroal_leak_detection_count_total.countNumber of times a leak was detected. A single connection can be detected multiple times.
Metric nameMetric keyDescription
jvm_gc_collection_seconds
Related tags
PrometheusIdentity and Access managementThe Linux FoundationInfrastructure Observability