aerogear / keycloak-metrics-spi

Adds a Metrics Endpoint to Keycloak
Apache License 2.0
530 stars 152 forks source link

No data in grafana #60

Closed kgoedert closed 3 years ago

kgoedert commented 4 years ago

Description

I am following this tutorial https://quarkus.io/guides/security-keycloak-authorization to setup keycloak for a sample app. And I would like to show data in grafana

Expected Behavior

Charts being plotted in grafana with keycloak data

Actual Behavior

No data is shown

Environment

I am able to access keycloak metrics in the browser http://localhost:8180/auth/realms/quarkus/metrics.

The data is just not plotted in grafana.

My prometheus config is as follows:

  - job_name: "keycloak"
    metrics_path: /auth/realms/quarkus/metrics
    static_configs:
      - targets: ["10.1.1.79:8180"]
sideeq commented 4 years ago

Hello @kgoedert, did you enable the Event Listeners?

aqabawe commented 4 years ago

I have the same issue, I did enable the Event Listeners from Manage -> Events -> Config in the GUI

EDIT: After performing a login, the Grafana dashboard started reflecting data and it inserted a value in the instance variable, I will keep my comment incase it helps someone else.

MArK1done commented 3 years ago

I have no data on my boards Screenshot from 2020-10-08 21-41-31

Curling the metrics endpoint returns data though. Don't seem to find what I've done wrong.

