Ну что, кто там ждал классного Governance Dashboard для Qlik Sense? Сегодня у нас обзор самой продуманной с точки зрения функционала, третьей версии Qlik Sense Governance Dashboard, которая вышла в сентябре. Разработчики, пристегнитесь – будет жарко (ведь Governance Dashboard можно «допиливать» как нужно, у вас есть полный доступ к QVD-слою).

Что умеет Qlik Sense Governance Dashboard?

Как и QlikView Governance Dashboard, Qlik Sense Governance Dashboard помогает проанализировать то, как функционирут ваша серверная инсталляция Qlik Sense – от доступа и действий пользователей до самих данных и их взаимосвязей. Вот основные интересности:

  • Аналитика (аудит) self-service аналитики:
    • Обзор объектов, создаваемых пользователями, действий пользователей, наиболее популярного контента
    • Наиболее востребованные метрики для отдельных пользователей, команд и конкретных приложений
    • Использование Мастер объектов (master items) в приложениях

https://cdn-images-1.medium.com/max/800/1*Lg9wrqXUuvxQoYRiHugwRw.png

https://camo.githubusercontent.com/7b8cdfa483f5c959c6b499c6f7f06e86ecfe2709/68747470733a2f2f6561706f776572746f6f6c732e73332e616d617a6f6e6177732e636f6d2f676f7665726e616e63652d636f6c6c6563746f722f696d672f6d61696e2f41756469742e706e67

  • Data Lineage – отслеживание взаимосвязей данных в визуализации до источника данных (включая таблицы, поля и мастер объекты)

Lineage

  • Анализ экспорта данных из Qlik Sense.

Как работает Qlik Sense Governance Dashboard?

Qlik Sense Governance Dashboard – это, как водится, обычный Qlik-файл (для Qlik Sense, соответственно, QVF-файл).

Откуда данные? Основная часть данных – из Qlik Sense APIs. API используются, чтобы собрать данные об инсталляции Qlik Sense, извлечь метаданные о репозитории Qlik Sense, пользовательских доступах и компонентах приложений (таких как визуализации, меры, измерения, data stories и мастер объектах). Кроме того, обрабатываются и парсятся логи скриптов загрузки приложений, чтобы получить информацию о взаимосвязях всех полей и таблиц (для data lineage). Действительно важный момент для многих крупных компаний: при сборе метаданных Qlik Sense Governance Dashboard не собирает собственно значения полей, если включена опция «no data».

Есть ли слой QVD? Да, QVD-генератор формирует слой QVD, который и является основным источником данных для Qlik Sense Governance Dashboard. Поэтому если вы в дальнейшем захотите подработать Governance Dashboard «под себя», это можно сделать, обращаясь к QVD слою данных.

Вот как процесс сбора данных для Qlik Sense Governance Dashboard выглядит:

https://cdn-images-1.medium.com/max/800/1*W03VsGC4_GQ0yq6iZ9-9Og.png

Как установить?

Скачать актуальную версию Qlik Sense Governance Dashboard можно на GitHub по ссылке: https://github.com/eapowertools/qs-governance-collector/releases/latest

Вики: https://github.com/eapowertools/qs-governance-collector/wiki

Обязательные условия:

Как запустить Qlik Sense Governance Collector:

  1. Qlik Sense Governance Collector запускается через веб-приложение, так что откройте браузер и пройдите по линку: http://localhost:8591/governance/ui
  2. Теперь нужно привязать сюда ваш сервер Qlik Sense. Нажимайте на «Add»:

mainscreen

  1. Введите имя хоста сервера и порт, на котором работает агент (по дефолту – 8592). Затем сохраняете – вот и добавлен сервер, который будем анализировать:

addserver

  1. Если сервер, с которым работает агент, на центральном ноде, кликните «Import Resources», чтобы загрузить приложения, создать задачи, импортировать экстеншены и создать связи данных. Это нужно, чтобы обработать xml и подгрузить их в qvd-файлы, которые будет использовать Qlik Sense Governance Dashboard.

completeserver

  1. Ну и в конце жмите ОК, чтобы закрыть окошко.
  2. Когда агент сервера добавлен, все совсем просто: выбирайте одну или несколько кнопок (Generate App Metadata, Parse Load Scripts, Generate QVDs, Refresh Governance App), и активной становится кнопка «Governance!» (она позеленеет). Нажимаете на «Governance!», стартуют выбранные процессы и лог Governance Collection Status начнет заполняться:

https://cdn-images-1.medium.com/max/800/1*fR_rTn_UrQGXJAKW2OT1fg.pngВ общем, ухаживайте за своими инсталляциями Qlik Sense и контролируйте действия пользователей! С Qlik Sense Governance Dashboard это совсем несложно =)