MobileFirst Operation Analytics Console — не связана с MobileFirst Admin Operational Console

Я перешел по указанному ниже URL-адресу, чтобы настроить консоль Operation Analytics.

Ссылка на информационный центр IBM

Настроил свойства в приложении Project WorkLight Runtime, развернутом в WAS. Но я не могу найти свойство wl.analytics.console.url в переменной среды для раздела веб-модуля в администраторе WAS.

Пожалуйста, помогите мне, чтобы добавить это свойство. И как включить консоль Operation Admin для связи с Operation Analytics.

MobileFirst Foundation Platform Server 7.0 Consumer Edition.

Спасибо.


person Ragu    schedule 19.05.2015    source источник


Ответы (1)


Вы не указываете, какую версию MobileFirst Platform Foundation вы используете — для целей этого ответа я предполагаю, что это версия 7.0. Способ установки свойств JNDI в WAS показан на здесь. Если вы находитесь в разделе «Записи среды для веб-модулей», вы уже в нужном месте.

Сначала следует установить свойство JNDI "wl.analytics.url". После того, как вы настроите его (чтобы он указывал на ваш сервер Operational Analytics) и перезапустите WAS, ваше приложение начнет пересылать данные в Operational Analytics.

Если вы защитили точку ввода данных Analytics, вам также следует соответствующим образом настроить свойства «wl.analytics.username» и «wl.analytics.password».

Существует проблема с полнопрофильным WAS, из-за которой свойство «wl.analytics.console.url» нельзя изменить из консоли администрирования WAS. У нас открыта ошибка по этому поводу. Пока это не будет исправлено, вы можете использовать этот обходной путь для установки свойства:

Вам нужно будет обновить файл "WEBSPHERE_PATH/AppServer/profiles/YOUR_PROFILE/installedApps/YOUR_NODE_CELL/MOBILEFIRST.EAR/MOBILEFIRST.WAR/WEB-INF/classes/conf/worklight.properties" (где все заглавные буквы являются заполнителями для каким бы ни было правильное значение для вашей среды, кроме «WEB-INF», которое является буквальным...). В этот файл worklight.properties добавьте свойство «wl.analytics.console.url» с правильным URL-адресом для вашей среды. Затем перезапустите сервер. Этот обходной путь необходим только для полнопрофильного WAS и не требуется (и неприменим) для Liberty Profile или Tomcat.

После выполнения этих шагов вы должны увидеть ссылку на страницу Operational Analytics Console в MobileFirst Operations Console.

Я отмечаю, что свойство «wl.analytics.console.url» не упоминается на странице, на которую я ссылался выше. Глядя на отзывы, которые были размещены на этой странице, кажется, что это уже было поднято как проблема и расследуется.

person patbarron    schedule 19.05.2015
comment
Спасибо Пэт. Я установил wl.analytics.url как http://‹hostname›:‹port›/‹context-root›/data. Защищенная точка ввода данных аналитики означает, что я сопоставил группу пользователей с консолью операционной аналитики. Нужно ли мне правильно устанавливать имя пользователя и пароль администратора в JNDI? - person Ragu; 19.05.2015
comment
Чтобы защитить точку входа, вы настраиваете роли безопасности (как определено здесь: www-01.ibm.com/support/knowledgecenter/SSHS8R_7.0.0/), а затем задайте wl.analytics.username и wl,analytics. свойства пароля должны совпадать с именем пользователя и паролем, которые вы используете. Итак, да, если я правильно интерпретирую ваш вопрос, ваше понимание правильное. :-) - person patbarron; 19.05.2015
comment
Идеальный. Я установил эти учетные данные и перезапустил сервер. Ссылка на приложение по-прежнему не отображается в операционной консоли администратора. Мы пропустили какие-либо другие настройки? - person Ragu; 19.05.2015
comment
Я помню, в MobileFirst 6.3 есть свойство wl.analytics.queue.size, которое нужно установить в 1, чтобы оно сразу начало показывать данные. Где-то в документации по версии 7.0 я вижу, что база данных WLREPORT устарела, и Operational Analytics позаботится об этом. Но в документации по развертыванию файла Project WAR говорится, что нам нужно создать две базы данных, такие как WRKLGHT и WLREPORT, для среды выполнения проекта. Это что-то случаем проблема.? - person Ragu; 19.05.2015
comment
Вы можете установить размер очереди равным 1, если хотите, чтобы данные всегда отправлялись немедленно, если это подходит для вашей среды (или если вы тестируете и т. д.). WLREPORT устарел, но вам все равно нужно создать базу данных (и наши инструменты делают это автоматически при развертывании приложения). Но если вы не установите для report.exportRawData значение true, он не будет использоваться, но это не должно вызывать проблемы, которую вы видите, независимо от того, используется он или нет. - person patbarron; 19.05.2015
comment
Я вижу, что на самом деле у нас есть ошибка в отсутствующем свойстве wl.analytics.console.url. Я пытаюсь выяснить, есть ли обходной путь для установки этого свойства в полнопрофильном WAS без необходимости разбирать файл WAR и редактировать файл web.xml вручную. - person patbarron; 19.05.2015
comment
У меня есть возможный обходной путь, который вы можете попробовать — один из наших разработчиков все еще проверяет это, но если вы хотите попробовать сначала — в консоли администратора WAS вместо перехода к записям среды для веб-модулей перейдите к разделу «Управление модулями». Нажмите на модуль приложения, затем перейдите в «Пользовательские свойства». Добавьте свойство wl.analytics.console.url со значением URL консоли Analytics. Затем перезапустите. Если это сработает для вас, я отредактирую свой ответ, чтобы отразить это; если нет, я могу предложить другой обходной путь, который не такой чистый, но определенно должен работать.... - person patbarron; 19.05.2015
comment
Спасибо Пэт, я пробовал то же самое. Это не работает. Я должен указать общедоступный URL-адрес или URL-адрес внутреннего доступа WAS01 и WAS02 ​​для одного и того же в свойстве определения процесса ClusterMembers JVM? - person Ragu; 19.05.2015
comment
Давайте продолжим обсуждение в чате. - person Ragu; 19.05.2015