Skip to technology filters Skip to main content
Dynatrace Hub

Extend the platform,
empower your team.

Popular searches:
Home hero bg
KeycloakKeycloak
Keycloak

Keycloak

Monitor your identity management tool with this prometheus-based extension

Extension
Free trial
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
  • Product information
  • Release notes

Overview

Keycloak is an open source software product to allow single sign-on with identity and access management aimed at modern applications and services. Keycloak supports various protocols such as OpenID, OAuth version 2.0 and SAML and provides features such as user management, two-factor authentication, permissions and roles management and creating token services.

Get started

This extension allows you to monitor all the metrics exposed by default by Keycloak when Prometheus metrics are enabled, including JVM, Netty, HTTP, transactions and many 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 in your Keycloak and in Dynatrace to get the most out of the extension, otherwise the extension can be used to capture only one of the two with the use of feature sets.

Click on Add to environment to get started.

Pre-requisites:

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

The extension can run on either an ActiveGate or a OneAgent. From an ActiveGate, there needs to be connectivty between the ActiveGate and the Keycloak prometheus endpoint (/metrics). If running on a OneAgent, the endpoint has to be a local endpoint of the host (e.g. localhost:9090/metrics).

Dynatrace
By Dynatrace
Dynatrace support center
Subscribe to new releases
Copy to clipboard

Extension content

Content typeNumber of items included
metric metadata
297
generic relationship
1
dashboards
1
generic type
1

Feature sets

Below is a complete list of the feature sets provided in this version. To ensure a good fit for your needs, individual feature sets can be activated and deactivated by your administrator during configuration.

