9.6.2 oclumon dumpnodeview

oclumon dumpnodeviewコマンドを使用して、ノード・ビューの形式でシステム監視サービスからログ情報を表示します。

使用上のノート

ノード・ビューは、クラスタ状態モニターによって収集された、ある時点のノードに関するすべてのメトリック収集です。クラスタ状態モニターは、すべてのノードで5秒おきにメトリックの収集を試行します。静的なメトリックもあれば動的なメトリックもあります。

詳細な出力を表示する場合、ノード・ビューは次の8つのビューで構成されます:

  • SYSTEM: CPU COUNT、CPU USAGE、MEM USAGEなどのシステム・メトリックをリストします

  • TOP CONSUMERS: 最も消費量の多いプロセスを次の形式でリストします:

    metric_name: 'process_name(process_identifier) utilization'
    
  • CPUS: 各CPUの統計情報をリストします

  • PROCESSES: PID、名前、スレッド数、メモリー使用量、ファイル記述子の数などのプロセス・メトリックをリストします

  • DEVICES: ディスクの読取り速度と書込み速度、キューの長さ、I/O当たりの待機時間などのデバイス・メトリックをリストします

  • NICS: ネットワークの受信速度と送信速度、有効帯域幅、エラー率などのネットワーク・インタフェース・カードのメトリックをリストします

  • FILESYSTEMS: 合計領域、使用済領域、使用可能領域などのファイルシステムのメトリックをリストします

  • PROTOCOL ERRORS: プロトコル・エラーをリストします

SYSTEMビューおよびTOP CONSUMERSビューのみを含むサマリー・レポートを生成します。

構文

oclumon dumpnodeview [-allnodes | -n node1...] 
[-last duration | -s timestamp -e timestamp]
[-i interval] 
[-v | [-system [-v2]] 
[-process] 
[-procag] 
[-device] 
[-filesystem] 
[-nic] 
[-advm] 
[-protocols] 
[-cpu] 
[-topconsumer] 
[-asminst_db]
[-nfs]] 
[-format format type] 
[-dir directory [-append]]

パラメータ

表9-134 oclumon dumpnodeviewコマンドのパラメータ

パラメータ 説明

-allnodes

このオプションを使用して、クラスタ内のすべてのノードのノード・ビューをダンプします。

-n node1 node2

ノード・ビューをダンプする1つのノード、または複数のノードをスペース区切りリストで指定します。

-last "duration"

このオプションを使用して、二重引用符("")で囲んだHH24:MM:SS形式で時間を指定し、最後のメトリックを取得します。

たとえば:
"23:05:00"

-s "time_stamp" -e "time_stamp"

-sオプションを使用して一連の問合せを開始するタイムスタンプを指定し、-eオプションを使用して一連の問合せを終了するタイムスタンプを指定します。

二重引用符("")で囲んだYYYY-MM-DD HH24:MM:SS形式で時間を指定します。

たとえば:
"2011-05-10 23:05:00"

ノート: これら2つのオプションの両方を指定して範囲を取得します。

-i interval

収集間隔を5秒ごとに指定します。

-v

ノード・ビューの詳細な出力を表示します。

-system[-v2], -topconsumer, -process, -cpu, -procag, -device, -filesystem, -nic, -protocols, -advm, -asminst_db, -nfs

指定したノード・ビューの各部分をダンプします。

-v2

version2 outlookでノード・ビューの部分出力をダンプします。現時点では、"system"の部分で使用できます。

-format "format type"

出力形式の指定

"format type"には、legacytabularjsonまたはcsvを指定できます。

デフォルトの形式のほとんどは表形式であり、ノード・ビュー部分が1行のみの従来の形式です。

-dir directory

指定したディレクトリのファイルにノード・ビューをダンプします。

-appendオプションを指定して、現在のファイルを既存のファイルに追加します。–appendを指定しない場合、このコマンドは既存のファイルを上書きします(存在する場合)。

たとえば、コマンドoclumon dumpnodeview -dir dir_nameでは、指定したディレクトリにデータがダンプされます。

このコマンドを2回実行すると、前の実行でダンプされたデータが上書きされます。

このコマンドに-appendを使用して実行すると(oclumon dumpnodeview -dir dir_name -appendなど)、現在の実行データが指定したディレクトリ内の前のデータに追加されます。

-procag

ノード・ビューのプロセスを次のカテゴリごとに集計して出力します:

  • DBBG (DBバックグラウンド)

  • DBFG (DBフォアグラウンド)

  • CLUST (クラスタ)

  • OTHER (その他のプロセス)

