Результаты выполнения
Как правило, результаты выполнения алгоритмов записываются в индекс, указанный во входных параметрах алгоритма (пример).
Общая структура json-объекта результата
Объект результата содержит два основных поля _meta и _calculation.
_meta
Служебная информация.
_meta.calculation.id- идентификатор настройки алгоритма в политике профилирования_meta.calculation.type- тип алгоритма_meta.execution.start_time- время запуска политики профилирования_meta.execution.id- идентификатор запуска политики профилирования_meta.object.identity- массив идентификаторов UBA объекта для использования в правилах_meta.object.id- технический идентификатор UBA объекта
_calculation
Содержание поля _calculation зависит от алгоритма.
Метрики
В индексах с результатами выполнения алгоритмов встречаются объекты метрик:
_calculation.extended_stats- расширенная статистика_calculation.percentiles- процентиль
Описание полей с метриками:
_calculation.extended_stats.count- количество документов участвующих в расчете метрик_calculation.extended_stats.min- минимальное_calculation.extended_stats.max- максимальное_calculation.extended_stats.avg- среднее_calculation.extended_stats.sum- сумма_calculation.extended_stats.sum_of_squares- сумма квадратов_calculation.extended_stats.variance- дисперсия_calculation.extended_stats.variance_population- генеральная дисперсия_calculation.extended_stats.variance_sampling- выборочная дисперсия_calculation.extended_stats.std_deviation- среднее квадратическое отклонение_calculation.extended_stats.std_deviation_population- генеральное среднее квадратическое отклонение_calculation.extended_stats.std_deviation_sampling- выборочное среднее квадратическое отклонение_calculation.extended_stats.std_deviation_bounds- границы среднего квадратического отклонения_calculation.extended_stats.std_deviation_bounds.upper- верхняя граница среднего квадратического отклонения_calculation.extended_stats.std_deviation_bounds.lower- нижняя граница среднего квадратического отклонения_calculation.extended_stats.std_deviation_bounds.upper_population_calculation.extended_stats.std_deviation_bounds.lower_population_calculation.extended_stats.std_deviation_bounds.upper_sampling_calculation.extended_stats.std_deviation_bounds.lower_sampling_calculation.percentiles.values.1.0- первый процентиль_calculation.percentiles.values.5.0- пятый процентиль_calculation.percentiles.values.25.0- двадцать пятый процентиль_calculation.percentiles.values.50.0- пятидесятый процентиль_calculation.percentiles.values.75.0- семьдесят пятый процентиль_calculation.percentiles.values.95.0- девяносто пятый процентиль_calculation.percentiles.values.99.0- девяносто девятый процентиль