benjaminloerincz / streaming-monitor

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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


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.

About

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

License:Creative Commons Zero v1.0 Universal


Languages

Language:JavaScript 51.8%Language:HTML 28.3%Language:Apex 15.6%Language:CSS 1.7%Language:Shell 1.6%Language:Batchfile 1.0%