Feature setsNumber of metrics included
Metric nameMetric keyDescriptionUnit
Vendor Statistics Approximate Entriesvendor_statistics_approximate_entriesApproximate number of entries currently in the cache, including persisted and expired entriesCount
Vendor Statistics Data Memory Usedvendor_statistics_data_memory_usedAmount of memory in bytes allocated for use in eviction for data in the cacheByte
Vendor Statistics Time Since Resetvendor_statistics_time_since_resetNumber of seconds since the cache statistics were last resetSecond
Vendor Statistics Number Of Entriesvendor_statistics_number_of_entriesNumber of entries in the cache including passivated entriesCount
Vendor Statistics Read Write Ratiovendor_statistics_read_write_ratioRead/writes ratio for the cacheCount
Vendor Statistics Average Write Time Nanosvendor_statistics_average_write_time_nanosAverage number of nanoseconds for a write operation in the cacheNanoSecond
Vendor Statistics Number Of Entries In Memoryvendor_statistics_number_of_entries_in_memoryNumber of entries currently in-memory excluding expired entriesCount
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 entriesCount
Vendor Statistics Average Read Timevendor_statistics_average_read_timeAverage number of milliseconds for a read operation on the cacheMilliSecond
Vendor Statistics Approximate Entries In Memoryvendor_statistics_approximate_entries_in_memoryApproximate number of entries currently in memory, including expired entriesCount
Vendor Statistics Off Heap Memory Usedvendor_statistics_off_heap_memory_usedAmount off-heap memory used by this cache (bytes)Byte
Vendor Statistics Average Write Timevendor_statistics_average_write_timeAverage number of milliseconds for a write operation in the cacheMilliSecond
Vendor Statistics Average Read Time Nanosvendor_statistics_average_read_time_nanosAverage number of nanoseconds for a read operation on the cacheNanoSecond
Metric nameMetric keyDescriptionUnit
JVM unloaded classesjvm_classes_unloaded_total.countThe total number of classes that have been unloaded since the JVM has started executionCount
JVM loaded classesjvm_classes_loaded_total.countThe total number of classes that have been loaded since the JVM has started executionCount
JVM loaded classesjvm_classes_loadedThe number of classes that are currently loaded in the JVMCount
Metric nameMetric keyDescriptionUnit
-vendor_transactions_commit_times_seconds--
Vendor Transactions Preparesvendor_transactions_preparesNumber of transaction prepares performed since last resetCount
-vendor_transactions_prepare_times_seconds--
Vendor Transactions Commitsvendor_transactions_commitsNumber of transaction commits performed since last resetCount
-vendor_transactions_rollback_times_seconds--
Vendor Transactions Rollbacksvendor_transactions_rollbacksNumber of transaction rollbacks performed since last resetCount
Metric nameMetric keyDescriptionUnit
Vendor Local Container Stats Memory Totalvendor_local_container_stats_memory_totalThe total amount of memory in the local JVM in bytesByte
Vendor Local Container Stats Time Since Resetvendor_local_container_stats_time_since_resetNumber of seconds since the statistics were last resetCount
Vendor Local Container Stats Memory Availablevendor_local_container_stats_memory_availableThe maximum amount of free memory in bytes in local JVMByte
Vendor Local Container Stats Memory Usedvendor_local_container_stats_memory_usedThe amount of memory used by the local JVM in bytesByte
Vendor Local Container Stats Memory Maxvendor_local_container_stats_memory_maxThe maximum amount of memory in local JVM will attempt to utilise in bytesByte
Metric nameMetric keyDescriptionUnit
Resident memoryprocess_resident_memory_bytesResident memory size in bytes.Byte
Max open file descriptorsprocess_max_fdsMaximum number of open file descriptors.Count
Open file descriptorsprocess_open_fdsNumber of open file descriptors.Count
Virtual memoryprocess_virtual_memory_bytesVirtual memory size in bytes.Byte
CPU timeprocess_cpu_seconds_total.countTotal user and system CPU time spent in seconds.Second
Uptimeprocess_start_time_secondsStart time of the process since unix epoch in seconds.Second
Metric nameMetric keyDescriptionUnit
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 containerNanoSecond
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 dataCount
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 containerMilliSecond
Vendor Cache Container Health Total Memory Kbvendor_cache_container_health_total_memory_kbThe amount of total memory (KB) in the hostKiloByte
Vendor Cache Container Stats Time Since Resetvendor_cache_container_stats_time_since_resetNumber of seconds since the cache container statistics were last resetSecond
Vendor Cache Container Stats Hit Ratiovendor_cache_container_stats_hit_ratioCache container total percentage hit/(hit+miss) ratio for this cacheUnspecified
Vendor Cache Container Stats Remove Hitsvendor_cache_container_stats_remove_hitsCache container total number of cache removal hitsCount
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 containerMilliSecond
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 containerCount
Vendor Cache Container Stats Read Write Ratiovendor_cache_container_stats_read_write_ratioCache container read/writes ratio in all caches from this cache containerUnspecified
Vendor Cache Container Stats Evictionsvendor_cache_container_stats_evictionsCache container total number of cache eviction operationsCount
Vendor Cache Container Health Number Of Nodesvendor_cache_container_health_number_of_nodesTotal nodes in the clusterCount
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 containerNanoSecond
Vendor Cache Container Health Number Of Cpusvendor_cache_container_health_number_of_cpusNumber of CPUs in the hostCount
Vendor Cache Container Health Free Memory Kbvendor_cache_container_health_free_memory_kbThe amount of free memory (KB) in the hostKiloByte
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 containerNanoSecond
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 containerCount
Vendor Cache Container Stats Remove Missesvendor_cache_container_stats_remove_missesCache container total number of cache removals where keys were not foundCount
Vendor Cache Container Stats Missesvendor_cache_container_stats_missesCache container total number of cache attribute missesCount
Vendor Cache Container Stats Hitsvendor_cache_container_stats_hitsCache container total number of cache attribute hitsCount
Vendor Cache Container Stats Time Since Startvendor_cache_container_stats_time_since_startNumber of seconds since cache startedSecond
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 containerByte
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 containerMilliSecond
Vendor Cache Container Stats Storesvendor_cache_container_stats_storesCache container total number of cache put operationsCount
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 evictionByte
Metric nameMetric keyDescriptionUnit
System Cpu Countsystem_cpuThe number of processors available to the Java virtual machineCount
System Cpu Usagesystem_cpu_usageThe recent cpu usage of the system the application is running inPercent
Uptimeprocess_start_time_secondsStart time of the process since unix epoch in seconds.Second
Process Uptime Secondsprocess_uptime_secondsThe uptime of the Java virtual machineSecond
Process Cpu Usageprocess_cpu_usageThe recent cpu usage for the Java Virtual Machine processPercent
Vendor Cluster Sizevendor_cluster_sizeSize of the cluster in number of nodesCount
Vendor Statistics Required Minimum Number Of Nodesvendor_statistics_required_minimum_number_of_nodesAmount of nodes required to guarantee data consistencyCount
Base Thread Daemon Countbase_thread_daemonDisplays the current number of live daemon threads.Count
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.Count
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.Count
Base Classloader Loadedclassesbase_classloader_loadedClasses_total.countDisplays the total number of classes that have been loaded since the Java virtual machine has started execution.Count
Base Thread Totalstartedbase_thread_totalStartedDisplays the total number of started threads.Count
Base Thread Countbase_threadDisplays the current thread count.Count
Base Memory Committedheap Bytesbase_memory_committedHeap_bytesDisplays the amount of memory that is committed for the Java virtual machine to use.Byte
Base Classloader Unloadedclassesbase_classloader_unloadedClasses_total.countDisplays the total number of classes unloaded since the Java virtual machine has started execution.Count
Base Cpu Processcpuloadbase_cpu_processCpuLoadDisplays the recent cpu usage for the Java virtual machine process.Percent
Base Memory Initnonheap Bytesbase_memory_initNonHeap_bytesDisplays the initial amount of allocated memory, in bytes, for off-heap storage.Byte
Base Memory Usedheap Bytesbase_memory_usedHeap_bytesDisplays the amount of used memory.Byte
Base Memory Maxheap Bytesbase_memory_maxHeap_bytesDisplays the maximum amount of memory, in bytes, that can be used for memory management.Byte
Base Memory Committednonheap Bytesbase_memory_committedNonHeap_bytesDisplays the amount of memory that is committed for the Java virtual machine to use.Byte
Base Memory Usednonheap Bytesbase_memory_usedNonHeap_bytesDisplays the amount of used memory.Byte
Base Memory Initheap Bytesbase_memory_initHeap_bytesDisplays the initial amount of allocated heap memory in bytes.Byte
-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.NanoSecond
Base Memory Maxnonheap Bytesbase_memory_maxNonHeap_bytesDisplays the maximum amount of memory in bytes that can be used for memory management.Byte
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.Count
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.Percent
-base_gc_time.count--
Metric nameMetric keyDescriptionUnit
Vendor Lock Manager Number Of Locks Heldvendor_lock_manager_number_of_locks_heldThe number of exclusive locks that are held.Count
Vendor Lock Manager Number Of Locks Availablevendor_lock_manager_number_of_locks_availableThe number of exclusive locks that are available.Count
Metric nameMetric keyDescriptionUnit
Worker Pool Queue Sizeworker_pool_queue_sizeNumber of pending elements in the waiting queueCount
Worker Pool Completedworker_pool_completed_total.countNumber of times resources from the pool have been acquiredCount
Worker Pool Ratioworker_pool_ratioPool usage ratioUnspecified
Worker Pool Idleworker_pool_idleThe number of resources from the pool currently usedCount
Worker Pool Rejectedworker_pool_rejected_total.countNumber of times submissions to the pool have been rejectedCount
Worker Pool Queue Delay Seconds Maxworker_pool_queue_delay_seconds_maxTime spent in the waiting queue before being processedSecond
-worker_pool_queue_delay_seconds--
-worker_pool_usage_seconds--
Worker Pool Usage Seconds Maxworker_pool_usage_seconds_maxTime spent using resources from the poolSecond
Worker Pool Activeworker_pool_activeThe number of resources from the pool currently usedCount
Metric nameMetric keyDescriptionUnit
Netty Allocator Memory Usednetty_allocator_memory_used-Byte
Netty Allocator Pooled Threadlocal Cachesnetty_allocator_pooled_threadlocal_caches-Count
Netty Allocator Memory Pinnednetty_allocator_memory_pinned-Unspecified
Netty Eventexecutor Tasks Pendingnetty_eventexecutor_tasks_pending-Count
Netty Allocator Pooled Cache Sizenetty_allocator_pooled_cache_size-Unspecified
Netty Allocator Pooled Chunk Sizenetty_allocator_pooled_chunk_size-Unspecified
Netty Allocator Pooled Arenasnetty_allocator_pooled_arenas-Unspecified
Metric nameMetric keyDescriptionUnit
Http Server Bytes Written Maxhttp_server_bytes_written_maxNumber of bytes sent by the serverByte
-http_server_bytes_written--
Http Server Active Requestshttp_server_active_requests-Count
-http_server_bytes_read--
Http Server Bytes Read Maxhttp_server_bytes_read_maxNumber of bytes received by the serverByte
Http Server Connections Seconds Maxhttp_server_connections_seconds_maxThe duration of the connectionsSecond
-http_server_connections_seconds--
-http_server_errors_total.count--
-http_server_requests_seconds--
Http Server Requests Seconds Maxhttp_server_requests_seconds_max-Second
Metric nameMetric keyDescriptionUnit
Deadlocked threadsjvm_threads_deadlockedCycles of JVM-threads that are in deadlock waiting to acquire object monitors or ownable synchronizersCount
Thread countjvm_threads_stateCurrent count of threads by stateCount
Started threadsjvm_threads_started_total.countStarted thread count of a JVMCount
Peak threadjvm_threads_peakPeak thread count of a JVMCount
Daemon threadsjvm_threads_daemonDaemon thread count of a JVMCount
Deadlocked threads monitorjvm_threads_deadlocked_monitorCycles of JVM-threads that are in deadlock waiting to acquire object monitorsCount
Thread countjvm_threads_currentCurrent thread count of a JVMCount
Metric nameMetric keyDescriptionUnit
-jvm_gc_collection_seconds--
Metric nameMetric keyDescriptionUnit
Agroal Blocking Time Average Millisecondsagroal_blocking_time_average_millisecondsAverage time an application waited to acquire a connection.Millisecond
Agroal Flush Countagroal_flush_count_total.countNumber of connections removed from the pool, not counting invalid / idle.Count
Agroal Creation Time Max Millisecondsagroal_creation_time_max_millisecondsMaximum time for a connection to be created.MilliSecond
Agroal Blocking Time Total Millisecondsagroal_blocking_time_total_millisecondsTotal time applications waited to acquire a connection.MilliSecond
Agroal Destroy Countagroal_destroy_count_total.countNumber of destroyed connections.Count
Agroal Acquire Countagroal_acquire_count_total.countNumber of times an acquire operation succeeded.Count
Agroal Awaiting Countagroal_awaitingApproximate number of threads blocked, waiting to acquire a connection.Count
Agroal Max Used Countagroal_max_usedMaximum number of connections active simultaneously.Count
Agroal Creation Time Total Millisecondsagroal_creation_time_total_millisecondsTotal time waiting for connections to be created.MilliSecond
Agroal Invalid Countagroal_invalid_count_total.countNumber of connections removed from the pool for being idle.Count
Agroal Available Countagroal_availableNumber of idle connections in the pool, available to be acquired.Count
Agroal Blocking Time Max Millisecondsagroal_blocking_time_max_millisecondsMaximum time an application waited to acquire a connection.MilliSecond
Agroal Creation Countagroal_creation_count_total.countNumber of created connections.Count
Agroal Active Countagroal_activeNumber of active connections. These connections are in use and not available to be acquired.Count
Agroal Reap Countagroal_reap_count_total.countNumber of connections removed from the pool for being idle.Count
Agroal Creation Time Average Millisecondsagroal_creation_time_average_millisecondsAverage time for a connection to be created.MilliSecond
Agroal Leak Detection Countagroal_leak_detection_count_total.countNumber of times a leak was detected. A single connection can be detected multiple times.Count
Metric nameMetric keyDescriptionUnit
JVM buffer pool capacityjvm_buffer_pool_capacity_bytesBytes capacity of a given JVM buffer pool.Byte
JVM buffer pool used buffersjvm_buffer_pool_used_buffersUsed buffers of a given JVM buffer pool.Count
JVM buffer pool usedjvm_buffer_pool_used_bytesUsed bytes of a given JVM buffer pool.Byte
Metric nameMetric keyDescriptionUnit
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 ownerCount
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 ownerCount
Vendor Statistics Remove Hitsvendor_statistics_remove_hitsNumber of cache removal hitsCount
Vendor Statistics Remove Missesvendor_statistics_remove_missesNumber of cache removals where keys were not foundCount
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 ownerCount
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 ownerCount
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 ownerCount
Vendor Statistics Average Remove Timevendor_statistics_average_remove_timeAverage number of milliseconds for a remove operation in the cacheMilliSecond
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 ownerCount
-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 cacheNanoSecond
-vendor_statistics_remove_hit_times_seconds--
Metric nameMetric keyDescriptionUnit
Vendor Statistics Miss Primary Ownervendor_statistics_miss_primary_owner_total.countThe number of single key read misses when this node is the primary ownerCount
Vendor Statistics Hitsvendor_statistics_hitsNumber of cache attribute hitsCount
Vendor Statistics Miss Backup Ownervendor_statistics_miss_backup_owner_total.countThe number of single key read misses when this node is the backup ownerCount
-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 ownerCount
Vendor Statistics Hit Non Ownervendor_statistics_hit_non_owner_total.countThe number of single key read hits when this node is not an ownerCount
-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 ownerCount
Vendor Statistics Missesvendor_statistics_missesNumber of cache attribute missesCount
Vendor Statistics Time Since Startvendor_statistics_time_since_startNumber of seconds since cache startedSecond
Vendor Statistics Hit Primary Ownervendor_statistics_hit_primary_owner_total.countThe number of single key read hits when this node is the primary ownerCount
Vendor Statistics Hit Ratiovendor_statistics_hit_ratioPercentage hit/(hit+miss) ratio for the cachePercentage
Metric nameMetric keyDescriptionUnit
Response countkeycloak_response_total.countTotal number of responsesCount
Error responseskeycloak_response_errors.countTotal number of error responsesCount
Metric nameMetric keyDescriptionUnit
JVM memory usedjvm_memory_bytes_usedUsed bytes of a given JVM memory area.Byte
JVM initial memory pooljvm_memory_pool_bytes_initInitial bytes of a given JVM memory pool.Byte
JVM max memory pooljvm_memory_pool_bytes_maxMax bytes of a given JVM memory pool.Byte
JVM max memoryjvm_memory_bytes_maxMax (bytes) of a given JVM memory area.Byte
JVM memory pool committedjvm_memory_pool_bytes_committedCommitted bytes of a given JVM memory pool.Byte
JVM initial memoryjvm_memory_bytes_initInitial bytes of a given JVM memory area.Byte
JVM memory pool usedjvm_memory_pool_bytes_usedUsed bytes of a given JVM memory pool.Byte
JVM memory committedjvm_memory_bytes_committedCommitted (bytes) of a given JVM memory area.Byte
Metric nameMetric keyDescriptionUnit
-keycloak_request_duration--
Metric nameMetric keyDescriptionUnit
Code to token countkeycloak_code_to_tokens.countTotal number of successful code to tokenCount
Code to token errorskeycloak_code_to_tokens_errors.countTotal number of failed code to tokenCount
Token refresheskeycloak_refresh_tokens.countTotal number of successful token refreshesCount
Token refreshes errorskeycloak_refresh_tokens_errors.countTotal number of failed token refreshesCount
Keycloak code to tokens createdkeycloak_code_to_tokens_created-Count
Keycloak code to tokens totalkeycloak_code_to_tokens_total.count-Count
Keycloak refresh tokens createdkeycloak_refresh_tokens_created-Count
Keycloak refresh tokens totalkeycloak_refresh_tokens_total.count-Count
Keycloak refresh tokens errors createdkeycloak_refresh_tokens_errors_created-Count
Keycloak refresh tokens errors totalkeycloak_refresh_tokens_errors_total.count-Count
Metric nameMetric keyDescriptionUnit
Vendor Number Of Created Cachesvendor_number_of_created_cachesThe total number of created caches, including the default cache.Count
Vendor Number Of Running Cachesvendor_number_of_running_cachesThe total number of running caches, including the default cache.Count
Vendor Number Of Cache Configurationsvendor_number_of_cache_configurationsThe total number of defined cache configurations.Count
Metric nameMetric keyDescriptionUnit
Vendor Configuration Eviction Sizevendor_configuration_eviction_sizeGets the eviction size for the cacheCount
Vendor Statistics Evictionsvendor_statistics_evictionsNumber of cache eviction operationsCount
Metric nameMetric keyDescriptionUnit
Vendor Memorypool G1 Old Gen Usage Bytesvendor_memoryPool_G1_Old_Gen_usage_bytesCurrent usage of the G1 Old Gen memory poolByte
Vendor Memorypool Compressed Class Space Usage Bytesvendor_memoryPool_Compressed_Class_Space_usage_bytesCurrent usage of the Compressed Class Space memory poolByte
Vendor Memorypool Metaspace Usage Max Bytesvendor_memoryPool_Metaspace_usage_max_bytesPeak usage of the Metaspace memory poolByte
Vendor Memorypool G1 Eden Space Usage Bytesvendor_memoryPool_G1_Eden_Space_usage_bytesCurrent usage of the G1 Eden Space memory poolByte
Vendor Memorypool Metaspace Usage Bytesvendor_memoryPool_Metaspace_usage_bytesCurrent usage of the Metaspace memory poolByte
Vendor Memorypool Codeheap Non Nmethods Usage Max Bytesvendor_memoryPool_CodeHeap_non_nmethods_usage_max_bytesPeak usage of the CodeHeap 'non-nmethods' memory poolByte
Vendor Memorypool G1 Old Gen Usage Max Bytesvendor_memoryPool_G1_Old_Gen_usage_max_bytesPeak usage of the G1 Old Gen memory poolByte
Vendor Memorypool G1 Survivor Space Usage Bytesvendor_memoryPool_G1_Survivor_Space_usage_bytesCurrent usage of the G1 Survivor Space memory poolByte
Vendor Memorypool Compressed Class Space Usage Max Bytesvendor_memoryPool_Compressed_Class_Space_usage_max_bytesPeak usage of the Compressed Class Space memory poolByte
Vendor Memorypool G1 Eden Space Usage Max Bytesvendor_memoryPool_G1_Eden_Space_usage_max_bytesPeak usage of the G1 Eden Space memory poolByte
Vendor Memorypool Codeheap Non Nmethods Usage Bytesvendor_memoryPool_CodeHeap_non_nmethods_usage_bytesCurrent usage of the CodeHeap 'non-nmethods' memory poolByte
Vendor Memorypool Codeheap Profiled Nmethods Usage Max Bytesvendor_memoryPool_CodeHeap_profiled_nmethods_usage_max_bytesPeak usage of the CodeHeap 'profiled nmethods' memory poolByte
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 poolByte
Vendor Memorypool G1 Survivor Space Usage Max Bytesvendor_memoryPool_G1_Survivor_Space_usage_max_bytesPeak usage of the G1 Survivor Space memory poolByte
Vendor Memorypool Codeheap Non Profiled Nmethods Usage Bytesvendor_memoryPool_CodeHeap_non_profiled_nmethods_usage_bytesCurrent usage of the CodeHeap 'non-profiled nmethods' memory poolByte
Vendor Memorypool Codeheap Profiled Nmethods Usage Bytesvendor_memoryPool_CodeHeap_profiled_nmethods_usage_bytesCurrent usage of the CodeHeap 'profiled nmethods' memory poolByte
Metric nameMetric keyDescriptionUnit
Total successful client loginskeycloak_client_logins.count-Count
Failed client login attemptskeycloak_failed_client_login_attempts.count-Count
Login attemptskeycloak_login_attempts.countTotal number of login attemptsCount
Registration errorskeycloak_registrations_errors.countTotal errors on registrationsCount
Total registered userskeycloak_registrations.count-Count
Keycloak User Event LOGOUTkeycloak_user_event_LOGOUT.count-Count
Keycloak User Event LOGOUT ERRORkeycloak_user_event_LOGOUT_ERROR.count-Count
KeyCloak Admin event DELETEkeycloak_admin_event_DELETE.count-Count
Keycloak User Event CUSTOM_REQUIRED_ACTIONkeycloak_user_event_CUSTOM_REQUIRED_ACTION.count-Count
Failed login attemptskeycloak_failed_login_attempts.count-Count
KeyCloak Admin event UPDATEkeycloak_admin_event_UPDATE.count-Count
KeyCloak Admin event ACTIONkeycloak_admin_event_ACTION.count-Count
Successful loginskeycloak_logins.countTotal successful loginsCount
Keycloak failed login attempts createdkeycloak_failed_login_attempts_created-Count
Keycloak failed login attempts totalkeycloak_failed_login_attempts_total.count-Count
Keycloak login attempts createdkeycloak_login_attempts_created-Count
Keycloak login attempts totalkeycloak_login_attempts_total.count-Count
Keycloak logins createdkeycloak_logins_created-Count
Keycloak logins totalkeycloak_logins_total.count-Count
Keycloak User Event UNREGISTER NODE ERRORkeycloak_user_event_UNREGISTER_NODE_ERROR.count-Count
Keycloak User Event FEDERATED IDENTITY LINKkeycloak_user_event_FEDERATED_IDENTITY_LINK.count-Count
Keycloak User Event REGISTER NODEkeycloak_user_event_REGISTER_NODE.count-Count
Keycloak User Event INVALID SIGNATURE ERRORkeycloak_user_event_INVALID_SIGNATURE_ERROR.count-Count
Keycloak User Event GRANT CONSENTkeycloak_user_event_GRANT_CONSENT.count-Count
Keycloak User Event IDENTITY PROVIDER LOGINkeycloak_user_event_IDENTITY_PROVIDER_LOGIN.count-Count
Keycloak User Event UPDATE TOTP ERRORkeycloak_user_event_UPDATE_TOTP_ERROR.count-Count
Keycloak User Event OAUTH2 DEVICE CODE TO TOKEN ERRORkeycloak_user_event_OAUTH2_DEVICE_CODE_TO_TOKEN_ERROR.count-Count
Keycloak Admin event update createdkeycloak_admin_event_UPDATE_created-Count
Keycloak Admin event update totalkeycloak_admin_event_UPDATE_total.count-Count
Keycloak user event LOGOUT createdkeycloak_user_event_LOGOUT_created-Count
Keycloak user event LOGOUT totalkeycloak_user_event_LOGOUT_total.count-Count
Keycloak user event RESTART AUTHENTICATION ERROR createdkeycloak_user_event_RESTART_AUTHENTICATION_ERROR_created-Count
Keycloak user event RESTART AUTHENTICATION ERROR totalkeycloak_user_event_RESTART_AUTHENTICATION_ERROR_total.count-Count
Keycloak user event USER INFO REQUEST createdkeycloak_user_event_USER_INFO_REQUEST_created-Count
Keycloak user event USER INFO REQUEST totalkeycloak_user_event_USER_INFO_REQUEST_total.count-Count
Metric nameMetric keyDescriptionUnit
Vendor Statistics Storesvendor_statistics_storesNumber of cache attribute put operationsCount
Vendor Statistics Store Backup Ownervendor_statistics_store_backup_owner_total.countThe number of single key stores when this node is the backup ownerCount
Vendor Statistics Store Primary Ownervendor_statistics_store_primary_owner_total.countThe number of single key stores when this node is the primary ownerCount
Vendor Statistics Store Non Ownervendor_statistics_store_non_owner_total.countThe number of single key stores when this node is not an ownerCount
-vendor_statistics_store_times_seconds--
Metric nameMetric keyDescriptionUnit
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 nextByte
Base Jvm Uptimebase_jvm_uptimeDisplays the uptime of the Java virtual machine.Unspecified
Jvm Threads States Threadsjvm_threads_states_threadsThe current number of threadsCount
JVM version infojvm_info_total-Count
Jvm Gc Live Data Size Bytesjvm_gc_live_data_size_bytesSize of long-lived heap memory pool after reclamationByte
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]Percent
Jvm Memory Max Bytesjvm_memory_max_bytesThe maximum amount of memory in bytes that can be used for memory managementByte
Jvm Threads Peak Threadsjvm_threads_peak_threadsThe peak live thread count since the Java virtual machine started or peak was resetCount
Jvm Threads Live Threadsjvm_threads_live_threadsThe current number of live threads including both daemon and non-daemon threadsCount
Jvm Memory Committed Bytesjvm_memory_committed_bytesThe amount of memory in bytes that is committed for the Java virtual machine to useByte
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]Percent
-jvm_gc_pause_seconds--
Jvm Gc Pause Seconds Maxjvm_gc_pause_seconds_maxTime spent in GC pauseSecond
Jvm Buffer Memory Used Bytesjvm_buffer_memory_used_bytesAn estimate of the memory that the Java virtual machine is using for this buffer poolByte
Jvm Memory Used Bytesjvm_memory_used_bytesThe amount of used memoryByte
Jvm Gc Max Data Size Bytesjvm_gc_max_data_size_bytesMax size of long-lived heap memory poolByte
Jvm Buffer Total Capacity Bytesjvm_buffer_total_capacity_bytesAn estimate of the total capacity of the buffers in this poolByte
Jvm Threads Started Threadsjvm_threads_started_threads_total.countThe total number of application threads started in the JVMCount
Jvm Buffer Count Buffersjvm_buffer_count_buffersAn estimate of the number of buffers in the poolCount
Jvm Classes Unloaded Classesjvm_classes_unloaded_classes_total.countThe total number of classes unloaded since the Java virtual machine has started executionCount
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 GCCount
Jvm Classes Loaded Classesjvm_classes_loaded_classesThe number of classes that are currently loaded in the Java virtual machineCount
Jvm Threads Daemon Threadsjvm_threads_daemon_threadsThe current number of live daemon threadsCount
-jvm_gc_concurrent_phase_time_seconds--
Jvm Gc Concurrent Phase Time Seconds Maxjvm_gc_concurrent_phase_time_seconds_maxTime spent in concurrent phaseSecond
Metric nameMetric keyDescriptionUnit
Vendor Passivation Passivationsvendor_passivation_passivationsNumber of passivation eventsCount
Metric nameMetric keyDescriptionUnit
Vendor Bufferpool Used Memory Mapped Bytesvendor_BufferPool_used_memory_mapped_bytesThe memory used by the NIO pool:mappedByte
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'Byte
Vendor Bufferpool Used Memory Direct Bytesvendor_BufferPool_used_memory_direct_bytesThe memory used by the NIO pool:directByte