ノート: -procagは、現在Linux、SolarisおよびAIXでのみ使用できます。Microsoft Windowsシステムではサポートされていません。

-h

oclumon dumpnodeviewコマンドのオンライン・ヘルプを表示します。

使用上のノート

  • 特定の環境では、このコマンドによるリプレイの前にデータがしばらく遅延することがあります。

    たとえば、crsctl stop cluster -allコマンドによってデータが遅延する可能性があります。crsctl start cluster -allを実行した後、oclumon dumpnodeviewによって期間中に収集したデータが表示されるまでに数分間かかることがあります。

  • デフォルトでは、ノード・ビューが連続的にダンプされます。継続的な表示を停止するには、LinuxおよびMicrosoft Windowsでは[Ctrl]+[C]を使用します。

  • ノード・ビューのダンプを取得するには、ローカル・システム監視サービス(osysmond)が実行されている必要があります。

  • oclumon dumpnodeviewコマンドは、CPUコアの127個のCPUのみを表示し、リストのCPUをランダムに省略します。

メトリックの説明

この項では、次の表に示す、ノード・ビューを構成する7つのビューのそれぞれのメトリックについて説明します。

表9-135 oclumon dumpnodeview SYSTEMビュー・メトリックの説明

メトリック 説明

#pcpus

物理CPUの数。

#cores

システム内のCPUコアの数。

#vcpus

論理コンピュート・ユニットの数。

cpuht

CPUのハイパースレッディングが有効(Y)か無効(N)か。

chipname

CPUベンダーの名前。

cpu

現在のサンプル間隔内での処理ユニットごとの平均CPU使用率(%)。

cpuusage

合計CPU使用率= cpusystem + cpuuser + cpunice

CPUコア全体の割合。100%は、すべてのコアがそのメトリックに使用されていることを示します。

cpusystem

カーネル・モードのプロセスに使用されるCPU。

cpuuser

ユーザー・モードの通常のプロセスに使用されるCPU。

cpunice

「nice」と指定されたプロセス(優先度低)に使用されるCPU。

cpuiowait

I/Oを待機しているCPU。

cpusteal

他のVMからの物理CPUの解放を待機している仮想CPU。

cpuq

現在のサンプル間隔内で、実行キューで待機中のプロセスの数。

physmemfree

RAMの空き容量(KB)。

physmemtotal

使用可能なRAMの合計容量(KB)。

shmem

共有メモリー。

mcache

ファイル・バッファに使用される物理RAMの量とキャッシュ・メモリーとして使用される物理RAMの量の合計(KB)。

Microsoft Windowsシステムでは、これがファイル・システム・キャッシュによって現在使用されているバイト数です。

ノート: このメトリックは、Oracle Solarisでは使用できません。

swapfree

スワップ・メモリーの空き容量(KB)

swaptotal

物理スワップ・メモリーの合計量(KB)

hugepagetotal

ヒュージの合計サイズ(KB)

ノート: このメトリックは、SolarisまたはMicrosoft Windowsシステムでは使用できません。

hugepagefree

ヒュージ・ページの空きサイズ(KB)

ノート: このメトリックは、SolarisまたはMicrosoft Windowsシステムでは使用できません。

hugepagesize

ヒュージ・ページの最小ユニット・サイズ

ノート: このメトリックは、SolarisまたはMicrosoft Windowsシステムでは使用できません。

ior

現在のサンプル間隔内での平均の合計ディスク読取り速度(KB/秒)。

iow

現在のサンプル間隔内での平均の合計ディスク書込み速度(KB/秒)。

ios

現在のサンプル間隔内での平均ディスクI/O操作速度(I/O操作/秒)。

swpin

現在のサンプル間隔内での平均スワップ・イン率(KB/秒)。

ノート: このメトリックは、Microsoft Windowsシステムでは使用できません。

swpout

現在のサンプル間隔内での平均スワップ・アウト率(KB/秒)。

ノート: このメトリックは、Microsoft Windowsシステムでは使用できません。

pgin

現在のサンプル間隔内での平均ページ・イン率(ページ/秒)。

pgout

現在のサンプル間隔内での平均ページ・アウト率(ページ/秒)。

netr

現在のサンプル間隔内での平均の合計ネットワーク受信速度(KB/秒)。

netw

現在のサンプル間隔内での平均の合計ネットワーク送信速度(KB/秒)。

procs

プロセスの数。

procsoncpu

CPUで現在実行中のプロセスの数。