# TYPE keycloak_user_event_IDENTITY_PROVIDER_POST_LOGIN_ERROR counter
# HELP keycloak_user_event_CLIENT_REGISTER Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_REGISTER counter
# HELP keycloak_user_event_TOKEN_EXCHANGE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_TOKEN_EXCHANGE_ERROR counter
# HELP keycloak_user_event_EXECUTE_ACTIONS_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_EXECUTE_ACTIONS_ERROR counter
# HELP keycloak_user_event_REMOVE_TOTP Generic KeyCloak User event
# TYPE keycloak_user_event_REMOVE_TOTP 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="Copy",} 165.0
jvm_gc_collection_seconds_sum{gc="Copy",} 1.207
jvm_gc_collection_seconds_count{gc="MarkSweepCompact",} 2.0
jvm_gc_collection_seconds_sum{gc="MarkSweepCompact",} 0.421
# HELP keycloak_user_event_RESTART_AUTHENTICATION_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_RESTART_AUTHENTICATION_ERROR counter
# HELP keycloak_user_event_LOGOUT Generic KeyCloak User event
# TYPE keycloak_user_event_LOGOUT counter
# HELP keycloak_user_event_SEND_RESET_PASSWORD Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_RESET_PASSWORD counter
# HELP keycloak_user_event_REVOKE_GRANT Generic KeyCloak User event
# TYPE keycloak_user_event_REVOKE_GRANT counter
# HELP keycloak_user_event_REGISTER_NODE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_REGISTER_NODE_ERROR counter
# HELP keycloak_user_event_UPDATE_TOTP_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_TOTP_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN_ERROR counter
# HELP keycloak_user_event_VERIFY_EMAIL_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_VERIFY_EMAIL_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT counter
# HELP keycloak_user_event_GRANT_CONSENT Generic KeyCloak User event
# TYPE keycloak_user_event_GRANT_CONSENT counter
# HELP keycloak_user_event_UPDATE_PROFILE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_PROFILE_ERROR counter
# HELP keycloak_user_event_UPDATE_CONSENT Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_CONSENT counter
# HELP keycloak_user_event_GRANT_CONSENT_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_GRANT_CONSENT_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_LOGIN Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_LOGIN counter
# HELP keycloak_admin_event_CREATE Generic KeyCloak Admin event
# TYPE keycloak_admin_event_CREATE counter
# HELP keycloak_user_event_REFRESH_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_REFRESH_TOKEN_ERROR counter
# HELP keycloak_user_event_UPDATE_PASSWORD Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_PASSWORD counter
# HELP keycloak_user_event_CLIENT_DELETE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_DELETE_ERROR counter
# HELP keycloak_user_event_EXECUTE_ACTION_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_EXECUTE_ACTION_TOKEN counter
# HELP keycloak_response_errors Total number of error responses
# TYPE keycloak_response_errors counter
keycloak_response_errors{code="400",method="POST",} 1.0
keycloak_response_errors{code="404",method="GET",} 30.0
# HELP keycloak_registrations_errors Total errors on registrations
# TYPE keycloak_registrations_errors counter
# HELP keycloak_user_event_RESTART_AUTHENTICATION Generic KeyCloak User event
# TYPE keycloak_user_event_RESTART_AUTHENTICATION counter
# HELP keycloak_user_event_UNREGISTER_NODE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_UNREGISTER_NODE_ERROR counter
# HELP keycloak_user_event_VERIFY_EMAIL Generic KeyCloak User event
# TYPE keycloak_user_event_VERIFY_EMAIL counter
# HELP keycloak_user_event_UPDATE_EMAIL Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_EMAIL counter
# HELP keycloak_user_event_IMPERSONATE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_IMPERSONATE_ERROR counter
# HELP keycloak_admin_event_ACTION Generic KeyCloak Admin event
# TYPE keycloak_admin_event_ACTION counter
# HELP keycloak_user_event_REVOKE_GRANT_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_REVOKE_GRANT_ERROR counter
# HELP keycloak_user_event_FEDERATED_IDENTITY_LINK_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_FEDERATED_IDENTITY_LINK_ERROR counter
# HELP keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING_ERROR counter
# 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",} 9.9764648E7
jvm_memory_bytes_used{area="nonheap",} 2.0414488E8
# 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.43478784E8
jvm_memory_bytes_committed{area="nonheap",} 2.28765696E8
# 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",} 5.18979584E8
jvm_memory_bytes_max{area="nonheap",} 7.80140544E8
# 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",} 6.7108864E7
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'",} 1439360.0
jvm_memory_pool_bytes_used{pool="Metaspace",} 1.42165608E8
jvm_memory_pool_bytes_used{pool="Tenured Gen",} 8.7584328E7
jvm_memory_pool_bytes_used{pool="CodeHeap 'profiled nmethods'",} 3.11712E7
jvm_memory_pool_bytes_used{pool="Eden Space",} 1.2117744E7
jvm_memory_pool_bytes_used{pool="Survivor Space",} 62576.0
jvm_memory_pool_bytes_used{pool="Compressed Class Space",} 1.7879304E7
jvm_memory_pool_bytes_used{pool="CodeHeap 'non-profiled nmethods'",} 1.1489408E7
# 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.54710016E8
jvm_memory_pool_bytes_committed{pool="Tenured Gen",} 9.865216E7
jvm_memory_pool_bytes_committed{pool="CodeHeap 'profiled nmethods'",} 3.8076416E7
jvm_memory_pool_bytes_committed{pool="Eden Space",} 3.9845888E7
jvm_memory_pool_bytes_committed{pool="Survivor Space",} 4980736.0
jvm_memory_pool_bytes_committed{pool="Compressed Class Space",} 2.1889024E7
jvm_memory_pool_bytes_committed{pool="CodeHeap 'non-profiled nmethods'",} 1.1534336E7
# 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",} 2.68435456E8
jvm_memory_pool_bytes_max{pool="Tenured Gen",} 3.57957632E8
jvm_memory_pool_bytes_max{pool="CodeHeap 'profiled nmethods'",} 1.22912768E8
jvm_memory_pool_bytes_max{pool="Eden Space",} 1.43130624E8
jvm_memory_pool_bytes_max{pool="Survivor Space",} 1.7891328E7
jvm_memory_pool_bytes_max{pool="Compressed Class Space",} 2.60046848E8
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="Tenured Gen",} 4.4761088E7
jvm_memory_pool_bytes_init{pool="CodeHeap 'profiled nmethods'",} 2555904.0
jvm_memory_pool_bytes_init{pool="Eden Space",} 1.7891328E7
jvm_memory_pool_bytes_init{pool="Survivor Space",} 2228224.0
jvm_memory_pool_bytes_init{pool="Compressed Class Space",} 0.0
jvm_memory_pool_bytes_init{pool="CodeHeap 'non-profiled nmethods'",} 2555904.0
# HELP keycloak_user_event_UPDATE_PROFILE Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_PROFILE counter
# HELP keycloak_user_event_CUSTOM_REQUIRED_ACTION Generic KeyCloak User event
# TYPE keycloak_user_event_CUSTOM_REQUIRED_ACTION counter
# HELP keycloak_user_event_CLIENT_LOGIN Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_LOGIN counter
# HELP keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK counter
# HELP keycloak_user_event_USER_INFO_REQUEST Generic KeyCloak User event
# TYPE keycloak_user_event_USER_INFO_REQUEST counter
# HELP keycloak_user_event_UNREGISTER_NODE Generic KeyCloak User event
# TYPE keycloak_user_event_UNREGISTER_NODE counter
# HELP keycloak_user_event_INVALID_SIGNATURE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_INVALID_SIGNATURE_ERROR counter
# HELP keycloak_user_event_TOKEN_EXCHANGE Generic KeyCloak User event
# TYPE keycloak_user_event_TOKEN_EXCHANGE counter
# HELP keycloak_user_event_RESET_PASSWORD_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_RESET_PASSWORD_ERROR counter
# HELP keycloak_user_event_EXECUTE_ACTION_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_EXECUTE_ACTION_TOKEN_ERROR counter
# HELP jvm_info JVM version info
# TYPE jvm_info gauge
jvm_info{version="11.0.8+10-post-Ubuntu-0ubuntu118.04.1",vendor="Ubuntu",runtime="OpenJDK Runtime Environment",} 1.0
# HELP keycloak_user_event_IDENTITY_PROVIDER_RESPONSE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_RESPONSE_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_RESPONSE Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_RESPONSE counter
# HELP keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING counter
# HELP keycloak_user_event_SEND_RESET_PASSWORD_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_RESET_PASSWORD_ERROR counter
# HELP keycloak_user_event_REMOVE_FEDERATED_IDENTITY_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_REMOVE_FEDERATED_IDENTITY_ERROR counter
# HELP keycloak_failed_login_attempts Total failed login attempts
# TYPE keycloak_failed_login_attempts counter
# HELP keycloak_user_event_REFRESH_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_REFRESH_TOKEN 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",} 1400919.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",} 1400919.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",} 14.0
# HELP keycloak_user_event_SEND_VERIFY_EMAIL_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_VERIFY_EMAIL_ERROR counter
# HELP keycloak_user_event_CLIENT_INFO_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_INFO_ERROR 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 140.45
# 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.602158802417E9
# HELP process_open_fds Number of open file descriptors.
# TYPE process_open_fds gauge
process_open_fds 502.0
# HELP process_max_fds Maximum number of open file descriptors.
# TYPE process_max_fds gauge
process_max_fds 102642.0
# HELP process_virtual_memory_bytes Virtual memory size in bytes.
# TYPE process_virtual_memory_bytes gauge
process_virtual_memory_bytes 1.650597888E9
# HELP process_resident_memory_bytes Resident memory size in bytes.
# TYPE process_resident_memory_bytes gauge
process_resident_memory_bytes 4.82717696E8
# HELP keycloak_user_event_IMPERSONATE Generic KeyCloak User event
# TYPE keycloak_user_event_IMPERSONATE counter
# HELP keycloak_user_event_CLIENT_LOGIN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_LOGIN_ERROR counter
# HELP keycloak_user_event_UPDATE_PASSWORD_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_PASSWORD_ERROR counter
# HELP keycloak_user_event_UPDATE_CONSENT_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_CONSENT_ERROR counter
# HELP keycloak_admin_event_DELETE Generic KeyCloak Admin event
# TYPE keycloak_admin_event_DELETE counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_POST_LOGIN Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_POST_LOGIN counter
# HELP keycloak_user_event_INTROSPECT_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_INTROSPECT_TOKEN counter
# HELP keycloak_user_event_CODE_TO_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CODE_TO_TOKEN_ERROR counter
# HELP keycloak_user_event_CLIENT_INFO Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_INFO counter
# HELP keycloak_user_event_VALIDATE_ACCESS_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_VALIDATE_ACCESS_TOKEN counter
# HELP keycloak_user_event_SEND_VERIFY_EMAIL Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_VERIFY_EMAIL counter
# HELP keycloak_user_event_INVALID_SIGNATURE Generic KeyCloak User event
# TYPE keycloak_user_event_INVALID_SIGNATURE counter
# HELP keycloak_user_event_VALIDATE_ACCESS_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_VALIDATE_ACCESS_TOKEN_ERROR counter
# HELP keycloak_user_event_CUSTOM_REQUIRED_ACTION_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CUSTOM_REQUIRED_ACTION_ERROR counter
# HELP keycloak_user_event_REMOVE_FEDERATED_IDENTITY Generic KeyCloak User event
# TYPE keycloak_user_event_REMOVE_FEDERATED_IDENTITY counter
# HELP keycloak_user_event_CLIENT_REGISTER_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_REGISTER_ERROR counter
# HELP keycloak_registrations Total registered users
# TYPE keycloak_registrations counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN_ERROR counter
# HELP keycloak_user_event_CLIENT_UPDATE Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_UPDATE counter
# HELP keycloak_user_event_CLIENT_UPDATE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_UPDATE_ERROR counter
# HELP keycloak_user_event_REGISTER_NODE Generic KeyCloak User event
# TYPE keycloak_user_event_REGISTER_NODE counter
# HELP keycloak_user_event_EXECUTE_ACTIONS Generic KeyCloak User event
# TYPE keycloak_user_event_EXECUTE_ACTIONS counter
# HELP keycloak_admin_event_UPDATE Generic KeyCloak Admin event
# TYPE keycloak_admin_event_UPDATE counter
keycloak_admin_event_UPDATE{realm="master",resource="REALM",} 1.0
keycloak_admin_event_UPDATE{realm="Omnicollect",resource="REALM",} 1.0
keycloak_admin_event_UPDATE{realm="USSD-Designer",resource="REALM",} 1.0
keycloak_admin_event_UPDATE{realm="Super Admin Docs",resource="REALM",} 1.0
# HELP keycloak_user_event_FEDERATED_IDENTITY_LINK Generic KeyCloak User event
# TYPE keycloak_user_event_FEDERATED_IDENTITY_LINK counter
# HELP jvm_classes_loaded The number of classes that are currently loaded in the JVM
# TYPE jvm_classes_loaded gauge
jvm_classes_loaded 25618.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 25620.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 2.0
# HELP keycloak_user_event_CLIENT_DELETE Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_DELETE counter
# HELP keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN counter
# HELP keycloak_user_event_UPDATE_TOTP Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_TOTP counter
# HELP keycloak_request_duration Request duration
# TYPE keycloak_request_duration histogram
keycloak_request_duration_bucket{method="GET",le="50.0",} 62.0
keycloak_request_duration_bucket{method="GET",le="100.0",} 66.0
keycloak_request_duration_bucket{method="GET",le="250.0",} 68.0
keycloak_request_duration_bucket{method="GET",le="500.0",} 70.0
keycloak_request_duration_bucket{method="GET",le="1000.0",} 71.0
keycloak_request_duration_bucket{method="GET",le="2000.0",} 71.0
keycloak_request_duration_bucket{method="GET",le="10000.0",} 72.0
keycloak_request_duration_bucket{method="GET",le="30000.0",} 72.0
keycloak_request_duration_bucket{method="GET",le="+Inf",} 72.0
keycloak_request_duration_count{method="GET",} 72.0
keycloak_request_duration_sum{method="GET",} 5202.0
keycloak_request_duration_bucket{method="POST",le="50.0",} 3.0
keycloak_request_duration_bucket{method="POST",le="100.0",} 4.0
keycloak_request_duration_bucket{method="POST",le="250.0",} 5.0
keycloak_request_duration_bucket{method="POST",le="500.0",} 5.0
keycloak_request_duration_bucket{method="POST",le="1000.0",} 5.0
keycloak_request_duration_bucket{method="POST",le="2000.0",} 6.0
keycloak_request_duration_bucket{method="POST",le="10000.0",} 6.0
keycloak_request_duration_bucket{method="POST",le="30000.0",} 6.0
keycloak_request_duration_bucket{method="POST",le="+Inf",} 6.0
keycloak_request_duration_count{method="POST",} 6.0
keycloak_request_duration_sum{method="POST",} 1531.0
# HELP keycloak_user_event_RESET_PASSWORD Generic KeyCloak User event
# TYPE keycloak_user_event_RESET_PASSWORD counter
# HELP keycloak_user_event_USER_INFO_REQUEST_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_USER_INFO_REQUEST_ERROR counter
# HELP keycloak_user_event_PERMISSION_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_PERMISSION_TOKEN_ERROR counter
# HELP keycloak_logins Total successful logins
# TYPE keycloak_logins counter
# HELP keycloak_user_event_LOGOUT_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_LOGOUT_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT_ERROR counter
# HELP keycloak_user_event_UPDATE_EMAIL_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_EMAIL_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN counter
# HELP keycloak_user_event_CODE_TO_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_CODE_TO_TOKEN counter
# HELP keycloak_user_event_INTROSPECT_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_INTROSPECT_TOKEN_ERROR counter
# HELP keycloak_user_event_REMOVE_TOTP_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_REMOVE_TOTP_ERROR counter
# HELP keycloak_user_event_PERMISSION_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_PERMISSION_TOKEN counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_LOGIN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_LOGIN_ERROR counter
# HELP keycloak_user_event_REGISTER_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_REGISTER_ERROR counter
# HELP jvm_threads_current Current thread count of a JVM
# TYPE jvm_threads_current gauge
jvm_threads_current 43.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 123.0
# HELP jvm_threads_started_total Started thread count of a JVM
# TYPE jvm_threads_started_total counter
jvm_threads_started_total 252.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

