Monitor Broker queue storage on 6.x

Environment : Using Broker 6.x in a mixed mode environment. i.e. using a terrirtory to connect to existing 5.x brokers.

Question : We wish to monitor the Broker queue storage values on all the brokers. So if a threshold value is crossed, then an alert should be thrown(either write to an event log or generate an SNMP trap). The broker Admin page displays utilizations for every broker but the documentation does not say where to store the threshold values for the same.

Has anyone used this before. Any thoughts on how this can be accomplished. I have written a scheduled flow service that does this but I dont want this to be a scheduled service but a real time monitoring event.

Thanks

Sachin