An architect once told us that managing his Kafka event streams was like playing a game of data whack-a-mole. He couldn’t determine which event streams were available, which applications were consuming which events, who owned or produced the events, and what schemas they were using. So many events popping up and no way to visualize or manage what was going on underneath it all.

If you were at the Kafka Summit 2020 virtual conference, you were probably already introduced to our new toolset that can discover event streams running through your Kafka brokers and import them into our graphical tool PubSub+ Event Portal. It’s a tool that allows you to visualize and manage your data flow architecture between applications and across lines of business. What we demonstrated at the summit was the beta version, and today we are announcing that these new capabilities for Kafka event streams are now generally available! Our developers have been working feverishly, incorporating feedback  from our beta users, including a very large financial service provider, to bring it to the finish line.

I don’t want to bore you with all the details of how and what PubSub+ Event Portal for Kafka can do to stop that endless game of whack-a-mole and give Kafka users some peace of mind, but in case you don’t follow our blog (we’re all busy these days, right?), here’s a brief summary of what you can do with these new capabilities:

  • Discover and import Apache Kafka, Confluent, and Amazon MSK event streams, including their payload schemas and application interactions so you can capture exactly what data is going where.
  • Visualize application topologies so you can gain insights into your systems.
  • Catalog the event streams flowing within Apache Kafka environments for other developers to browse, search, understand, and ultimately reuse.
  • Collaborate with your teams to extend your existing architecture by designing new apps and services by leveraging the data flowing through your brokers – which, in turn, can produce new events that can be distributed by Kafka or other brokers.
  • Rerun discoveries to identify and flag new events, schemas, consumer groups, and connectors that were not previously present in runtime or design time workspaces.
  • Govern your data by starting with a definition of the intended design (in terms of schema format, topic structure, and authorized consuming applications) in the PubSub+ Event Portal Designer, and compare it with what has actually been implemented and deployed in your environments.

Learn More About Event Portal for Kafka

Does that sound like something that could save you some time? For more technical detail on each capability, I encourage you to read the post by my colleague Ush Shukula: Using PubSub+ Event Portal for Support and Visualization of your Kafka Streams.

If you’re more of a visual learner, Jonathan Schabowsky (senior architect in the office of the CTO) shows PubSub+ Event Portal for Kafka in action in the demo How to discover, visualize, catalog, share and reuse your Kafka Streams.

If you’re already convinced, you can always try it out for free by going to our PubSub+ Event Portal for Kafka sign-up page and get started today!

To walk you through the process of using our Event Management Agent to scan a Kafka cluster to import and view the discovered data, check out this link below:

Solace Event Management Agentby SolaceLabsStep-by-step instructions for architects and developers to discover event streams flowing through event brokers as well as the related broker configuration information.Open on GitHub

You can also opt for skipping ahead and scan your own Kafka clusters to populate PubSub+ Event Portal with your event-driven architecture and see what you’ve been missing!

Darryl MacRae
Darryl MacRae

Darryl MacRae is a Senior Product Manager responsible for Solace’s latest innovation and event management product – PubSub+ Event Portal. Darryl loves to collaborate with the development and customer facing teams to build innovative products that help companies become event-driven and responsive to their clients.
Darryl has over 20 years of experience in defining and delivering GUI based design and management products which focus on making users’ lives easier and more efficient.  Darryl’s ideal workday includes partnering with Solace’s customer facing teams to demonstrate to architects and developers how a product can contribute to their day-to-day tasks with insights that bring value to their company.
Prior to joining Solace in 2016, Darryl worked in the telecom industry, most recently for Ciena, and earned a Bachelor of Electrical Engineering degree at McGill University. When he’s not working, Darryl coaches his kids in their sports activities and loves playing golf.