Take the pain out of monitoring NServiceBus systems

Identify which messages take too long to process

That way you’ll know how to make the optimizations that really pay off

Monitor message backlog in endpoint queues

Keep an eye on batch processes to know when all the work will be done

Find endpoints dealing with large message volumes

Manage peak loads by deciding which endpoints need to scale out

Identify struggling endpoints

Find and fix problems before messages end up in the error queue and require manual intervention

Monitor all your endpoints in a single place

The new monitoring functionality can be used in ServicePulse or integrated with
third-party tools like Prometheus, Azure Application Insights or New Relic

Frequently asked questions

What are the new metrics available?

See our list of metrics definitions.

How do I add monitoring to my existing NServiceBus system?

Install ServiceControl Monitoring and update to the newest version of ServicePulse. For each endpoint you want to monitor, install NServiceBus.Metrics.Monitoring NuGet package and configure it with ServiceControl Monitoring queue. You might want to use the setup guide which explains all the details.

You will require an Advanced, Enterprise, or Ultimate license to install all these components. Contact us for a Trial license.

Which license do I need to add the monitoring functionality?

The monitoring tools are available with an Advanced, Enterprise, or Ultimate license. If you have a Standard license and would like to try the monitoring tools, contact us to get a free trial license.

What is the minimum required version of NServiceBus to use these new features?

Endpoints to be monitored have to be running on NServiceBus version 5 or higher.

I already use ServicePulse. Do I get yet another UI tool?

No. ServicePulse is still your go to place for monitoring information. Real-time monitoring provides you with new ServicePulse views.

Still have questions? Our Solution Architects are here to help.

Talk to a solution architect