Open Toami79 opened 5 months ago
Hello, I would like to obtain the count of login requests per 1 minute, 1 hour, and 1 day individually, instead of aggregating them in the totalLogins parameter. Does anyone have any suggestions on how I can achieve this in my metrics?
keycloak_login_attempts_per_minute{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0 keycloak_login_attempts_per_hour{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0 keycloak_login_attempts_per_day{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0 keycloak_logins_per_minute{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0 keycloak_logins_per_hour{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0 keycloak_logins_per_day{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0
keycloak_login_attempts_total{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0 keycloak_logins_total{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0
Why don't you use prometheus query like increase(keycloak_logins_total[24h]) increase(keycloak_logins_total[1h]) ...
increase(keycloak_logins_total[24h])
increase(keycloak_logins_total[1h])
@mmadoo I want to get these parameters using java code not by prometheus query directly
Description
Hello, I would like to obtain the count of login requests per 1 minute, 1 hour, and 1 day individually, instead of aggregating them in the totalLogins parameter. Does anyone have any suggestions on how I can achieve this in my metrics?
Expected Behavior
keycloak_login_attempts_per_minute{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0 keycloak_login_attempts_per_hour{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0 keycloak_login_attempts_per_day{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0 keycloak_logins_per_minute{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0 keycloak_logins_per_hour{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0 keycloak_logins_per_day{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0
Actual Behavior
keycloak_login_attempts_total{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0 keycloak_logins_total{realm="myrealm",provider="keycloak",client_id="myclient",} 2.0
Environment