Architecture
NServiceBus
Transports
Persistence
ServiceInsight
ServicePulse
ServiceControl
Monitoring
Modernization
Samples

NServiceBus monitoring demo

Experience the monitoring features of the Particular Service Platform by running a real-world demo in ServicePulse. This downloadable sample includes all required platform components, pre-configured and ready to use, with four sample endpoints that communicate by exchanging messages.

Prerequisites

To run the sample, ensure you have:

  • .NET 8 runtime installed
  • Windows operating system:
    • Desktop: Windows 8 or later
    • Server: Windows Server 2016 or later

How to run the sample

  1. Download and extract the zip package.
  2. Open the extracted folder.
  3. Double-click MonitoringDemo to start the demo.

The MonitoringDemo executable runs the sample endpoints, platform components, and opens your default browser to the ServicePulse monitoring tab.

The platform components include a ServiceControl, Monitoring, and ServicePulse instances. Each binds to a free port in the 49200 range.

Demo overview

When running, the demo starts four endpoints configured as shown below:

Solution Diagram showing four endpoints

By default, the ClientUI endpoint sends one PlaceOrder message per second.

All endpoints are configured to send monitoring data to the Particular Service Platform, which you can view in ServicePulse.

ServicePulse monitoring tab showing sample endpoints

The sales endpoint can be to scaled out or scaled in by pressing the or keys.

Pressing the enter key will quit all processes and cleanup temporary files and folders.

Explore the demo further

Use the monitoring tools in ServicePulse to investigate:

Start monitoring your own system

If you have an NServiceBus system you'd like to start monitoring, then check out our tutorial for adding monitoring to an existing NServiceBus system.