GC後のメモリ使用量を監視したい(jmx監視)
いつもお世話になっております。
jmx監視により、監視対象マシンのGC後メモリ使用量を監視したいのですが、値が採れず困っています。
現状では下記の通りキー設定を行っています。
jmx[java.lang:type=GarbageCollector,name=Garbage collection optimized for short pausetimes Old Collector][LastGcInfo.memoryUsageAfterGc.value.used]
GC回数など他のGC関連の項目は監視可能なので、zapcatはアクティブです。
jmx[java.lang:type=GarbageCollector,name=Garbage collection optimized for short pausetimes Old Collector][LastGcInfo.memoryUsageAfterGc]までなら情報は取れるのですが、value以降の書式が間違っているせいか値が取れません。
何かわかることがあれば教えてください。
よろしくお願いします。
-------------------------------------------------
zapcatのバージョン:1.2
zabbix-serverのバージョン:1.8
TNK - 投稿数: 4769
jConsoleでみると、
<code>
LastGcInfo.memoryUsageAfterGc.value.used
</code>
ではなく、LastGcInfo.memoryUsageAfterGcの下に、さらに「Code
Cache」「Eden Space」「Perm Gen」などがあって、その下に、
commit
init
max
used
があるように見えます。
zapcatですぐ試せる環境がなかったので、jConsoleからアクセス
する場合とは異なるかもしれませんが、ご参考までに書かせて頂き
ました。
nj_nn - 投稿数: 24
ご回答ありがとうございます。
返信が遅くなり申し訳ございません。
仰るとおりでした。試してみると値を取得することができました。
助かりました。ありがとうございます。