CPUのパフォーマンス指標は、サーバーのパフォーマンスを意味する尺度として使用されます。IT関連のソリューションは、サーバーの性能に応じた価格体系が多いですが、この場合、ほとんどのCPUのコアを基準に価格を設定することも同じ理由です。CPUの使用率が一定以上になるとサービスに影響を与え始めるため、すべてのCPU値にしきい値を設定する必要があります。しきい値は通常警告と重大に分けて与えられますが、警告は今後起こる事を事前に検出するための用途であり、重大は直ちに措置を取らなければならない場合を算定して設定することになります。ハードウェアを追加購入したり、CPUを使用するアプリケーションのパフォーマンスを調整したりするなどの方法で問題を解決する必要があります。
しきい値をどのように設定するかを心配することがよくあります。参考になる文をご紹介します。どのシステムがうまく動作しているのでしょうか?
上の画像は、WhaTapが提供するCPUしきい値設定画面です。通常、CPUのしきい値を設定するときは、持続時間を一緒に指定する必要があります。たとえば、持続時間が 1 分になると、CPU がそのしきい値を 1 分以上保持した場合に警告または危険として認識することを意味します。CPUの使用率は瞬時に急激に高くなる可能性があるため、すべてのしきい値は持続時間を持つように設計するのが一般的です。 また、直接システムを運用しながら修正していく必要があります。
メモリをモニタリングすると、サーバーのメモリ使用量がしきい値を超えた場合に通知を受け取ることができます。メモリの詳細な区別はOSによって異なり、通常はバッファとキャッシュメモリを含むメモリの使用量をチェックします。メモリの使用量が早すぎるか、継続的に使用量が低下しない場合は、問題に対する対策を講じる必要があります。
WhaTapのサーバーモニタリングでは、メモリ使用量とSWAPメモリ使用量の両方にしきい値を設定できます。通常、SWAPメモリは50%以上使用されないことをお勧めしますが、これもシステム構成によって異なる場合があります。
Disk I/Oは、ネットワークドライブを使用している場合に必ず確認する必要があるモニタリング要素です。ディスクの読み取り速度、書き込み速度、キュー、待ち時間の割合などをモニタリングします。
ディスク使用量のモニタリングでは、ディスク使用量のしきい値設定により、システムのハードドライブ使用量がしきい値に達したときに通知を受け取ることができます。ディスクスペースが残らないと、アプリケーションのエラー、データ損失、サービス停止などの致命的な問題が発生します。
WhaTapでは、DISK I/OのBusy time(待機時間の割合)とDISK 使用量にしきい値を設定できます。簡単な設定でコア指標の数値を管理します。
ネットワークモニタリングでは、ネットワークインタフェースの入出力トラフィック速度やエラーパケットなどをモニタリングできます。ネットワークで発生する問題は見つけるのが難しく、時間の経過とともに証明するのが難しいかもしれません。
WhaTapでは、入出力トラフィックの合計をしきい値に設定することができます。これは、使いやすさの利便性を最大限に高めるための方法です。トラフィックとPPS(Packet Per Second)の両方が外部の過度の入出力をチェックする目的です。
他にも、プロセスモニタリング、ログモニタリング、イベントモニタリングもサーバを運用し、問題を解決するのに役立ちますが、本当に開発する必要がある状況であれば、上記の4つの要素は普段チェックできるようにモニタリングシステムを構築してください。