Платформа 3V/Рекомендации по использованию инструментов платформы и решаемым задачам/Отчеты

Материал из 3v-wiki
Перейти к навигации Перейти к поиску

Рекомендации

  1. По возможности не выводить в строки/столбцы/параметры отчета справочники больших объемов без настроек фильтрации элементов
  2. По возможности настраивать связи по атрибутам измерений строк, чтобы не отображать декарт
  3. По возможности настраивать фильтры по данным для отчетов с большим количеством столбцов/строк
  4. Добавить рекомендации по расчетам

Метрики

Для анализа можно пользоваться метриками. Каждый сервис платформы предоставляет как стандартный набор метрик (потребление памяти и т. п.), так и специфические для конкретного сервиса, по адресу http(s)://<host>/<service>/metrics

Визуальное их отображение настроено в графане:

Следует обращать особое внимание на графики "макс. кол-во элементов справочников по Id отчета" (метрика engine_pivot_instance_dictionaries_elements_max_count) и "суммарное кол-во элементов справочников по Id отчета" (метрика engine_pivot_instance_dictionaries_elements_count) для обнаружения отчетов, в которые загружаются большие справочники.
Также важно смотреть на таблицы "среднее время открытия отчетов (сек)" и "максимальное время открытия отчетов (сек.)". Особое внимание стоит уделять отчетам, которые открывает или будет открывать обычный пользователь. Чем выше время, тем меньше людей смогут параллельно работать с системой. Рекомендуемое время открытия - менее 5 сек. Все что больше - это точно повод задуматься и посмотреть, что стоит настроить иначе.
Также следует обращать внимание на кол-во открытых на данный момент отчетов (метрика engine_pivot_instances_total). Если отображается кол-во, не соответствующее действительности (пользователь уже закрыл отчеты, а они числятся открытыми), то это повод завести ошибку на платформу.