Changes committed to git://git.pcp.io/nathans/parfait.git master
Nathan Scott (7):
Use a more user friendly parfait-agent app naming convention
Update parfait-agent pom to not set explicit jvm versions
Clean up mapped file on process exit when appropriate
Allow for process proxying by DXM when generating MMV format
Improvements to parfait-agent MMV names and cluster identifiers
Push the creation of the DynamicMonitoringView into spring config
Tests exercising PMNS name and PID extraction for parfait-agent
dxm/src/main/java/com/custardsource/parfait/dxm/PcpMmvWriter.java
| 41 +-
dxm/src/test/java/com/custardsource/parfait/dxm/PcpMmvWriterTest.java
| 11
parfait-agent/pom.xml
| 8
parfait-agent/src/main/java/com/custardsource/parfait/ParfaitAgent.java
| 161 ++++++----
parfait-agent/src/main/resources/java.xml
| 3
parfait-agent/src/test/java/com/custardsource/parfait/ParfaitAgentNameTest.java
| 41 ++
6 files changed, 188 insertions(+), 77 deletions(-)
commit d9c8f05b9a76cffe4ed0a42ac12736409f4e94cc
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Apr 13 16:46:44 2016 +1000
Tests exercising PMNS name and PID extraction for parfait-agent
commit f9e4a9f9378346a932974140eb02e8774e2b6b0d
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Apr 13 15:35:33 2016 +1000
Push the creation of the DynamicMonitoringView into spring config
Little bit less code as a result, and removes the assumption that
a PcpMonitorBridge backs parfait-agent.
commit 63268bd36124144045b81c53ef132d2f5da319e0
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Apr 13 10:51:58 2016 +1000
Improvements to parfait-agent MMV names and cluster identifiers
Numerous code refactoring improvements to prepare for introduction of
unit tests (following commits). Added support for metrics being named
in a more human friendly way, using the main class name near the metric
name top-level whenever possible. Implemented support for consistent
cluster number generation using existing Parfait support routines.
commit 36abb9f0770767cf54458ba66eb95988074cf5bb
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Apr 13 10:26:41 2016 +1000
Allow for process proxying by DXM when generating MMV format
By default we extract the process identifier the same as before,
for stamping into the MMV file header, but this provides support
for creating instrumentation on behalf of another process (e.g.
an external JMX proxy using Parfait services).
commit e36af97e682bbba2d00328d9640d374cae99dbc7
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Apr 13 10:03:39 2016 +1000
Clean up mapped file on process exit when appropriate
If the MMV_FLAG_PROCESS flag is set for a mapping (which is one of
the defaults), we can safely remove the mapping file once the JVM
shuts down.
commit 49a6daba4681c6891e045425f67c59c685be3e71
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Tue Apr 12 13:50:58 2016 +1000
Update parfait-agent pom to not set explicit jvm versions
commit 6ef7538289b6394b570720aaf18d37da21fcf0f8
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Tue Apr 12 13:47:44 2016 +1000
Use a more user friendly parfait-agent app naming convention
|