#procs_blocked

現在、I/Oの待機をブロックされているプロセスの数。

rtprocs

リアルタイム・プロセスの数。

rtprocsoncpu

CPUで現在実行中のリアルタイム・プロセスの数。

#fds

オープン・ファイル記述子の数。

または

Microsoft Windows上でオープンしているハンドルの数。

#sysfdlimit

ファイル記述子の数に対するシステム制限。

ノート: このメトリックは、SolarisまたはMicrosoft Windowsシステムでは使用できません。

#disks

ディスクの数。

#nics

ネットワーク・インタフェース・カードの数。

nicErrors

現在のサンプル間隔内での平均の合計ネットワーク・エラー率(エラー数/秒)。

#nfs

ネットワーク・ファイル・システムの数。

loadavg1 loadavg5 loadavg15

過去1分、5分、15分のロード平均(実行キュー内またはディスクI/Oを待機中のジョブの平均数)。

表9-136 oclumon dumpnodeview PROCESSESビュー・メトリックの説明

メトリック 説明

name

実行可能なプロセスの名前。

pid

オペレーティング・システムによって割り当てられたプロセス識別子。

ppid

親プロセスのPID。

たとえば、プロセス1がプロセス2を生成する場合、プロセス2のppidはプロセス1のpidです。

cumulative_cpu

起動後にこのプロセスを実行するようスケジュールされたCPU時間の合計。ここまでにこのプロセスにかかったCPU時間の合計は、マイクロ秒単位で測定されます。

#procfdlimit

このプロセスのファイル記述子の数に対する制限。

ノート: このメトリックは、Microsoft Windows、AIX、およびHP-UXシステムでは使用できません。

cpuusage

プロセスのCPU使用率(%)。

ノート: 使用率の最大値は、処理装置の数の100倍です。

vmem

プロセスの仮想メモリー使用量(KB)。

privmem

プロセスのプライベート・メモリー使用量(KB)。

shmem, shm, and sharedmem

プロセスの共有メモリー使用量(KB)。

ノート: このメトリックは、Microsoft Windows、Solaris、およびAIXシステムでは使用できません。Linuxシステムでのみサポートされています。

workingset

プログラムのワーキング・セット(KB)

ノート: このメトリックは、Microsoft Windowsでのみ使用できます。

#fd

このプロセスでオープンしているファイル記述子の数。

または

Microsoft Windows上のこのプロセスでオープンしているハンドルの数。

#threads

このプロセスによって作成されたスレッドの数。

priority

プロセス優先度。

nice

プロセスのnice値。

ノート: このメトリックは、Microsoft Windowsシステムには適用されません。

state

プロセスの状態。

ノート: このメトリックは、Microsoft Windowsシステムには適用されません。

表9-137 oclumon dumpnodeview DEVICESビュー・メトリックの説明

メトリック 説明

ior

現在のサンプル間隔内での平均ディスク読取り速度(KB/秒)。

iow

現在のサンプル間隔内での平均ディスク書込み速度(KB/秒)。

ios

現在のサンプル間隔内での平均ディスクI/O操作速度(I/O操作/秒)

qlen

現在のサンプル間隔内でWAIT状態のI/Oリクエストの数。

wait

現在のサンプル間隔内でのI/O当たりの平均待機時間(ミリ秒)。

type

該当する場合は、デバイスの使用目的を示します。使用される値は、次のとおりです:

  • SWAP

  • SYS

  • OCR

  • ASM

  • VOTING

表9-138 oclumon dumpnodeview NICSビュー・メトリックの説明

メトリック 説明

netrr

現在のサンプル間隔内での平均ネットワーク受信速度(KB/秒)。

netwr

現在のサンプル間隔内での平均ネットワーク送信速度(KB/秒)。

neteff

現在のサンプル間隔内での平均有効帯域幅(KB/秒)

nicerrors

現在のサンプル間隔内での平均エラー率(エラー数/秒)。

pktsin

現在のサンプル間隔内での平均受信パケット率(パケット/秒)。

pktsout

現在のサンプル間隔内での平均送信パケット率(パケット/秒)。

errsin

現在のサンプル間隔内での受信パケットの平均エラー率(エラー/秒)。

errsout

現在のサンプル間隔内での送信パケットの平均エラー率(エラー/秒)。

indiscarded

現在のサンプル間隔内での受信パケットの平均ドロップ率(パケット/秒)。

outdiscarded

現在のサンプル間隔内での送信パケットの平均ドロップ率(パケット/秒)。

