パフォーマンス統計とイベントログを収集する方法
/var/nslogディレクトリにあるアーカイブのnewnslogファイルから、仮想サーバーと関連サービスのパフォーマンス統計を収集できます。newnslogファイルは/netscaler/nsconmsgの実行によって解釈されます。
CLI を使用してパフォーマンス統計とイベントログを収集する
nsconmsgコマンドを実行して、イベントを報告できます。
/netscaler/nsconmsg -K /var/nslog/newnslog -d event
Displaying event information
NetScaler V20 Performance Data
NetScaler NS10.5: Build 57.7.nc, Date: May 14 2015, 07:35:21
rtime: Relative time between two records in milliseconds
seqno rtime event-message event-time
11648 16310 PPE-0 MonServiceBinding_10.104.20.110:443_(tcp-default)
指定した「newnslog」ファイルの対象期間を表示する
/netscaler/nsconmsg -K /var/nslog/newnslog -d setime
/var/nslog/newnslogファイルに追加されます。NetScalerは、デフォルトでは2日ごとにnewnslogファイルを自動的にアーカイブします。アーカイブされたデータを読み取るには、次の例のようにアーカイブを抽出する必要があります。
cd /var/nslog -NetScaler シェルプロンプトから特定のディレクトリに移動するコマンド。
tar xvfz newnslog.100.tar.gz -tar ファイルを抽出するコマンド。
/netscaler/nsconmsg -K newnslog.100 -d setime -この例newnslog.100では、特定のファイルの対象期間を確認するコマンド 。
ls -l コマンドは、すべてのログファイルとそれらのファイルに関連するタイムスタンプをチェックします。
root@NETSCALER# cd /var/nslog root@NETSCALER# ls -l
wheel 461544 Aug 7 2014 newnslog.1.tar.gz
-rw-r--r-- 1 root wheel 191067 Aug 7 2014 newnslog.10.tar.gz
-rw-r--r-- 1 root wheel 11144873 Apr 26 22:04 newnslog.100.tar.gz
-rw-r--r-- 1 root wheel 11095053 Apr 28 22:04 newnslog.101.tar.gz
-rw-r--r-- 1 root wheel 11114284 Apr 30 22:04 newnslog.102.tar.gz
-rw-r--r-- 1 root wheel 11146418 May 2 22:04 newnslog.103.tar.gz
-rw-r--r-- 1 root wheel 11104227 May 4 22:04 newnslog.104.tar.gz
-rw-r--r-- 1 root wheel 11297419 May 6 22:04 newnslog.105.tar.gz
-rw-r--r-- 1 root wheel 11081212 May 8 22:04 newnslog.106.tar.gz
-rw-r--r-- 1 root wheel 11048542 May 10 22:04 newnslog.107.tar.gz
-rw-r--r-- 1 root wheel 11101869 May 12 22:04 newnslog.108.tar.gz
-rw-r--r-- 1 root wheel 11378787 May 14 22:04 newnslog.109.tar.gz
-rw-r--r-- 1 root wheel 44989298 Apr 11 2014 newnslog.11.gz
ファイル内のタイムスパンを表示
nsconmsg コマンドを使用して、指定したファイル内の一定期間だけを表示します。
/netscaler/nsconmsg -K /var/nslog/newnslog -s time=22Mar2007:20:00 -T 7 -s ConLb=2 -d oldconmsg
s -time=2007 年 3 月 22 日:20:00:00 は 2007 年 3 月 22 日のちょうど 20:00 に始まります。
T 7 -7 秒分のデータを表示します
s -負荷分散統計の詳細レベルを表示します。
d -統計情報を表示します。
-d oldconmsg パラメータによって提供される統計情報は 7 秒ごとに記録されます。以下は出力例です。
VIP(10.128.58.149:80:UP:WEIGHTEDRR): Hits(38200495, 18/sec) Mbps(1.02) Pers(OFF) Err(0)
Pkt(186/sec, 610 bytes) actSvc(4) DefPol(NONE) override(0)
Conn: Clt(253, 1/sec, OE[252]) Svr(3)
S(10.128.49.40:80:UP) Hits(9443063, 4/sec, P[2602342, 0/sec]) ATr(5) Mbps(0.23) BWlmt(0 kbits) RspTime(112.58 ms)
Other: Pkt(36/sec, 712 bytes) Wt(10000) RHits(31555)
Conn: CSvr(42, 0/sec) MCSvr(20) OE(16) RP(11) SQ(0)
S(10.128.49.39:80:UP) Hits(9731048, 4/sec, P[2929279, 0/sec]) ATr(9) Mbps(0.27) BWlmt(0 kbits) RspTime(161.69 ms)
Other: Pkt(41/sec, 756 bytes) Wt(10000) RHits(31555)
Conn: CSvr(32, 0/sec) MCSvr(19) OE(13) RP(4) SQ(0)
S(10.128.49.38:80:UP) Hits(9341366, 5/sec, P[2700778, 0/sec]) ATr(4) Mbps(0.27) BWlmt(0 kbits) RspTime(120.50 ms)
Other: Pkt(42/sec, 720 bytes) Wt(10000) RHits(31556)
Conn: CSvr(37, 0/sec) MCSvr(19) OE(13) RP(9) SQ(0)
S(10.128.49.37:80:UP) Hits(9685018, 4/sec, P[2844418, 0/sec]) ATr(3) Mbps(0.23) BWlmt(0 kbits) RspTime(125.38 ms)
Other: Pkt(38/sec, 670 bytes) Wt(10000) RHits(31556)
Conn: CSvr(32, 0/sec) MCSvr(20) OE(10) RP(7) SQ(0)
仮想サーバー出力
VIP(10.128.58.149:80:UP:WEIGHTEDRR): Hits(38200495, 18/sec) Mbps(1.02) Pers(OFF) Err(0) Pkt(186/sec, 610 bytes) actSvc(4) DefPol(NONE) override(0) Conn: Clt(253, 1/sec, OE[252]) Svr(3)
-
IP (IP address:port:state:Load balancing method)。設定されている仮想 IP アドレスの IP アドレスとポート。仮想サーバの状態または仮想 IP アドレスが UP、DOWN、または OUT OF SERVICE です。仮想 IP アドレスに設定されている負荷分散方法。 -
Hits (#)。仮想サーバーに到達したリクエストの数。 -
Mbps (#)。仮想サーバーの総トラフィック量 (Rx+Tx) をメガビット/秒に換算したもの -
Pers: 設定されたパーシステンスのタイプ。 -
Err (#)。仮想サーバーによってエラーページが生成された回数。 -
Pkt (#/sec, # bytes): 仮想サーバを通過するネットワークトラフィック(パケット)の量と仮想サーバを通過する平均パケットサイズ。 -
actSvc(#)。仮想サーバーにバインドされているアクティブなサービスの数。 -
DefPol (RR)。デフォルトの負荷分散方法がアクティブかどうかを示します。一部の初期リクエストには、他の方法の動作をスムーズにするために、デフォルトの負荷分散方法が使用されます。 -
Clt (#, #/sec)。仮想サーバーへの現在のクライアント接続数。 -
OE [#]。オープン確立状態の仮想サーバーからのサーバー接続数。 -
Svr (#)。仮想サーバーからの現在のサーバー接続の数。
Svr(3)コマンドが統計サンプルを収集していることを示しています。合計で 4 つのサービスがありますが、仮想サーバーからバックエンドサーバーへのアクティブな接続は 3 つあります。クライアントが仮想サーバーとの接続を確立すると、コマンドが情報を収集するときにクライアントがトラフィックを送受信する必要はありません。そのため、Svrカウンターが数値OE[]よりも低くなるのが一般的です。 Svr カウンタは、データをアクティブに送受信しているアクティブな接続の数を表します。マッピング IP アドレス (MIP) またはサブネット IP アドレス (SNIP) は、関連するバックエンドサーバーに接続されます。また、NetScaler ADCは、バックエンドサーバーに接続された仮想サーバーを追跡し、カウンターを計算します。
仮想サービス出力
S(10.128.49.40:80:UP) Hits(9443063, 4/sec, P[2602342, 0/sec]) ATr(5) Mbps(0.23) BWlmt(0 kbits) RspTime(112.58 ms)
Other: Pkt(36/sec, 712 bytes) Wt(10000) RHits(31555)
Conn: CSvr(42, 0/sec) MCSvr(20) OE(16) RP(11) SQ(0)
-
S (IP address:port:state)。IPアドレス、ポート、およびサービスの状態(ダウン、アップ、アウトオブサービスなど)。 -
Hits (#, P[#])。サービスに送信されたリクエストの数、設定されたサーバーパーシスタンスのためにサービスに送信されたリクエストの数。 -
ATr (#)。サービスへのアクティブな接続の数。
-
Mbps (#.##)。サービスの総トラフィック量 (Rx + Tx) を Mビット/秒に換算したもの -
BWlmt (# kbits): 帯域幅制限が定義されています。 -
RspTime (# ms)。サービスの平均応答時間(ミリ秒単位)。 -
Pkt(#/sec, #bytes)。サービスに送信される 1 秒あたりのパケット数で表したトラフィック量、パケットの平均サイズ。 -
Wt (#)。負荷分散アルゴリズムで使用されるウェイトインデックス。
-
RHits (#)。ラウンドロビン負荷分散アルゴリズムで使用される実行中のリクエストカウンター。 -
CSvr (#, #/sec)。サービスレートへの接続数。 -
MCSvr (#)。サービスへの最大接続数。 -
OE (#)。確立された状態のサービスへの接続の数。 -
RP (#)。再利用プールにあるサービスへの接続の数。 -
SQ (#)。サージキューで待機しているサービスへの接続の数。