Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.


Тип статьиПознавательная
КомпетенцииАдминистратор
Необходимые праваАдминистратор платформы и root на сервере
Версия платформы2.22
Статус
Статус
colourYellowGrey
titleБетаЧерновик
Сложность легко
Полезные ссылки
Дополнительные сведенияUbuntu 20.04, включен SEQ


Введение


С превью дашбордов временами могу происходит не понятные вещи. Превью может вовсе не создаться, либо создаться, но виджеты на нём будут с ошибками. Чтобы понять с какой стороны подойти к этой проблеме и была написана эта небольшая статья.


1. Как создаются превью


Превью дашбордов создаются при сохранении этих самых дашбордов. В будущем они обновляется задачей из планировщика через определённое время, если верить логам это время равно 1м. Так же создание превью инициируется постановкой галки в настройках дашбордов - "Создавать превью автоматически", т.е. если мы её отключим, а затем включим, т.к. по умолчанию она включена. Бывает этот самый трюк помогает решить проблему "не создания" превью. Сами превью хранятся в монгодб.


2. Определим тип проблемы


Для начала стоит понять, какого рода проблема перед нами.

Превью не создаётся вовсе

Такая проблема может проявиться если дашборд грузится слишком долго (более 30сек), превью просто не успевает создаться. Также такое поведение бывает на версии 2.19, когда на дашборде имеются виджеты с ошибками. Ну и в других не объяснимых случаях.

Если у нас не 2.19, то идём далее, если 2.19 то следует исправить ошибки в виджетах.

Для диагностики данной проблемы первым делом стоит посмотреть как долго грузится дашборд, если скорость загрузки в норме, то переходим к логам. В логах ищем ошибки рядом с такими событиями, как:

  • MakeBrandNewDashboardPreviews;
  • MakeDashboardPreview;
  • RefreshOutdatedDashboradPreviews.

От этих ошибок можно отталкиваться куда копать далее, если они конечно будут.
Часто для решения проблемы не создавшегося превью в данном случае помогает снятие и дальнейшая установка галки "Создавать превью автоматически" в настройках дашборда на портале. Решает ли это проблему на корню, большой вопрос.

Превью создаётся, но у виджетов ошибки

Такое поведение может проявляться если у роли, которая назначена для сбора превью ограничены права. Стоит зайти в базу данных и проверить права у этой роли, также проверить права на дашборды. Если не хватает прав на дашборд, то превью может оставаться старой и не обновляться. В логах мы ничего не увидим.

Также такое поведение может быть из-за запущенных загрузчиков или планов загрузки. Когда создание превью (например расписанию) и этот момент попадает на выполняющийся план загрузки, то у виджетов будут ошибки. Но это достаточно редкое явление.


Чего не хватает.

  1. Не расписаны компоненты, которые задействованы в создании превью. Не указано, что там внутри работает для этих созданий.
  2. не указано, где что-то хранится, настройки, сами картинки.
  3. Нет реквестов, которые должны решать проблемы нормальной диагностики.
  4. Не расписан весь  пайплайн. Что происходит регулярно, что вручную. Какие команды куда посылаются. Используется ли где-то внеш url в этих созданиях. Могут ли на превьюшки влиять настройки вне докер подсети.
  5. Нет картинок