jstat を使用して jvm メトリックを収集し、collectd を介してそれらをグラファイトにプッシュしています。数日前、Old Space に関するグラフに「スパイク」があることに気付きましたが、それらは完全な GC をトリガーしていないため、メトリックがオフであると考えるようになりました。だから私はjstatの出力を見始め、ポップするようなメトリックを探しました。ここにあります:
jstat -gccause 123456 1s
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT LGCC GCC
27,81 0,00 49,52 63,18 65,05 48,04 7146 703,497 20 10,564 714,061 Allocation Failure No GC
27,81 0,00 63,65 63,18 65,05 48,04 7146 703,497 20 10,564 714,061 Allocation Failure No GC
27,81 16,89 100,00 99,93 65,05 48,04 7147 703,497 20 10,564 714,061 Allocation Failure Allocation Failure
0,00 23,40 10,34 63,19 65,05 48,04 7147 703,621 20 10,564 714,185 Allocation Failure No GC
0,00 23,40 35,39 63,19 65,05 48,04 7147 703,621 20 10,564 714,185 Allocation Failure No GC
ご覧のとおり、古いスペースは正常に増加しており、完全な GC をトリガーせずに 99.93% まで「ピーク」に達し、その後すぐに通常のメトリックに戻ります。
だから、何かがおかしいのか、それとも単に間違った繰り返しなのか疑問に思っています。
ありがとう !