Related to Keycloak

OneAgent logo

OneAgent

The simplest way to capture all observation signals automatically and in context

Wildfly logo

Wildfly

Monitor, analyze, and optimize your app server and deploy apps intelligently.

ActiveGate logo

ActiveGate

Route traffic, monitor clouds and remote technologies & run Synthetic monitors

Full version history

To have more information on how to install the downloaded package, please follow the instructions on this page.
ReleaseDate

Full version history

  • Adds a SAME_AS relationship between Keycloak instance and Process Group Instance

Full version history

Added support for base Keycloak Prometheus exporter.

  • Previously, all metrics included in this extension were part of the Aerogear SPI for Keycloak that exposed only some metrics.
  • With this new version, 219 new metrics have been added, fetched from the base Keycloak Prometheus exporter, without the need to use any SPI.
  • These new metrics require ActiveGate or OneAgent version 1.305+ to work. Old metrics for Aerogear will work as usual.

Full version history

Version for initial release. It contains:

  • 57 metrics divided into 11 feature sets
  • Overview dashboard
  • Generic type
  • Unified analysis screens for the Keycloak instance and its metrics
Dynatrace Hub
Get data into DynatraceBuild your own app
All (774)Log Management and AnalyticsKubernetesAI and LLM ObservabilityInfrastructure ObservabilitySoftware DeliveryApplication ObservabilityApplication SecurityDigital ExperienceBusiness Analytics
Filter
Type
Built and maintained by
Deployment model
SaaS
  • SaaS
  • Managed
