getoid not showing system queues

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

getoid not showing system queues

TheQL
I am pretty sure that running getoid returned all the internal queues as well, like rt$remoterouter, sys$xxx and so on. I had these specifically excluded in my script that generated SNMP monitoring of queue messagecounts but now consider the information how many messages are in the rt$ queues vital to check router network performance and health.

Currently this is not the case, getoid keeps silent about these queues. How can I monitor them?
Reply | Threaded
Open this post in threaded view
|

Re: getoid not showing system queues

IIT Software
Administrator
This does not work (from this page)?

    ./getoid /Users/tmp/swiftmq_ha_7_3_0 smqp://localhost:4001 ConnectionFactory %messagecount%
    /sys$queuemanager/usage/sys$jndi?messagecount=1.3.6.1.4.1.16683.1.2.11.1.12.1.1.10.8.115.121.115.36.106.110.100.105
    /sys$queuemanager/usage/routerdlq?messagecount=1.3.6.1.4.1.16683.1.2.11.1.12.1.1.10.9.114.111.117.116.101.114.100.108.113
    /sys$queuemanager/usage/sys$topic?messagecount=1.3.6.1.4.1.16683.1.2.11.1.12.1.1.10.9.115.121.115.36.116.111.112.105.99
    /sys$queuemanager/usage/testqueue?messagecount=1.3.6.1.4.1.16683.1.2.11.1.12.1.1.10.9.116.101.115.116.113.117.101.117.101
    /sys$queuemanager/usage/rt$router2?messagecount=1.3.6.1.4.1.16683.1.2.11.1.12.1.1.10.10.114.116.36.114.111.117.116.101.114.50
    ...
Reply | Threaded
Open this post in threaded view
|

Re: getoid not showing system queues

TheQL
I am little baffled now, I tried another router and there it worked. I have just restarted the SNMP swiftlet and will try again. I initially thought this was an intended change.
Reply | Threaded
Open this post in threaded view
|

Re: getoid not showing system queues

TheQL
So this is interesting...

Before Swiftlet restart:
$ ./getoid smqp://localhost:4001 ConnectionFactory %messagecount% admin secret | grep rt
/sys$queuemanager/usage/Portbase_Mailbridge_Inbox?messagecount=1.3.6.1.4.1.16683.1.2.11.1.14.1.1.10.25.80.111.114.116.98.97.115.101.95.77.97.105.108.98.114.105.100.103.101.95.73.110.98.111.120


After Swiftlet restart:
$ ./getoid smqp://localhost:4001 ConnectionFactory %messagecount% admin secret | grep rt
/sys$queuemanager/usage/rt$FRA_HA?messagecount=1.3.6.1.4.1.16683.1.2.11.1.14.1.1.10.9.114.116.36.70.82.65.95.72.65
/sys$queuemanager/usage/rt$HKG_HA?messagecount=1.3.6.1.4.1.16683.1.2.11.1.14.1.1.10.9.114.116.36.72.75.71.95.72.65
/sys$queuemanager/usage/Portbase_Mailbridge_Inbox?messagecount=1.3.6.1.4.1.16683.1.2.11.1.14.1.1.10.25.80.111.114.116.98.97.115.101.95.77.97.105.108.98.114.105.100.103.101.95.73.110.98.111.120
Reply | Threaded
Open this post in threaded view
|

Re: getoid not showing system queues

TheQL
In reply to this post by IIT Software
This being settled, if with a little confusion, is there a way to change or disable flow control on these queues? Currently I don't really see the benefit in delaying other local applications if remote queues can't be reached in time. Repercussions can go deep, including stalling consumer threads because the producer threads are blocked.

All I have found is reducing the max flow control delay for the entire queue manager swiftlet.
Reply | Threaded
Open this post in threaded view
|

Re: getoid not showing system queues

IIT Software
Administrator
This can be done through the queue controller for routing queue (controller 04 per default). Set flow control start queue size to -1. This has immediate effect on routing queues.
Reply | Threaded
Open this post in threaded view
|

Re: getoid not showing system queues

TheQL
Thanks!