Running the debug log level, I do see that the metrics are being generated by the Agent:
# ./startAgent.sh --udp-port 0 --interval 4 --loglevel DEBUG
DEBUG 2013-08-16 18:52:36.257 [kg.apc.p] (): Start accepting connections
INFO 2013-08-16 18:52:36.279 [kg.apc.p] (): Binding TCP to 4444
INFO 2013-08-16 18:52:36.287 [kg.apc.p] (): JP@GC Agent v2.2.0 started
INFO 2013-08-16 18:52:41.004 [kg.apc.p] (): Accepting new TCP connection
DEBUG 2013-08-16 18:52:41.006 [kg.apc.p] (): Creating new metric getter
DEBUG 2013-08-16 18:52:41.011 [kg.apc.p] (): Read: java.nio.DirectByteBuffer[pos=0 lim=5 cap=1024]
DEBUG 2013-08-16 18:52:41.011 [kg.apc.p] (): Command line is: test
DEBUG 2013-08-16 18:52:41.012 [kg.apc.p] (): Got command line: test
INFO 2013-08-16 18:52:41.012 [kg.apc.p] (): Yep, we received the 'test' command
DEBUG 2013-08-16 18:52:41.012 [kg.apc.p] (): Done executing command
DEBUG 2013-08-16 18:52:41.012 [kg.apc.p] (): Command line is:
DEBUG 2013-08-16 18:52:41.014 [kg.apc.p] (): Read: java.nio.DirectByteBuffer[pos=0 lim=38 cap=1024]
DEBUG 2013-08-16 18:52:41.014 [kg.apc.p] (): Command line is: metrics:cpu:combined memory:usedperc
DEBUG 2013-08-16 18:52:41.014 [kg.apc.p] (): Got command line: metrics:cpu:combined memory:usedperc
INFO 2013-08-16 18:52:41.014 [kg.apc.p] (): Starting measures: cpu:combined memory:usedperc
DEBUG 2013-08-16 18:52:41.024 [kg.apc.p] (): Creating metric: cpu with params: combined
DEBUG 2013-08-16 18:52:41.028 [kg.apc.p] (): Have metric object: kg.apc.perfmon.metrics.CPUTotalMetric@16fa474
DEBUG 2013-08-16 18:52:41.028 [kg.apc.p] (): Creating metric: memory with params: usedperc
DEBUG 2013-08-16 18:52:41.030 [kg.apc.p] (): Have metric object: kg.apc.perfmon.metrics.MemTotalMetric@2d9c06
DEBUG 2013-08-16 18:52:41.030 [kg.apc.p] (): Done executing command
DEBUG 2013-08-16 18:52:41.030 [kg.apc.p] (): Command line is:
DEBUG 2013-08-16 18:52:44.301 [kg.apc.p] (): Building metrics
DEBUG 2013-08-16 18:52:44.807 [kg.apc.p] (): Metrics line: 4.260651629072681 28.733897733478468
DEBUG 2013-08-16 18:52:48.311 [kg.apc.p] (): Building metrics
DEBUG 2013-08-16 18:52:48.312 [kg.apc.p] (): Metrics line: 4.661921708185053 28.74100270453823
DEBUG 2013-08-16 18:52:52.321 [kg.apc.p] (): Building metrics
DEBUG 2013-08-16 18:52:52.322 [kg.apc.p] (): Metrics line: 4.3993759750390025 28.742194813776443
DEBUG 2013-08-16 18:52:56.331 [kg.apc.p] (): Building metrics
DEBUG 2013-08-16 18:52:56.332 [kg.apc.p] (): Metrics line: 4.73667809286382 28.755546437244448
DEBUG 2013-08-16 18:53:00.341 [kg.apc.p] (): Building metrics
DEBUG 2013-08-16 18:53:00.342 [kg.apc.p] (): Metrics line: 5.1713395638629285 28.762794461412795
DEBUG 2013-08-16 18:53:04.351 [kg.apc.p] (): Building metrics
DEBUG 2013-08-16 18:53:04.352 [kg.apc.p] (): Metrics line: 4.77677177645957 28.769959037934466
DEBUG 2013-08-16 18:53:08.361 [kg.apc.p] (): Building metrics
DEBUG 2013-08-16 18:53:08.362 [kg.apc.p] (): Metrics line: 4.675810473815462 28.777171298825664
DEBUG 2013-08-16 18:53:12.015 [kg.apc.p] (): Read: java.nio.DirectByteBuffer[pos=0 lim=5 cap=1024]
DEBUG 2013-08-16 18:53:12.016 [kg.apc.p] (): Command line is: exit
DEBUG 2013-08-16 18:53:12.016 [kg.apc.p] (): Got command line: exit
INFO 2013-08-16 18:53:12.016 [kg.apc.p] (): Client disconnected
DEBUG 2013-08-16 18:53:12.016 [kg.apc.p] (): Done executing command
DEBUG 2013-08-16 18:53:12.016 [kg.apc.p] (): Command line is: