There is the “outbound queue depth” alert available that you could setup for each of the interfaces you want to montior. Of course this could get to be a huge job depending on how many sites and threads.
Since we monitor almost 800 threads, I wrote a SHELL program to loop through each site and call a tcl program that goes through the MSI area of the site and pulls out the number of messages waiting and then creates a report that is emailed. Of course I only report those interfaces that have data waiting and that is older than 2 hours old.