Indeed, using the Queue Statistics Probe is helpful.
Monitoring the queue size of the data_engine queue on the NMS hub is the very first thing to do.
You can use callbacks on the data_engine to get some statistics (get_statistics) and also use some of the following metrics:
* CPU used by the data_engine process with the processes probe
* Memory used by the data_engine process with the processes probe
* State of the data_engine process with the processes probe
* Size of the queue directory for data_engine containing *.sds files with the dirscan probe
* Age of the oldest *.sds file in that queue directory with the dirscan probe
* Number of *.sds files in the queue directory with the dirscan probe
That gives you a good overview.