inunicast

現在のサンプル間隔内でのユニキャストの平均パケット受信(パケット/秒)。

type

PUBLICまたはPRIVATE

innonunicast

マルチキャストの平均パケット受信率(パケット/秒)。

latency

このネットワーク・インタフェース・カードの推定待機時間(ミリ秒)。

表9-139 oclumon dumpnodeview FILESYSTEMSビュー・メトリックの説明

メトリック 説明

total

領域の合計容量(KB)。

mount

マウント・ポイント。

type

ファイル・システムのタイプ(ローカル・ファイル・システム、NFSまたはその他)。

used

使用済領域の量(KB)。

available

使用可能な領域の量(KB)。

used%

使用済領域の割合(%)

ifree%

空きファイル・ノードの割合(%)。

ノート: このメトリックは、Microsoft Windowsシステムでは使用できません。

表9-140 oclumon dumpnodeview PROTOCOL ERRORSビュー・メトリックの説明

メトリック 説明

IPHdrErr

データグラムのIPv4ヘッダー内のエラーのため破棄された入力データグラムの数。

IPAddrErr

IPv4ヘッダーの宛先フィールドのIPv4アドレスが、このエンティティで受信できる有効なアドレスではなかったために破棄された入力データグラムの数。

IPUnkProto

正常に受信されたものの、プロトコルが不明またはサポートされていないために破棄された、ローカルにアドレス指定されたデータグラムの数。

IPReasFail

IPv4の再アセンブリ・アルゴリズムによって検出された障害の数。

IPFragFail

フラグメンテーション・エラーのため破棄されたIPv4データグラムの数。

TCPFailedConn

TCP接続がSYN-SENT状態またはSYN-RCVD状態からCLOSED状態に直接遷移した回数と、TCP接続がSYN-RCVD状態からLISTEN状態に直接遷移した回数。

TCPEstRst

TCP接続がESTABLISHED状態またはCLOSE-WAIT状態からCLOSED状態に直接遷移した回数。

TCPRetraSeg

再送信されたTCPセグメントの合計数。

UDPUnkPort

宛先ポートにアプリケーションが存在しなかった受信済UDPデータグラムの合計数。

UDPRcvErr

宛先ポートにアプリケーションが存在しないこと以外の理由で配信できなかった受信済UDPデータグラムの数。

表9-141 oclumon dumpnodeview CPUSビュー・メトリックの説明

メトリック 説明

cpuid

仮想CPU。

sys-usage

システム領域でのCPU使用率。

user-usage

ユーザー領域でのCPU使用率。

nice

特定のCPUのNICの値。

usage

特定のCPUのCPU使用率。

iowait

I/O操作のCPU待機時間。

例9-123 dumpnodeview -n

次の例では、過去12時間に収集されたnode1node2およびnode3のノード・ビューをダンプします:

$ oclumon dumpnodeview -n node1 node2 node3 -last "12:00:00"

次の例では、過去15分間で30秒ごとに収集された、すべてのノードのノード・ビューを表示します:

$ oclumon dumpnodeview -allnodes -last "00:15:00" -i 30

例9-124 dumpnodeview -format csv

次の例では、オプション-format csvを使用して、カンマ区切り値のファイル形式で内容を出力する方法を示します:

# oclumon dumpnodeview –format csv

dumpnodeview: Node name not given. Querying for the local host

----------------------------------------
Node: node1 Clock: '2016-09-02 11.18.00-0700' SerialNo:310668 
----------------------------------------

SYSTEM:
"#pcpus","#cores","#vcpus","cpuht","chipname","cpuusage[%]","cpusys[%]","cpuuser[%]",
"cpunice[%]","cpuiowait[%]","cpusteal[%]","cpuq","physmemfree[KB]","physmemtotal[KB]",
"mcache[KB]","swapfree[KB]","swaptotal[KB]","hugepagetotal","hugepagefree","hugepagesize",
"ior[KB/S]","iow[KB/S]","ios[#/S]","swpin[KB/S]","swpout[KB/S]","pgin[#/S]","pgout[#/S]",
"netr[KB/S]","netw[KB/S]","#procs","#procsoncpu","#procs_blocked","#rtprocs","#rtprocsoncpu",
"#fds","#sysfdlimit","#disks","#nics","loadavg1","loadavg5","loadavg15","#nicErrors"
2,12,24,Y,"Intel(R) Xeon(R) CPU X5670 @ 2.93GHz",68.66,5.40,63.26,0.00,0.00,0.00,0,820240,
73959636,61520568,4191424,4194300,0,0,
2048,143,525,64,0,0,0,279,600.888,437.070,951,24,0,58,N/A,33120,6815744,13,5,19.25,17.67,16.09,0

