Search code examples
ibm-cloudmessage-hub

UI console to browse topics on Message Hub


I have a Message Hub instance on Bluemix, and am able to produce / consume messages off it. I was looking for a quick, reasonable way to browse topics / messages to see what's going on. Something along the lines of kafka-topics-ui.

I installed kafka-topics-ui locally, but could not get it to connect to Message Hub. I used the kafka-rest-url value from the MessageHub credentials in the kafka-topics-ui configuration file (env.js), but could not figure out where to provide the API key.

Alternatively, in the Bluemix UI, under Kibana, I can see log entries for creating the topic. Unfortunately, I could not see log entries for messages in the topic (perhaps I'm looking the wrong place or have wrong filters?).

My guess is I'm missing something basic. Is there a way to either:

  • configure a tool such as kafka-topics-ui to connect to MessageHub, or,
  • browse topic messages easily?

Cheers.


Solution

  • According to Using the Kafka REST API on Bluemix you need an additional header in all API requests:

    -H "X-Auth-Token: APIKEY"  
    

    A quick solution is to edit the topic-ui code and include your token in every request. Another solution would be to use a Chrome plugin that can inject the above header. For a more formal solution, i have opened a ticket on github