feature/Add props disable_metrics_scheduler

This commit is contained in:
Marko Milić 2023-02-27 15:21:37 +01:00
parent 94a49ae529
commit 157cd0e576
2 changed files with 10 additions and 4 deletions

View File

@ -1207,6 +1207,8 @@ user_account_validated_redirect_url =
# In case is not defined default value is false
user_account_is_validated = false
# Disable/Enable Metric Scheduler
disable_metrics_scheduler = false
# Defines the number of days we keep rows in the table "MetricArchive"
# default value is 3 years
retain_archive_metrics_days = 1095

View File

@ -684,10 +684,14 @@ class Boot extends MdcLoggable {
case Full(i) => DatabaseDriverScheduler.start(i)
case _ => // Do not start it
}
val interval =
APIUtil.getPropsAsIntValue("retain_metrics_scheduler_interval_in_seconds", 3600)
MetricsArchiveScheduler.start(intervalInSeconds = interval)
APIUtil.getPropsAsBoolValue("disable_metrics_scheduler", false) match {
case false =>
val interval =
APIUtil.getPropsAsIntValue("retain_metrics_scheduler_interval_in_seconds", 3600)
MetricsArchiveScheduler.start(intervalInSeconds = interval)
case true => // Do not start it
}
object UsernameLockedChecker {
def beginServicing(session: LiftSession, req: Req){