Сравнение метрики со средним значением этой же метрики за месяц
Задача: Проверить, что количество записей в поле device за сутки не больше чем среднемесячное количество записей в этом же поле на 10%.
metrics:
- name: spark_device_count_value_simple_data
type: row_count
check_object: spark_simple_data_test
parameters:
column: device
- name: count_average_per_month
type: custom_sql
check_object: spark_simple_data_test
check_object_link: metric_result_view
parameters:
prev_metric: spark_device_count_value_simple_data
sql: "select avg(cast(value as int)) from {table}
where metric_name = 'spark_device_count_value_simple_data'
and metric_dt between '2020-08-01' and '2020-09-01'"
compares:
- name: compare_daily_count_with_average
type: percent_delta
parameters:
min_value: 100
max_value: 110
reference_metric: count_average_per_month
metric: spark_device_count_value_simple_data
groups:
- name: compare_daily_count_with_average_group
compares:
- compare_daily_count_with_average
Описание metric_result_view см. в Метрики над результатами из базы DQ