kafka-webview
kafka-webview copied to clipboard
Views' creation automation
Due to the nature of our projects - developers quite often are creating new topics. Our infrastructure is growing so pretty often there is a need to add new clusters to Kafka Webview and later on create new views for each topic on cluster. Is there any possibility to create views from such topics automatically instead creating view manually for each topic?
Same story with filters - In order to improve visibility for each view we do have some filters applied. Is there a possibility to apply filters "in bulk action" instead applying filters manually on each view separately?
Applying filters in bulk seems simple enough to add in, or even being able to set a filter to be included on new views by default.
For auto-creating views, I'd like to get a better understanding of how would you expect it to work?
I have a couple potential ideas:
- Would new topics get a view that just defaults to using string deserializers?
- Would you define a 'template view' with deserializers and filters set, and that would get applied to all new topics it discovers?
- Would it be better to set a default key & message deserializer, and then be able to browse topics w/o having to create a view using those values? Potentially w/ the option to swap out the deserializers on the fly
Or some other ideas?
Thanks!
Thanks for prompt response Crim, This needs to be as easy as possible to use by developers with clear and quick feedback on what is going on topics so option2 that you mentioned would be a good solution: views with proper filters would be automatically created and for ops this would save a lot of time with maintenance on topics, their views, deserializers and filters
Thanks for the feedback. I'll give it some thought about the best way to implement something like this.
I definitely like the idea of being able to browse topics in a more adhoc way, and a modifiable default template seems like the best approach so far.
There's a chance I won't be able to dive into this until mid October.
Thanks Crim, please let me know whenever new solution/feature will be implemented