/streaming-monitor

A Lightning app for monitoring streaming events: PushTopic, generic, platform events, CDC events and monitoring events.

Primary LanguageJavaScriptCreative Commons Zero v1.0 UniversalCC0-1.0

Streaming Monitor (AppExchange)

Github Workflow codecov

This Lightning App allows to monitor streaming events: PushTopic events, generic events, standard and custom platform events, Change Data Capture events, and monitoring events.

📺  Presentation Video

Features:

  • 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
  • View org limits and event usage metrics

The app leverages the lighnting-emp-api Lightning Web Component for streaming event subscriptions and D3.js to draw a dynamic event timeline.

Streaming monitor - Timeline screenshot


Click here for more screenshots 🖼

Streaming monitor - Timeline screenshot

Streaming monitor - Timeline screenshot

Streaming monitor - Timeline screenshot

Streaming monitor - Org limits screenshot


Installation

Get the Streaming Monitor from the AppExchange (recommended for automatic updates) or install it manually with the following procedure.

  1. Install the app by running this script:

    MacOS or Linux

    ./install-dev.sh
    

    Windows

    install-dev.bat
    
  2. Open the Streaming Monitor tab.