I think you may be referring to the button in the data_engine, and I would probably not rely on that value. I think it is reporting the QoS throughput over a relatively short interval, which means it will vary a lot. It may be difficult to come up with a meaningful threshold based on that number. It would be more useful to average the QoS throughput over something like five minutes. It will still vary but not nearly as much. Of course, this is not quite as simple.
You can get statistics from the hub that tell you how many messages are in a queue and how many have already been sent out of the queue since it was connected. If you have the values from the previous check, you can calculate the average QoS messages sent and received per minute or second.
The longer the polling interval, theoretically the less variation in values under normal load. But five minutes is sort of a sweet spot because a lot of probes typically collect QoS every five minutes by default. Within a five-minute window there will be a lot of variation because each probe is on its own timing, but each five-minute window will include almost all QoS objects currently being collected.
This is something I have done before and need to do again...hopefully soon...