Группы (GROUPS)
Атрибуты группы
Конфиг для создания групп проверок включает такие поля как:
Атбирут |
Описание | Обязательный |
---|---|---|
name (строка) |
Уникальное имя группы, рекомендуем для именования использовать Naming convention и структура хранения конфигураций) | |
compares (список) |
Список с именами сравнений | |
metrics (список) |
Список с именами метрик. Добавляется в случае если нужно запускать метрики, которые не привязаны к определенным сравнениям. Частый кейс это метрика из поля reference_metric в сущности compare | |
run (словарь) |
Параметры для запуска группы по расписанию - параметры запуска по расписанию | |
active (булево) |
Индикатор активности группы. Нужен чтобы отключить конкретную группу проверок. По умолчанию - True | |
tags (список) |
Список тэгов (меток) для группы | |
source_parameters (список) |
Опциональный список с параметрами источников, дает возможность переопределить параметры для определенного источника. Представляет собой список словарей, где ключ это имя источника, а значение параметр этого источника |
Пример описания группы проверок:
groups:
- name: test_spark
compares:
- compare_two_metrics_absolute
- compare_two_metrics_delta
- spark_compare_with_static_values_simple_data
- spark_compare_with_static_values
- spark_compare_percent_delta
- spark_compare_percent_delta_two
- spark_compare_with_percent_ratio
- spark_compare_with_absolute_ratio
- spark_compare_with_histogram
- spark_compare_with_histogram_ratio
- spark_compare_with_histogram_psi
metrics:
- spark_metric_histogram_ratio
- spark_metric_histogram_psi
Пример группы проверок с переопределением параметров Source:
groups:
- name: test_spark
compares:
- compare_two_metrics_absolute
- compare_two_metrics_delta
- spark_compare_with_static_values_simple_data
- spark_compare_with_static_values
- spark_compare_percent_delta
- spark_compare_percent_delta_two
- spark_compare_with_percent_ratio
- spark_compare_with_absolute_ratio
- spark_compare_with_histogram
- spark_compare_with_histogram_ratio
- spark_compare_with_histogram_psi
source_parameters:
- source_name_1:
spark_conf_parameters:
spark.executor.memory: "1g"
spark.driver.memory: "512m"
spark.executor.instances: "1"
- source_name_2:
spark_conf_parameters:
spark.executor.memory: "2g"
spark.driver.memory: "1g"
spark.executor.instances: "1"