[pcp] PCP JMX PMDA

Paul Smith psmith at aconex.com
Wed Mar 23 05:16:10 CDT 2016


Nathan has lots of good points here, but a one to expand on from my perspective:


> 
> As I'd hoped, it turned out Parfait does 99% of what we need and quite
> efficiently.  pmcd timeouts simply cannot happen, and the applications
> continue to export correct values under stop-the-world GC conditions -
> parfait-agent has alot of potential I think.
> 
> 

To be clear here, since Parfait uses the MMV model, PMCD can collect the last values that were set.  Some polling of JMX values done by Parfait would just be delayed by Java's Stop-the-World-Make-Coffee-and-perhaps-have-some-biscuits; you get values, likely 'stale'.  In the GC paused state, not much is happening in the JVM _anyway_ so whatever values are available aren't likely to change much (other than the GC values themselves..)

the main point is valid though, the PMCD is not blocked from reporting _some_ values back to the caller.

> 
> A big shout out to TallPaul Smith for all his Parfait help, without which
> parfait-agent would not have gotten this far!

Not able to help as much as I'd like!  was good to see you again, been too long.

Paul


More information about the pcp mailing list