アリクラウドサポート報告カスタムデータモニターは、あなたが、PS、jstatは、jcmd、JSTATコマンドを使用するJavaプロセスを取得することができますキーのインデックス情報を、定期的にcrontabのメカニズムを介してデータを報告し、あなたは、アリクラウドコンソール内のグラフの傾向を見ることができますそして、アラームルールを設定することができます。
- データ毎分を取得するのcrontab -e、
* / 1 * * * * SH /ソフト/シェル/ check_apps.sh >> /var/log/cms_check.log
- METRICNAME値のappName:スクリプトの概要データを呼び出し、それは3つのパラメータを必要とし
/ソフト/シェル/ cms_upload.shスレッド$スレッド$ appNameの
- データは、Javaコードによって報告された、あなたはアリクラウドアカウントを設定する必要がaccessKeyId、秘密を
/ログ?タイプ=メトリック&METRICNAME =&値=&appNameの=
- 使用されるメモリの歳の割合:JSTAT -gcutil $ pidの|尾-1 | awkの「{$ 4印刷}」
約75%は、アラームを設定することができ、パーセンテージ歳使って大量のメモリデータの選択を。長期的には30%未満を占めている場合は、古いメモリ割り当て年間減らすことを検討することができます。 - 平均GC時間:リファレンスcheck_gc.shは、BCは、ミリ秒単位の時間を計算するために使用される
メモリの割り当てが不足している場合、頻繁にGC、GC時間がかかり、平均は非常に長くなりますが発生します、通常より正常10msの内、300msのは、アラームを設定することができます。 - スレッドのアプリケーション数:リファレンスcheck_threads.sh、
ライト-4J小さなフットプリントが、デフォルトは200のワーカースレッドで、核クラウドホストのメモリの1Gは、ワーカースレッドの数を削減することができる、まだ多すぎます。