Salesforce Labs came out with a decent, free package for this on the AppExchange:
The Lightning App lets you monitor streaming events: PushTopic events, generic events, standard and custom platform events, Change Data Capture events, and monitoring events.
I've found it to be pretty useful. It has a 4.5 star rating on 22 reviews. Salesforce has continued to support/update it (latest release on 7/27/22).
From the AppExchange listing:
- Subscribe to all streaming events (event types are automatically discovered)
- Subscribe to and unsubscribe from specific streaming events with a user-friendly UI
- Publish an event (generic events and platform events)
- Register an event source (instructions and shortcuts)
Analyze past event content with:
- timeline or table view
- dynamic filters
- flexible replay options
The app leverages the lightning-emp-api Lightning Web Component for
streaming event subscriptions and D3.js to draw a dynamic event