2017-08-04 58 views
3

我在Bluemix上有一個Message Hub實例,並且能夠生成/使用消息。我一直在尋找一種快速,合理的方式來瀏覽主題/消息,看看發生了什麼。沿着kafka-topics-ui的路線行事。用戶界面控制檯瀏覽Message Hub上的主題

我在本地安裝了kafka-topics-ui,但無法連接到Message Hub。我使用kafka-topics-ui配置文件(env.js)中的MessageHub憑證中的kafka-rest-url值,但無法弄清楚提供API密鑰的位置。

或者,在Bluemix UI中的Kibana下,我可以看到創建主題的日誌條目。不幸的是,我看不到主題中的消息日誌條目(也許我看錯了地方或錯誤的過濾器?)。

我的猜測是我缺少一些基本的東西。有沒有辦法要麼:

  • 配置的工具,如kafka-topics-ui連接到MessageHub, 或
  • 瀏覽主題的消息很容易?

乾杯。

回答

2

根據Using the Kafka REST API on Bluemix你需要在所有API請求額外的頭:

-H "X-Auth-Token: APIKEY" 

一個快速的解決方法是編輯topic-ui代碼,包括在每次請求您的令牌。另一種解決方案是使用可插入上述標題的Chrome插件。對於更正式的解決方案,我已經在github上打開了ticket

+0

謝謝@Antonios的工作。我不得不使用nginx來解決CORS問題。我在nginx配置文件中添加了'proxy_set_header X-Auth-Token ',這很好地解決了它! 另一件事是,我不得不使用'kafka-topics-ui' v 0.8.3,因爲當前版本不適用於Bluemix。 – Deven