On Thu, 6 May 2021 20:41:40 GMT, Kevin Walls <[email protected]> wrote:

> This is a merge request to fix the issue where a running jstatd does not see 
> JVMs in docker containers started since the jstatd itself started.
> 
> jstatd was using the set of temp directories gathered on startup to scan for 
> VMs, by reading their perfdata file.  That includes existing running VMs in 
> docker instances using tmp dirs such as /proc/PID/root/tmp/.  But it needs to 
> re-evaluate that set of temp dirs continually to see new VMs in docker 
> containers.  Rescanning also means it "forgets" about tmp dirs which have 
> disappeared, for containers that have shutdown, and it will now not be 
> scanning those directories forever.
> 
> Have been testing this manually, watching jps connecting to jstatd and show 
> newly created JVMs in docker containers come and go.  Running existing tests 
> OK so far.

This pull request has now been integrated.

Changeset: 0790e601
Author:    Kevin Walls <[email protected]>
URL:       
https://git.openjdk.java.net/jdk/commit/0790e6016e153b4fa4df5d80737f90aa555c7ba9
Stats:     7 lines in 1 file changed: 1 ins; 5 del; 1 mod

8196743: jstatd doesn't see new Java processes inside Docker container

Reviewed-by: sspitsyn, ysuenaga

-------------

PR: https://git.openjdk.java.net/jdk/pull/3908

Reply via email to