TOPCONSUMERS:
"topcpu","topprivmem","topshm","topfd","topthread"
"java(25047) 225.44","java(24667) 1008360","ora_lms1_prod_1(28913) 4985464","polkit-gnome-au(20730) 1038","java(2734) 209"

例9-125 dumpnodeview -procag

次の例では、ノード・ビューを、DBBG (DBバックグラウンド)、DBFG (DBフォアグラウンド)、CLUST (クラスタ)およびOTHER (その他のプロセス)のカテゴリごとに集計して出力する方法を示します。

# oclumon dumpnodeview –procag

----------------------------------------
Node: node1 Clock: '2016-09-02 11.14.15-0700' SerialNo:310623 
----------------------------------------
PROCESS AGGREGATE:
cpuusage[%]   privatemem[KB]    maxshmem[KB]   #threads     #fd   #processes   category       sid
       0.62         45791348         4985200        187   10250          183       DBBG    prod_1
       0.52         29544192         3322648        191   10463          187       DBBG    webdb_1
      17.81          8451288          967924         22     511           22       DBFG    webdb_1
      75.94         34930368         1644492         64    1067           64       DBFG    prod_1
       3.42          3139208          120256        480    3556           25       CLUST
       1.66          1989424           16568       1110    4040          471       OTHER 

例9-126 ノード・ビューの出力

----------------------------------------
Node: rwsak10 Clock: '2016-05-08 02.11.25-0800' SerialNo:155631
----------------------------------------

SYSTEM:
#pcpus: 2 #vcpus: 24 cpuht: Y chipname: Intel(R) cpu: 1.23 cpuq: 0
physmemfree: 8889492 physmemtotal: 74369536 mcache: 55081824 swapfree: 18480404
swaptotal: 18480408 hugepagetotal: 0 hugepagefree: 0 hugepagesize: 2048 ior: 132
iow: 236 ios: 23 swpin: 0 swpout: 0 pgin: 131 pgout: 235 netr: 72.404
netw: 97.511 procs: 969 procsoncpu: 6 rtprocs: 62 rtprocsoncpu N/A #fds: 32640
#sysfdlimit: 6815744 #disks: 9 #nics: 5 nicErrors: 0

TOP CONSUMERS:
topcpu: 'osysmond.bin(30981) 2.40' topprivmem: 'oraagent.bin(14599) 682496'
topshm: 'ora_dbw2_oss_3(7049) 2156136' topfd: 'ocssd.bin(29986) 274'
topthread: 'java(32255) 53'

CPUS:

cpu18: sys-2.93 user-2.15 nice-0.0 usage-5.8 iowait-0.0 steal-0.0
.
.
.

PROCESSES:

name: 'osysmond.bin' pid: 30891 #procfdlimit: 65536 cpuusage: 2.40 privmem: 35808
shm: 81964 #fd: 119 #threads: 13 priority: -100 nice: 0 state: S
.
.
.

DEVICES:

sdi ior: 0.000 iow: 0.000 ios: 0 qlen: 0 wait: 0 type: SYS
sda1 ior: 0.000 iow: 61.495 ios: 629 qlen: 0 wait: 0 type: SYS
.
.
.

NICS:

lo netrr: 39.935  netwr: 39.935  neteff: 79.869  nicerrors: 0 pktsin: 25
pktsout: 25  errsin: 0  errsout: 0  indiscarded: 0  outdiscarded: 0
inunicast: 25 innonunicast: 0  type: PUBLIC
eth0 netrr: 1.412  netwr: 0.527  neteff: 1.939  nicerrors: 0 pktsin: 15
pktsout: 4  errsin: 0  errsout: 0  indiscarded: 0  outdiscarded: 0
inunicast: 15  innonunicast: 0  type: PUBLIC  latency: <1

FILESYSTEMS:

mount: / type: rootfs total: 563657948 used: 78592012 available: 455971824
used%: 14 ifree%: 99 GRID_HOME
.
.
.

PROTOCOL ERRORS:

IPHdrErr: 0 IPAddrErr: 0 IPUnkProto: 0 IPReasFail: 0 IPFragFail: 0
TCPFailedConn: 5197 TCPEstRst: 717163 TCPRetraSeg: 592 UDPUnkPort: 103306
UDPRcvErr: 70