Hi, 

I am running into an issue which I think is related to my single use 
computer plugin 
( https://github.com/suryagaddipati/jenkins-docker-swarm-plugin), which 
basically creates one computer/build and deletes it after its done. 

This is resulting in accumulation of thousands of node monitor threads in 
BLOCKED state. I suspect these threads don't go away once the computer goes 
away. 

I was curious if there is a way to either disable these monitors 
entirely Jenkins wide or disable them for computer type perhaps a method 
'needsMonitoring()' on Computer. 

eg: 

"Monitoring thread for Response Time started on Mon Nov 14 20:55:26 UTC 2016" 
#43777 daemon prio=5 os_prio=0 tid=0x00002aab5f376800 nid=0x1f4b waiting for 
monitor entry [0x00002aabd4e3b000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at hudson.remoting.Channel.send(Channel.java:577)
        - waiting to lock <0x0000000548779748> (a hudson.remoting.Channel)
        at hudson.remoting.Request.callAsync(Request.java:205)
        at hudson.remoting.Channel.callAsync(Channel.java:823)
        at 
hudson.node_monitors.AbstractAsyncNodeMonitorDescriptor.monitor(AbstractAsyncNodeMonitorDescriptor.java:75)
        at 
hudson.node_monitors.ResponseTimeMonitor$1.monitor(ResponseTimeMonitor.java:57)
        at 
hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:305)




-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/d6fe40a8-2112-4b3e-ab7e-b49aab8d20bb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to