Add services.tasks.multi_task_histogram_limit configuration option

This commit is contained in:
allegroai 2020-08-23 15:30:32 +03:00
parent 5bdbcfcd8d
commit 3205f2df97
2 changed files with 13 additions and 2 deletions

View File

@ -9,6 +9,7 @@ from jsonmodels.validators import Length, Min, Max
from apimodels import ListField, IntField, ActualEnumField
from bll.event.event_metrics import EventType
from bll.event.scalar_key import ScalarKeyEnum
from config import config
from utilities.stringenum import StringEnum
@ -23,7 +24,15 @@ class ScalarMetricsIterHistogramRequest(HistogramRequestBase):
class MultiTaskScalarMetricsIterHistogramRequest(HistogramRequestBase):
tasks: Sequence[str] = ListField(
items_types=str, validators=[Length(minimum_value=1, maximum_value=10)]
items_types=str,
validators=[
Length(
minimum_value=1,
maximum_value=config.get(
"services.tasks.multi_task_histogram_limit", 10
),
)
],
)

View File

@ -11,4 +11,6 @@ non_responsive_tasks_watchdog {
artifacts {
update_attempts: 10
update_retry_msec: 500
}
}
multi_task_histogram_limit: 100