In this chapter, we will be focusing on the Particular Service Platform, which includes ServicePulse, ServiceControl, ServiceInsight, and ServiceMatrix. We can use ServicePulse to get a pulse of NServiceBus (NSB) endpoints, messages, sagas, and services. This is more of a production monitoring product, for operations to check for running NSB components.
ServiceInsight is the product to use to get into the details of NSB endpoints, messages, sagas, and services, to drill down into issues, and to verify proper operations in detail. ServiceMatrix is the graphical developer interface that extends into a Visual Studio canvas for code generation of NSB endpoints, services, and messages.
In this chapter, we will cover:
ServicePulse
ServiceControl
ServiceInsight
ServiceMatrix
Publish-subscribe through ServiceMatrix
Sagas through ServiceMatrix
Introducing custom checks for ServicePulse