Анализ/мониторинг расширений
Преимущества:
- Сокращение количества неподдерживаемых расширений
- Повышение стабильности
- Сокращение времени, затрачиваемого на обновление и поддержку.
Цель
Цель анализа/мониторинга расширений – отслеживать новые расширения, которые были импортированы на сайт Qlik Sense. Дополнительным полезным инструментом является приложение “Extension Usage Dashboard (Дашборд использования расширений)”. Регулярное выполнение мониторинга расширений позволяет оптимизировать/снизить затраты на поддержку Qlik.
Отслеживание новых добавленных на сайт расширений
В QMC выберите «Расширения».
В верхнем правом углу экрана выберите переключатель «Выбор столбцов» («Column Selector»), а затем выберите столбец «Дата создания» («Created»). Чтобы сделать итоговую таблицу более читаемой, отмените выбор столбцов, которые Вам не требуются для анализа, например, «Теги» («Tags»). Лишние столбцы занимает много места, из-за чего значения важных столбцов частично скрываются.
Теперь выполните сортировку по столбцу «Дата создания», чтобы увидеть недавно добавленные расширения.
Учитывая, что этот способ обзора новых расширений довольно минималистичен, можно использовать специализированный инструмент - Extension Usage Dashboard. Он разработан командой «Enterprise Architecture» в помощь администраторам Qlik Sense и дает больше важной информации: какие расширения в каких приложениях и на каких листах используются. Рассмотрим этот инструмент детальнее.
Extension Usage Dashboard
«Extension Usage Dashboard» позволяет администраторам анализировать детализированные метаданные расширений в своей среде. Цель этих действий – взглянуть на обобщенные KPI, которые администратору следует отслеживать для того, чтобы вовремя можно было принять соответствующие меры.
Расширения, которые можно мигрировать
На листе «KPIs» в верхнем правом углу приложение отображает количество объектов расширений (размещенных на всех листах всех приложений сайта Qlik Sense), которые не входят в пакеты расширений, поддерживаемых Qlik, и которые при этом можно заменить на аналогичные входящие в поддерживаемые пакеты расширения.
Взгляните, к примеру, на следующее изображение.
В этом примере видим, что приложение с именем «Uses Deprecated Extensions» использует расширение с именем barsPlus на листе с именем «Bar Chart Sheet». Это расширение можно заменить расширением с именем qlik-barplus-chart, после чего это приложение будет получать полную поддержку от Qlik в случае возникновения проблем. Напомним, расширения, не входящие в пакеты «Qlik Dashboard bundle» и «Qlik Visualization bundle», не поддерживаются компанией Qlik, т.е. в случае изменения API Qlik при очередном обновлении Qlik Sense сторонние расширения могут перестать работать, а включенные в пакет расширения Qlik проверяет и корректирует перед выпуском новых версий.
Администраторам рекомендуется отслеживать этот показатель и сообщать владельцу(-ам) приложений о том, что нужно заменить стороннее расширение на аналогичное, входящее в пакет расширений Qlik. Такая замена расширения в данном контексте называется «миграция».
Неиспользуемые расширения
На листе «KPIs» в нижнем левом KPI выводятся два показателя: количество используемых и количество неиспользуемых расширений. Неиспользуемые расширения – это те, которые были загружены в Qlik Sense, но не используются ни в одном приложении.
Увидеть список названий неиспользуемых расширений администратор может в левом нижнем углу листа «Extension Overview» в фильтре «Unused Extension Name».
Обнаружив неиспользуемые расширения, администратору следует связаться с владельцем расширения, и узнать, нужно ли оно вообще или можно удалить. Например, если администратор увидел неиспользуемое расширение с именем «foo», то чтобы узнать, кто является владельцем расширения, нужно зайти в QMC и на вкладке «Extensions» («Расширения») отфильтровать расширения по имени (foo).
По отображаемой в таблице информации видно, что расширение создано 24 октября 2019 года пользователем с именем xxx. Если расширение находится на сайте Qlik более трех месяцев и не используется ни в одном приложении (это видно при периодическом отслеживании неиспользуемых расширений в «Extension Usage Dashboard»), то владелец должен обосновать, для каких целей оно ему требуется. Часто бывает так, что разработчик загружает расширение, тестирует, понимает, что оно не подходит, и забывает об этом расширении. При этом оно продолжает висеть на сайте Qlik Sense. Поэтому без убедительного объяснения владельцу (или администратору) лучше экспортировать расширение и сохранить выгруженный файл где-то на диске (если вдруг в будущем это расширение ему может потребоваться), а затем удалить неиспользуемое расширение с сайта Qlik Sense.
Консолидация расширений
Последний из рассматриваемых в данной статье вид действий, которые чуть сложнее реализовать. На многих сайтах Qlik Sense по мере роста количества используемых расширений часто наблюдается совпадение возможностей/визуализаций и т. д., например, нередко бывает несколько типов расширений гистограмм. По сути это не проблема для всего сайта, однако, администратору рекомендуется использовать информацию об использовании из «Extension Usage Dashboard», чтобы устранить расширения, которые не используются широко и не предлагают уникальных возможностей в сравнении с другими расширениями.
Все вышеописанные виды работ администратора по анализу/мониторингу расширений важны, потому что со временем это уменьшит усилия, необходимые для тестирования расширений после обновлений Qlik.