Консоль пользовательского интерфейса для просмотра тем в Message Hub

У меня есть экземпляр Message Hub в Bluemix, и я могу создавать/использовать сообщения из него. Я искал быстрый и разумный способ просматривать темы/сообщения, чтобы увидеть, что происходит. Что-то вроде kafka-topics-ui.

Я установил kafka-topics-ui локально, но не смог подключить его к Message Hub. Я использовал значение kafka-rest-url из учетных данных MessageHub в файле конфигурации kafka-topics-ui (env.js), но не смог понять, где предоставить ключ API.

Кроме того, в пользовательском интерфейсе Bluemix под Kibana я могу видеть записи журнала для создания темы. К сожалению, мне не удалось посмотреть записи журнала для сообщений в теме (возможно, я не там ищу или у меня не те фильтры?).

Я предполагаю, что мне не хватает чего-то основного. Есть ли способ:

  • настроить такой инструмент, как kafka-topics-ui, для подключения к MessageHub или,
  • просматривать сообщения темы легко?

Ваше здоровье.


person Deven    schedule 04.08.2017    source источник


Ответы (1)


В соответствии с Использование Kafka REST API в Bluemix вам потребуется дополнительный заголовок во всех запросах API:

-H "X-Auth-Token: APIKEY"  

Быстрое решение — отредактировать код topic-ui и включать свой токен в каждый запрос. . Другим решением было бы использование плагина Chrome, который может вставлять вышеуказанный заголовок. Для более формального решения я открыл билет на github.

person Antonios Chalkiopoulos    schedule 07.08.2017
comment
Спасибо, @Antonios, это сработало. Мне пришлось использовать nginx, чтобы обойти проблему CORS. Я добавил proxy_set_header X-Auth-Token <token> в конфигурацию nginx, и это прекрасно решило проблему! Еще одна вещь, мне пришлось использовать kafka-topics-ui v 0.8.3, так как текущая версия не работает с Bluemix. - person Deven; 08.08.2017