はじめに
本ドキュメントではCisco VIM (CVIM) のパフォーマンスデータの確認方法についてご説明します。
CVIMでは各ノードに1ヶ月分の sar のデータが格納されています。
過去1ヶ月であればさかのぼってパフォーマンス上の問題の解析を実施することが可能となります。
sar が収集する主なパフォーマンス情報は以下となります。
- CPU使用率
- メモリ使用率
- Disk IO の使用状況
- ネットワークの使用状況
sar データの確認方法
sarのデータは /var/log/sa ディレクトリに格納されています。
[root@jcvim-aio1 ~]# cd /var/log/sa
[root@jcvim-aio1 sa]# ls
sa01 sa03 sa05 sa07 sa09 sa11 sa13 sa15 sa17 sa19 sa21 sa24 sa26 sa28 sa30 sar01 sar03 sar05 sar07 sar09 sar11 sar13 sar15 sar17 sar19 sar21 sar24 sar26 sar28 sar30
sa02 sa04 sa06 sa08 sa10 sa12 sa14 sa16 sa18 sa20 sa22 sa25 sa27 sa29 sa31 sar02 sar04 sar06 sar08 sar10 sar12 sar14 sar16 sar18 sar20 sar23 sar25 sar27 sar29 sar31
saXX ファイルは sar のバイナリデータとなります。sar コマンドでデコード可能です。
sarXX ファイルは saXXファイルのデコード済みのテキスト形式のファイルとなります。
例えば本日が1月22日だとしたら、sar23 は 12月23日のsarのテキスト形式のファイルとなり、sa21は1月21のsarのバイナリデータファイルとなります。
saバイナリデータのデコード方法
sar のバイナリデータのデコード方法は以下となります。
sar <option> -f /var/log/sa/saXX
<option> で指定する主なオプションは以下となります。
Option |
Description |
-u ALL -P ALL |
CPUの使用率のすべての項目で表示する、表示するCPUはCPU毎に表示する |
-u ALL |
CPUの使用率のすべての項目を表示する、表示するCPUは全てのCPUの積算値 |
-r |
メモリ使用率の表示 |
-d |
Disk使用率の表示 |
-n DEV |
ネットワークインターフェース毎のトラフィック量を表示 |
-A |
全ての情報を表示 |
-S |
SWAP領域の使用率を表示 |
以下の例は 1月1日のCPU使用率を表示するコマンドです。
[root@jcvim-aio1 sa]# sar -r -f /var/log/sa/sa01|head
Linux 3.10.0-957.12.2.el7.x86_64 (jcvim-aio1) 01/01/21 _x86_64_ (64 CPU)
00:00:01 kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
00:10:01 192086896 202641608 51.34 59980 7121548 45653900 10.66 18491272 2437332 240
00:20:01 192079280 202649224 51.34 59980 7125620 45683764 10.67 18492760 2439360 128
00:30:02 192090564 202637940 51.34 59980 7128360 45536896 10.63 18486248 2438332 108
00:40:01 192074936 202653568 51.34 59980 7132792 45497512 10.62 18498232 2440476 228
00:50:01 192088324 202640180 51.34 59980 7142392 45502184 10.62 18480200 2448036 276
01:00:01 192078276 202650228 51.34 59980 7147536 45532420 10.63 18489948 2450040 88
01:10:01 191964536 202763968 51.37 59980 7147412 46376324 10.83 18604732 2448568 980