Анализатор Метаданных Приложений («App Metadata Analyzer»)
О приложении
Приложение «Анализатор Метаданных Приложений» теперь поставляется с Qlik Sense, начиная с версии September 2019.
«Анализатор Метаданных Приложений» выполняет анализ каждого компонента метаданных приложений, а также выполняет дополнительные обращения к QRS (получает информацию об узлах (Nodes), приложениях (Apps), прокси (Proxies), данных аудита (LB audit), в итоге предоставляя комплексную информационную панель для анализа метаданных приложений в масштабах всего сервера.
Это позволяет вам получить целостное представление о структуре всех ваших приложений Qlik, о типах приложений в вашей организации на более детальном уровне. Это приложение является на 100% «родным» для Qlik, не требует запуска какого-либо дополнительного инсталлятора. Его легко настроить в среде Qlik Sense Enterprise, поскольку для совершения всех REST-запросов приложение использует уже существующее подключение к данным «monitor_apps_REST_app».
В релизе Qlik Sense June 2018 стал доступен новый компонент метаданных уровня приложения. Данные для этого компонента обновляются при каждом обновлении данных приложения. Вы можете увидеть эти метаданные приложения в своей среде (June 2018+) по адресу:
http(s)://<server>/api/v1/apps/<GUID>/data/metadata
где <server> – ваш сервер Qlik Sense Enterprise, а<GUID> – ID вашего приложения. Обратите внимание, что приложение не нужно загружать в оперативную память для доступа к метаданным.
Данные этого компонента извлекаются в процессе перезагрузки приложения и поэтому не включают метаданные, связанные с объектами или выражениями.
Данные этого компонента включают:
- метаданные сервера, включая количество ядер сервера, общий объем RAM сервера
- время выполнения процессе перезагрузки данных
- начальный размер приложения при размещении в RAM
- метаданные полей, включая количество элементов, теги, общее количество, размер при размещении в RAM
- метаданные таблиц, включая количество полей, строк, количество ключевых полей, объем таблицы при размещении в RAM
Пример:
{
"reload_meta": {
"cpu_time_spent_ms": 12696,
"hardware": {
"logical_cores": 4,
"total_memory": 13018009600
}
},
"static_byte_size": 252583030,
"fields": [
{
"name": "$Field",
"src_tables": [],
"is_system": true,
"is_hidden": true,
"is_semantic": false,
"distinct_only": false,
"cardinal": 239,
"total_count": 244,
"is_locked": false,
"always_one_selected": false,
"is_numeric": false,
"comment": "",
"tags": [
"$ascii",
"$text",
"$hidden",
"$system",
"$key"
],
"byte_size": 6208
},
{
"name": "$Table",
"src_tables": [],
"is_system": true,
"is_hidden": true,
"is_semantic": false,
"distinct_only": false,
"cardinal": 7,
"total_count": 244,
"is_locked": false,
"always_one_selected": false,
"is_numeric": false,
"comment": "",
"tags": [
"$ascii",
"$text",
"$hidden",
"$system",
"$key"
],
"byte_size": 110
},
{
"name": "$Rows",
"src_tables": [],
"is_system": true,
"is_hidden": true,
"is_semantic": false,
"distinct_only": false,
"cardinal": 5,
"total_count": 7,
"is_locked": false,
"always_one_selected": false,
"is_numeric": true,
"comment": "",
"tags": [
"$numeric",
"$integer",
"$hidden",
"$system"
],
"byte_size": 70
},
{
"name": "$Fields",
"src_tables": [],
"is_system": true,
"is_hidden": true,
"is_semantic": false,
"distinct_only": false,
"cardinal": 5,
"total_count": 7,
"is_locked": false,
"always_one_selected": false,
"is_numeric": true,
"comment": "",
"tags": [
"$numeric",
"$integer",
"$hidden",
"$system"
],
"byte_size": 59
},
{
"name": "$FieldNo",
"src_tables": [],
"is_system": true,
"is_hidden": true,
"is_semantic": false,
"distinct_only": false,
"cardinal": 114,
"total_count": 244,
"is_locked": false,
"always_one_selected": false,
"is_numeric": true,
"comment": "",
"tags": [
"$numeric",
"$integer",
"$hidden",
"$system"
],
"byte_size": 1374
},
{
"name": "$Info",
"src_tables": [],
"is_system": true,
"is_hidden": true,
"is_semantic": false,
"distinct_only": false,
"cardinal": 1,
"total_count": 239,
"is_locked": false,
"always_one_selected": false,
"is_numeric": false,
"comment": "",
"tags": [
"$ascii",
"$text",
"$hidden",
"$system"
],
"byte_size": 6
},
{
"name": "Game URL",
"src_tables": [
"Plays"
],
"is_system": false,
"is_hidden": false,
"is_semantic": false,
"distinct_only": false,
"cardinal": 2298,
"total_count": 343045,
"is_locked": false,
"always_one_selected": false,
"is_numeric": false,
"comment": "",
"tags": [
"$ascii",
"$text"
],
"byte_size": 174648
},
{
"name": "GameID",
"src_tables": [
"Plays",
"Link",
"FinalScores",
"GamePassStats",
"PlayerPassStats"
],
"is_system": false,
"is_hidden": false,
"is_semantic": false,
"distinct_only": true,
"cardinal": 2304,
"total_count": 0,
"is_locked": false,
"always_one_selected": false,
"is_numeric": true,
"comment": "",
"tags": [
"$numeric",
"$integer",
"$key"
],
"byte_size": 46080
},
{
"name": "PlayerPassStats.yacEPA_Drop",
"src_tables": [
"PlayerPassStats"
],
"is_system": false,
"is_hidden": false,
"is_semantic": false,
"distinct_only": false,
"cardinal": 5270,
"total_count": 5492,
"is_locked": false,
"always_one_selected": false,
"is_numeric": true,
"comment": "",
"tags": [
"$numeric"
],
"byte_size": 171202
}
],
"has_section_access": false}
Демонстрация и анализ
Для демонстрации возможностей Анализатора и описания преимуществ его использования см. «Анализ приложения «App Metadata Analyzer».
Где найти приложение
Приложение хранится в папке %ProgramData%\Qlik\Sense\Repository\DefaultApps на сервере Qlik Sense Enterprise Server и называется «App Metadata Analyzer.qvf» Последнюю копию приложения также можно получить в Qlik Community - App Metadata Analyzer (Windows) (https://community.qlik.com/t5/Qlik-Monitoring-Administration/App-Metadat...), и это приветствуется, поскольку эта версия всегда будет самой последней, а вот версия, которая доступна вместе с выпусками, может оказаться на несколько месяцев старше. Например, если ошибка исправлена в июле, это исправление не обязательно попадет в сентябрьский релиз. Также, учитывая тот факт, что клиенты обычно не сразу устанавливают обновления, а с задержкой в два – три релиза, это лучший способ поддерживать приложение в актуальном состоянии.
Также копию приложения можно найти на сайте Qlik Sense Enterprise, в релизе June 2018 или новее. На странице сообщества всегда будет самая последняя версия, поэтому, если, например, ваш Qlik Sense версии June 2019, а ошибка была исправлена в September 2019, приложение можно загрузить со страницы сообщества и использовать в Qlik Sense June 2019.
Скриншоты
Документация
Анализатор метаданных приложений - Qlik Help








