ServicePulse monitors NServiceBus endpoints for:
- Endpoint availability
- To enable, configure the NServiceBus.Heartbeat package.
- Custom checks (defined and developed according to application needs)
- To enable, configure the NServiceBus.CustomChecks package.
- Failed messages (by monitoring the error queue defined for the endpoints).
- Audited messages: enabling auditing for all endpoints allows you to see the entire conversation for any message.
- To enable, configure auditing for all monitored endpoints (see auditing with NServiceBus). Forward audit data to a single audit queue that is monitored by a ServiceControl instance.
- Performance metrics
- To enable, configure the NServiceBus.Metrics.ServiceControl package.
Alternatively, these steps can all be managed with the NServiceBus.ServicePlatform.Connector package.