Partner FinderBecome a partnerDynatrace Developer

Discover recent additions to Dynatrace

Problems logo

Problems

Analyze abnormal system behavior and performance problems detected by Davis AI.

Logs logo

Logs

Explore all your logs without writing a single query.

Security Investigator logo

Security Investigator

Fast and precise forensics for security and logs on Grail data with DQL queries.

Business Flow logo

Business Flow

Track, analyze, and optimize your critical business processes.

Cost & Carbon Optimization logo

Cost & Carbon Optimization

Track, analyze, and optimize your IT carbon footprint and public cloud costs.

Davis Anomaly Detection logo

Davis Anomaly Detection

Detect anomalies in timeseries using the Davis AI

Analyze your data

Understand your data better with deep insights and clear visualizations.

Notebooks logo

Notebooks

Create powerful, data-driven documents for custom analytics and collaboration.

Dashboards logo

Dashboards

Transform complex data into clear visualizations with custom dashboards.

Automate your processes

Turn data and answers into actions, securely, and at scale.

Workflows logo

Workflows

Automate tasks in your IT landscape, remediate problems, and visualize processes

Jira logo

Jira

Create, query, comment, transition, and resolve Jira tickets within workflows.

Slack logo

Slack

Automate Slack messaging for security incidents, attacks, remediation, and more.

Secure your cloud application

See vulnerabilities and attacks in your environment.

Security Overview logo

Security Overview

Get a comprehensive overview of the security of your applications.

Code-Level Vulnerabilities logo

Code-Level Vulnerabilities

Detect vulnerabilities in your code in real time.

Threats & Exploits logo

Threats & Exploits

Understand, triage, and investigate application security findings and alerts.

Are you looking for something different?

We have hundreds of apps, extensions, and other technologies to customize your environment

Leverage our newest innovations of Dynatrace Saas

Kick-start your app creation

Kick-start your app creation

Whether you’re a beginner or a pro, Dynatrace Developer has the tools and support you need to create incredible apps with minimal effort.
Go to Dynatrace Developer
Upgrading from Dynatrace Managed to SaaS

Upgrading from Dynatrace Managed to SaaS

Drive innovation, speed, and agility in your organization by seamlessly and securely upgrading.
Learn More
Log Management and Analytics

Log Management and Analytics

Innovate faster and more efficiently with unified log management and log analytics for actionable insights and automation.
Learn more