diff --git a/server/apimodels/events.py b/server/apimodels/events.py index bf8082b..26a017e 100644 --- a/server/apimodels/events.py +++ b/server/apimodels/events.py @@ -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 + ), + ) + ], ) diff --git a/server/config/default/services/tasks.conf b/server/config/default/services/tasks.conf index 63936f9..3650344 100644 --- a/server/config/default/services/tasks.conf +++ b/server/config/default/services/tasks.conf @@ -11,4 +11,6 @@ non_responsive_tasks_watchdog { artifacts { update_attempts: 10 update_retry_msec: 500 -} \ No newline at end of file +} + +multi_task_histogram_limit: 100