I tried login in like @aqabawe but no difference. Running on Ubuntu Linux. Have other dashboards that work fine. Specified metric_path for keycloak scrape job to match what I used to fetch metrics above.

  - job_name: 'keycloak'
    metrics_path: 'auth/realms/master/metrics'
    static_configs:
    - targets: ['x.x.x.x:8080']

Any help?

MArK1done commented 3 years ago

I have no data on my boards Screenshot from 2020-10-08 21-41-31

Curling the metrics endpoint returns data though. Don't seem to find what I've done wrong.

# TYPE keycloak_user_event_IDENTITY_PROVIDER_POST_LOGIN_ERROR counter
# HELP keycloak_user_event_CLIENT_REGISTER Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_REGISTER counter
# HELP keycloak_user_event_TOKEN_EXCHANGE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_TOKEN_EXCHANGE_ERROR counter
# HELP keycloak_user_event_EXECUTE_ACTIONS_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_EXECUTE_ACTIONS_ERROR counter
# HELP keycloak_user_event_REMOVE_TOTP Generic KeyCloak User event
# TYPE keycloak_user_event_REMOVE_TOTP 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="Copy",} 165.0
jvm_gc_collection_seconds_sum{gc="Copy",} 1.207
jvm_gc_collection_seconds_count{gc="MarkSweepCompact",} 2.0
jvm_gc_collection_seconds_sum{gc="MarkSweepCompact",} 0.421
# HELP keycloak_user_event_RESTART_AUTHENTICATION_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_RESTART_AUTHENTICATION_ERROR counter
# HELP keycloak_user_event_LOGOUT Generic KeyCloak User event
# TYPE keycloak_user_event_LOGOUT counter
# HELP keycloak_user_event_SEND_RESET_PASSWORD Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_RESET_PASSWORD counter
# HELP keycloak_user_event_REVOKE_GRANT Generic KeyCloak User event
# TYPE keycloak_user_event_REVOKE_GRANT counter
# HELP keycloak_user_event_REGISTER_NODE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_REGISTER_NODE_ERROR counter
# HELP keycloak_user_event_UPDATE_TOTP_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_TOTP_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN_ERROR counter
# HELP keycloak_user_event_VERIFY_EMAIL_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_VERIFY_EMAIL_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT counter
# HELP keycloak_user_event_GRANT_CONSENT Generic KeyCloak User event
# TYPE keycloak_user_event_GRANT_CONSENT counter
# HELP keycloak_user_event_UPDATE_PROFILE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_PROFILE_ERROR counter
# HELP keycloak_user_event_UPDATE_CONSENT Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_CONSENT counter
# HELP keycloak_user_event_GRANT_CONSENT_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_GRANT_CONSENT_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_LOGIN Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_LOGIN counter
# HELP keycloak_admin_event_CREATE Generic KeyCloak Admin event
# TYPE keycloak_admin_event_CREATE counter
# HELP keycloak_user_event_REFRESH_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_REFRESH_TOKEN_ERROR counter
# HELP keycloak_user_event_UPDATE_PASSWORD Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_PASSWORD counter
# HELP keycloak_user_event_CLIENT_DELETE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_DELETE_ERROR counter
# HELP keycloak_user_event_EXECUTE_ACTION_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_EXECUTE_ACTION_TOKEN counter
# HELP keycloak_response_errors Total number of error responses
# TYPE keycloak_response_errors counter
keycloak_response_errors{code="400",method="POST",} 1.0
keycloak_response_errors{code="404",method="GET",} 30.0
# HELP keycloak_registrations_errors Total errors on registrations
# TYPE keycloak_registrations_errors counter
# HELP keycloak_user_event_RESTART_AUTHENTICATION Generic KeyCloak User event
# TYPE keycloak_user_event_RESTART_AUTHENTICATION counter
# HELP keycloak_user_event_UNREGISTER_NODE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_UNREGISTER_NODE_ERROR counter
# HELP keycloak_user_event_VERIFY_EMAIL Generic KeyCloak User event
# TYPE keycloak_user_event_VERIFY_EMAIL counter
# HELP keycloak_user_event_UPDATE_EMAIL Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_EMAIL counter
# HELP keycloak_user_event_IMPERSONATE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_IMPERSONATE_ERROR counter
# HELP keycloak_admin_event_ACTION Generic KeyCloak Admin event
# TYPE keycloak_admin_event_ACTION counter
# HELP keycloak_user_event_REVOKE_GRANT_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_REVOKE_GRANT_ERROR counter
# HELP keycloak_user_event_FEDERATED_IDENTITY_LINK_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_FEDERATED_IDENTITY_LINK_ERROR counter
# HELP keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING_ERROR counter
# 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",} 9.9764648E7
jvm_memory_bytes_used{area="nonheap",} 2.0414488E8
# 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.43478784E8
jvm_memory_bytes_committed{area="nonheap",} 2.28765696E8
# 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",} 5.18979584E8
jvm_memory_bytes_max{area="nonheap",} 7.80140544E8
# 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",} 6.7108864E7
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'",} 1439360.0
jvm_memory_pool_bytes_used{pool="Metaspace",} 1.42165608E8
jvm_memory_pool_bytes_used{pool="Tenured Gen",} 8.7584328E7
jvm_memory_pool_bytes_used{pool="CodeHeap 'profiled nmethods'",} 3.11712E7
jvm_memory_pool_bytes_used{pool="Eden Space",} 1.2117744E7
jvm_memory_pool_bytes_used{pool="Survivor Space",} 62576.0
jvm_memory_pool_bytes_used{pool="Compressed Class Space",} 1.7879304E7
jvm_memory_pool_bytes_used{pool="CodeHeap 'non-profiled nmethods'",} 1.1489408E7
# 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.54710016E8
jvm_memory_pool_bytes_committed{pool="Tenured Gen",} 9.865216E7
jvm_memory_pool_bytes_committed{pool="CodeHeap 'profiled nmethods'",} 3.8076416E7
jvm_memory_pool_bytes_committed{pool="Eden Space",} 3.9845888E7
jvm_memory_pool_bytes_committed{pool="Survivor Space",} 4980736.0
jvm_memory_pool_bytes_committed{pool="Compressed Class Space",} 2.1889024E7
jvm_memory_pool_bytes_committed{pool="CodeHeap 'non-profiled nmethods'",} 1.1534336E7
# 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",} 2.68435456E8
jvm_memory_pool_bytes_max{pool="Tenured Gen",} 3.57957632E8
jvm_memory_pool_bytes_max{pool="CodeHeap 'profiled nmethods'",} 1.22912768E8
jvm_memory_pool_bytes_max{pool="Eden Space",} 1.43130624E8
jvm_memory_pool_bytes_max{pool="Survivor Space",} 1.7891328E7
jvm_memory_pool_bytes_max{pool="Compressed Class Space",} 2.60046848E8
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="Tenured Gen",} 4.4761088E7
jvm_memory_pool_bytes_init{pool="CodeHeap 'profiled nmethods'",} 2555904.0
jvm_memory_pool_bytes_init{pool="Eden Space",} 1.7891328E7
jvm_memory_pool_bytes_init{pool="Survivor Space",} 2228224.0
jvm_memory_pool_bytes_init{pool="Compressed Class Space",} 0.0
jvm_memory_pool_bytes_init{pool="CodeHeap 'non-profiled nmethods'",} 2555904.0
# HELP keycloak_user_event_UPDATE_PROFILE Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_PROFILE counter
# HELP keycloak_user_event_CUSTOM_REQUIRED_ACTION Generic KeyCloak User event
# TYPE keycloak_user_event_CUSTOM_REQUIRED_ACTION counter
# HELP keycloak_user_event_CLIENT_LOGIN Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_LOGIN counter
# HELP keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK counter
# HELP keycloak_user_event_USER_INFO_REQUEST Generic KeyCloak User event
# TYPE keycloak_user_event_USER_INFO_REQUEST counter
# HELP keycloak_user_event_UNREGISTER_NODE Generic KeyCloak User event
# TYPE keycloak_user_event_UNREGISTER_NODE counter
# HELP keycloak_user_event_INVALID_SIGNATURE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_INVALID_SIGNATURE_ERROR counter
# HELP keycloak_user_event_TOKEN_EXCHANGE Generic KeyCloak User event
# TYPE keycloak_user_event_TOKEN_EXCHANGE counter
# HELP keycloak_user_event_RESET_PASSWORD_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_RESET_PASSWORD_ERROR counter
# HELP keycloak_user_event_EXECUTE_ACTION_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_EXECUTE_ACTION_TOKEN_ERROR counter
# HELP jvm_info JVM version info
# TYPE jvm_info gauge
jvm_info{version="11.0.8+10-post-Ubuntu-0ubuntu118.04.1",vendor="Ubuntu",runtime="OpenJDK Runtime Environment",} 1.0
# HELP keycloak_user_event_IDENTITY_PROVIDER_RESPONSE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_RESPONSE_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_RESPONSE Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_RESPONSE counter
# HELP keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING counter
# HELP keycloak_user_event_SEND_RESET_PASSWORD_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_RESET_PASSWORD_ERROR counter
# HELP keycloak_user_event_REMOVE_FEDERATED_IDENTITY_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_REMOVE_FEDERATED_IDENTITY_ERROR counter
# HELP keycloak_failed_login_attempts Total failed login attempts
# TYPE keycloak_failed_login_attempts counter
# HELP keycloak_user_event_REFRESH_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_REFRESH_TOKEN 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",} 1400919.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",} 1400919.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",} 14.0
# HELP keycloak_user_event_SEND_VERIFY_EMAIL_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_VERIFY_EMAIL_ERROR counter
# HELP keycloak_user_event_CLIENT_INFO_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_INFO_ERROR 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 140.45
# 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.602158802417E9
# HELP process_open_fds Number of open file descriptors.
# TYPE process_open_fds gauge
process_open_fds 502.0
# HELP process_max_fds Maximum number of open file descriptors.
# TYPE process_max_fds gauge
process_max_fds 102642.0
# HELP process_virtual_memory_bytes Virtual memory size in bytes.
# TYPE process_virtual_memory_bytes gauge
process_virtual_memory_bytes 1.650597888E9
# HELP process_resident_memory_bytes Resident memory size in bytes.
# TYPE process_resident_memory_bytes gauge
process_resident_memory_bytes 4.82717696E8
# HELP keycloak_user_event_IMPERSONATE Generic KeyCloak User event
# TYPE keycloak_user_event_IMPERSONATE counter
# HELP keycloak_user_event_CLIENT_LOGIN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_LOGIN_ERROR counter
# HELP keycloak_user_event_UPDATE_PASSWORD_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_PASSWORD_ERROR counter
# HELP keycloak_user_event_UPDATE_CONSENT_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_CONSENT_ERROR counter
# HELP keycloak_admin_event_DELETE Generic KeyCloak Admin event
# TYPE keycloak_admin_event_DELETE counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_POST_LOGIN Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_POST_LOGIN counter
# HELP keycloak_user_event_INTROSPECT_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_INTROSPECT_TOKEN counter
# HELP keycloak_user_event_CODE_TO_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CODE_TO_TOKEN_ERROR counter
# HELP keycloak_user_event_CLIENT_INFO Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_INFO counter
# HELP keycloak_user_event_VALIDATE_ACCESS_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_VALIDATE_ACCESS_TOKEN counter
# HELP keycloak_user_event_SEND_VERIFY_EMAIL Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_VERIFY_EMAIL counter
# HELP keycloak_user_event_INVALID_SIGNATURE Generic KeyCloak User event
# TYPE keycloak_user_event_INVALID_SIGNATURE counter
# HELP keycloak_user_event_VALIDATE_ACCESS_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_VALIDATE_ACCESS_TOKEN_ERROR counter
# HELP keycloak_user_event_CUSTOM_REQUIRED_ACTION_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CUSTOM_REQUIRED_ACTION_ERROR counter
# HELP keycloak_user_event_REMOVE_FEDERATED_IDENTITY Generic KeyCloak User event
# TYPE keycloak_user_event_REMOVE_FEDERATED_IDENTITY counter
# HELP keycloak_user_event_CLIENT_REGISTER_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_REGISTER_ERROR counter
# HELP keycloak_registrations Total registered users
# TYPE keycloak_registrations counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN_ERROR counter
# HELP keycloak_user_event_CLIENT_UPDATE Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_UPDATE counter
# HELP keycloak_user_event_CLIENT_UPDATE_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_UPDATE_ERROR counter
# HELP keycloak_user_event_REGISTER_NODE Generic KeyCloak User event
# TYPE keycloak_user_event_REGISTER_NODE counter
# HELP keycloak_user_event_EXECUTE_ACTIONS Generic KeyCloak User event
# TYPE keycloak_user_event_EXECUTE_ACTIONS counter
# HELP keycloak_admin_event_UPDATE Generic KeyCloak Admin event
# TYPE keycloak_admin_event_UPDATE counter
keycloak_admin_event_UPDATE{realm="master",resource="REALM",} 1.0
keycloak_admin_event_UPDATE{realm="Omnicollect",resource="REALM",} 1.0
keycloak_admin_event_UPDATE{realm="USSD-Designer",resource="REALM",} 1.0
keycloak_admin_event_UPDATE{realm="Super Admin Docs",resource="REALM",} 1.0
# HELP keycloak_user_event_FEDERATED_IDENTITY_LINK Generic KeyCloak User event
# TYPE keycloak_user_event_FEDERATED_IDENTITY_LINK counter
# HELP jvm_classes_loaded The number of classes that are currently loaded in the JVM
# TYPE jvm_classes_loaded gauge
jvm_classes_loaded 25618.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 25620.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 2.0
# HELP keycloak_user_event_CLIENT_DELETE Generic KeyCloak User event
# TYPE keycloak_user_event_CLIENT_DELETE counter
# HELP keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN counter
# HELP keycloak_user_event_UPDATE_TOTP Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_TOTP counter
# HELP keycloak_request_duration Request duration
# TYPE keycloak_request_duration histogram
keycloak_request_duration_bucket{method="GET",le="50.0",} 62.0
keycloak_request_duration_bucket{method="GET",le="100.0",} 66.0
keycloak_request_duration_bucket{method="GET",le="250.0",} 68.0
keycloak_request_duration_bucket{method="GET",le="500.0",} 70.0
keycloak_request_duration_bucket{method="GET",le="1000.0",} 71.0
keycloak_request_duration_bucket{method="GET",le="2000.0",} 71.0
keycloak_request_duration_bucket{method="GET",le="10000.0",} 72.0
keycloak_request_duration_bucket{method="GET",le="30000.0",} 72.0
keycloak_request_duration_bucket{method="GET",le="+Inf",} 72.0
keycloak_request_duration_count{method="GET",} 72.0
keycloak_request_duration_sum{method="GET",} 5202.0
keycloak_request_duration_bucket{method="POST",le="50.0",} 3.0
keycloak_request_duration_bucket{method="POST",le="100.0",} 4.0
keycloak_request_duration_bucket{method="POST",le="250.0",} 5.0
keycloak_request_duration_bucket{method="POST",le="500.0",} 5.0
keycloak_request_duration_bucket{method="POST",le="1000.0",} 5.0
keycloak_request_duration_bucket{method="POST",le="2000.0",} 6.0
keycloak_request_duration_bucket{method="POST",le="10000.0",} 6.0
keycloak_request_duration_bucket{method="POST",le="30000.0",} 6.0
keycloak_request_duration_bucket{method="POST",le="+Inf",} 6.0
keycloak_request_duration_count{method="POST",} 6.0
keycloak_request_duration_sum{method="POST",} 1531.0
# HELP keycloak_user_event_RESET_PASSWORD Generic KeyCloak User event
# TYPE keycloak_user_event_RESET_PASSWORD counter
# HELP keycloak_user_event_USER_INFO_REQUEST_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_USER_INFO_REQUEST_ERROR counter
# HELP keycloak_user_event_PERMISSION_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_PERMISSION_TOKEN_ERROR counter
# HELP keycloak_logins Total successful logins
# TYPE keycloak_logins counter
# HELP keycloak_user_event_LOGOUT_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_LOGOUT_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT_ERROR counter
# HELP keycloak_user_event_UPDATE_EMAIL_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_UPDATE_EMAIL_ERROR counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN counter
# HELP keycloak_user_event_CODE_TO_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_CODE_TO_TOKEN counter
# HELP keycloak_user_event_INTROSPECT_TOKEN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_INTROSPECT_TOKEN_ERROR counter
# HELP keycloak_user_event_REMOVE_TOTP_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_REMOVE_TOTP_ERROR counter
# HELP keycloak_user_event_PERMISSION_TOKEN Generic KeyCloak User event
# TYPE keycloak_user_event_PERMISSION_TOKEN counter
# HELP keycloak_user_event_IDENTITY_PROVIDER_LOGIN_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_IDENTITY_PROVIDER_LOGIN_ERROR counter
# HELP keycloak_user_event_REGISTER_ERROR Generic KeyCloak User event
# TYPE keycloak_user_event_REGISTER_ERROR counter
# HELP jvm_threads_current Current thread count of a JVM
# TYPE jvm_threads_current gauge
jvm_threads_current 43.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 123.0
# HELP jvm_threads_started_total Started thread count of a JVM
# TYPE jvm_threads_started_total counter
jvm_threads_started_total 252.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

I tried login in like @aqabawe but no difference. Running on Ubuntu Linux. Have other dashboards that work fine. Specified metric_path for keycloak scrape job to match what I used to fetch metrics above.

  - job_name: 'keycloak'
    metrics_path: 'auth/realms/master/metrics'
    static_configs:
    - targets: ['x.x.x.x:8080']

Any help?

I've got it working now, was on Grafana 7.1.5, upgraded to 7.2.1 and the dashboard worked.

pb82 commented 3 years ago

closing this as outdated. @kgoedert feel free to reopen if you think this is still valid.