If queue length metric is not reported in
ServicePulse the following validation checks might help to find the root cause of the problem:
- Check that other metrics, such as Processing Time, are being reported. Otherwise follow setup steps described in performance monitoring setup tutorial.
- When running the MSMQ transport, check if endpoints being monitored have the MSMQ queue length reporter installed.
- Check that endpoints monitored are using service control monitoring plugin compatible with the monitoring instance.
NServiceBus.Metrics.ServiceControlversions 1.0.0-1.2.1 and 2.0.0-2.0.1 were using an experimental queue length metrics feature that has been removed in the newer versions.
ServiceControlmonitoring instance does not support the estimated queue length metrics starting from version 1.48.0. Both the plugins and the monitoring instance have to be running compatible versions for the queue length metric to be reported.