サーバーメトリクス V2
ホーム画面 > プロジェクト選択 > 分析 > メトリクス照会
メトリクス照会メニューから検索できるメトリクスです。メトリクスは以下の情報を含みます。一部のメトリクスにはタグ情報がない場合があります。
- Tags: 収集対象を識別する情報(エージェント名、IPなど)
- Fields: 実際の測定値(CPU使用率、応答時間など)
WhaTap サーバーモニタリングの CategoryV2 メトリクスは、運用環境のサーバーリソースをドメイン単位で標準化したメトリクス体系です。CPU、メモリ、Swap、カーネルのようなコアシステムリソースから、ディスクデバ イス I/O、ファイルシステム、ネットワークトラフィック、NIC 構成、NTP 同期、プロセス、Windows サービス、InfiniBand、ZFS、Veritas LV などの主要なインフラ指標を、Linux、Windows、Unix(HP-UX、AIX、Solaris)ベースのオンプレミスおよびクラウドサーバー環境全般にわたって一貫した構造で提供します。
CategoryV2 は、サーバー全体のリソース使用状況を比較するカテゴリと、サーバーごとの構成要素を詳細なインスタンス単位で分析するカテゴリをあわせて提供します。運用者はこれを通じて、インフラ全体のリソース分布や異常の兆候を素早く把握し、問題が発生したサーバーの詳細な構成要素まで段階的に追跡できます。
従来の CategoryV1 が複数のドメインの指標を一部のカテゴリにまとめて提供していたのに対し、CategoryV2 はドメインごとのカテゴリ分離と、指標特性に応じた収集周期の差別化によって、分析構造と収集効率を改善しました。収集した CategoryV2 メトリクスはメトリクスエクスプローラーと連携するため、ユーザーは必要な指標を直接照会し、さまざまな条件で詳細に分析できます。
CategoryV2 は、エージェント設定で categoryv2.enabled=true オプションを有効にすると使用できます。
CategoryV2メトリクス詳細
infra_cpu
サーバー全体の CPU リソースの使用状態を収集するカテゴリです。ユーザーモード、カーネルモード、I/O 待機、idle、interrupt、steal、load average など、CPU 全般の使用率と負荷レベルを確認するための指標を提供します。サーバーの全般的な CPU ボトルネックの有無やシステム負荷状態を把握するときに使用します。
- カテゴリ: CPU
- デフォルト収集周期: 2秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
cpu | CPU | % | 100%からアイドル(idle)率を除いた全体のCPU使用率を意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
user | User | % | 全CPU時間の中でユーザーモードで一般的なアプリケーション/プロセスを実行するために使用された割合を意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
sys | Sys | % | 全CPU時間のうち、カーネルモード(System mode)でのシステムコール処理、カーネル作業、ドライバ処理などに使用された割合を意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
nice | Nice | % | 全体のCPU時間の中で、低優先度(niced)のユーザープロセスの実行に使用された割合を意味します。通常の優先度のユーザープロセスの使用率は、一般的にuser(%)に含まれます。 | HP-UX, AIX, Solaris, Linux |
wait | Wait | % | 全CPU時間の中でCPUがI/Oの完了を待ってアイドル状態にあった割合(I/O待機)を意味します。CPUが実際に計算を行った時間ではなく、ディスクやネットワークなどの外部リソースからの応答を待っていた時間として解釈されます。 | HP-UX, AIX, Solaris, Linux |
total | User+Sys | % | 全体のCPU使用率の中で、ユーザーモード(user)とカーネルモード(sys)で使用された割合の合計を意味します。一般的にI/O待機(wait)、irq、softirq、stealなどは除外された純粋なCPU実行使用率として解釈されます。 | HP-UX, AIX, Solaris, Linux, Windows |
total_wait | User+Sys+Wait | % | 全CPU時間のuser + sys + waitの合計を意味します。つまり、ユーザー処理、カーネル処理、I/O待機を含む使用指標です。 | HP-UX, AIX, Solaris, Linux |
idle | Idle | % | 全CPU時間の中でCPUが何の作業も行わずアイドル状態にあった割合を意味します。値が高いほ どCPUに余裕がある状態を示します。 | HP-UX, AIX, Solaris, Linux, Windows |
lCores | Logical Cores | count | OSが認識する論理CPU(論理コア)の数を意味します。物理コアの数とは異なる場合があり、Hyper-Threading/SMTが有効な場合、論理コアの数がより大きく表示されることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
irq | Irq | % | 全CPU時間の中で割り込み要求(IRQ)を処理するために使用された割合を意味します。ネットワークカード、ディスク、その他のハードウェアイベント処理の負担が高いときに増加することがあります。 | Linux |
softirq | Softirq | % | 全CPU時間の中でソフトウェア割り込み要求(SoftIRQ)を処理するために使用された割合を意味します。ネットワークパケット処理やブロックI/O後処理など、カーネルの遅延処理作業が多いときに増加することがあります。 | Linux |
steal | Steal | % | 仮想化環境において、ハイパーバイザーが他の仮想CPUを優先的に処理している間、現在の仮想CPUが実行されずに奪われた時間の割合を意味します。値が高い場合、VMに割り当てられたCPUリソースが不足しているか、過剰競合状態である可能性があります。 | Linux |
procUtil | Processor Util | % | Windows専用の指標で、システム全体のプロセッサの総合CPU使用率を意味します。Windowsタスクマネージャーで確認できる全体のCPU使用率と同様です。 | Windows |
loadavg_1m | LoadAvg 1m | count | 最近1分間の平均システム負荷(load average)を意味します。実行中または実行待機中のタスク、割り込み要求不可待機状態のタスクなどを反映し、CPU使用率とは異なる概念です。 | HP-UX, AIX, Solaris, Linux |
loadavg_5m | LoadAvg 5m | count | 最近5分間の平均システム負荷(load average)を意味します。短期的な変動よりも少し緩やかな傾向を見るために使用されます。 | HP-UX, AIX, Solaris, Linux |
loadavg_15m | LoadAvg 15m | count | 最近15分間の平均システム負荷(load average)を意味します。システム負荷の長期的な傾向を確認するために使用されます。 | HP-UX, AIX, Solaris, Linux |
infra_mem
サーバー全体のメモリ使用状態を収集するカテゴリです。全体メモリ容量、使用量、使用率、cache、buffer、available memory、slab、page fault、swap in/out など、メモリ全般の使用状況と圧迫状態を確認するための指標を提供します。メモリ不足、reclaim、paging、cache 活用状態を把握するときに使用します。
- カテゴリ: MEMORY
- デフォルト収集周期: 2秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
pUsed | Used | % | 全体メモリに対する現在使用中のメモリの割合を意味します。Linuxは通常、MemAvailableを基準にused = total - availableに近いと解釈します。ページキャッシュや再利用可能な一部のメモリは余剰メモリと見なされます。Windowsは一般的にAvailableを除いた使用量を基準に解釈します。AIX / HP-UX / SolarisはLinuxのMemAvailableと同じ概念がないため、通常はOSが提供するused値を基準に算出します。 | AIX, HP-UX, Solaris, Linux, Windows |
used | Used | byte | 現在使用中のメモリ使用量を意味します。Linuxは通常、MemTotal - MemAvailableの値を基にバイト単位で換算して使用します。Windowsは一般的にAvailableを除いた使用量を基準として解釈します。AIX / HP-UX / SolarisはLinuxのようにMemAvailableの基準がないため、OSが提供するusedの値を基に算出します。 | AIX, HP-UX, Solaris, Linux, Windows |
pCache | Cache | % | 全メモリの中でキャッシュ領域が占める割合を意味します。Linuxでは一般的に/proc/meminfoのCached値を基準とし、ページキャッシュ性質のメモリを指すが、バッファやSReclaimableは含まれません。AIX、HP-UX、SolarisはLinuxのMemAvailableと同じ概念がないため、通常はOSが提供するキャッシュ値を基準に算出します。 | HP-UX, AIX, Solaris, Linux |
cache | Cache | byte | キャッシュとして使用されるメモリのサイズを意味します。Linuxでは一般的に/proc/meminfoのCached値を基準とし、ページキャッシュ性のメモリを指しますが、BuffersやSReclaimableは含まれません。AIX、HP-UX、SolarisにはLinuxのMemAvailableと同じ概念がないため、通常はOSが提供するキャッシュ値を基準に算出します。 | HP-UX, AIX, Solaris, Linux |
buffer | Buffer | byte | 全メモリの中でI/Oバッファとして使用されるメモリ使用量をバイト単位で示した値です。Linux専用の指標であり、/proc/meminfoのBuffers値を基準としています。 | Linux |
pUsed_pCache | Used+Cache | % | 現在の使用率(pUsed)とキャッシュ比率(pCache)を同時に示す指標です。ユーザー/カーネルが実際に使用しているメモリとキャッシュ領域の比率を一緒に確認するための参考指標であり、標準的なメモリ指標というよりは運用解釈のための合成指標です。 | HP-UX, AIX, Solaris, Linux |
shared | Shared Size | byte | サーバ全体で使用されている共有メモリのサイズをバイト単位で示した値です。Linux専用の指標であり、tmpfs、 shared memory、一部のshared mapping領域などが含まれることがあります。 | Linux |
size | Total Size | byte | システムに割り当てられた全体の物理メモリサイズをバイト単位で示した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
available | Available | byte | 現在使用可能なメモリサイズをバイト単位で示した値です。Linuxでは/proc/meminfoのMemAvailableを意味し、単純なフリーメモリだけでなく、再利用可能なキャッシュも一部反映した「即時利用可能な推定値」に近いです。瞬間的な値も重要ですが、時間とともに持続的に減少し、pageMajFaults、swapIn、swapOutが共に増加するパターンは、実際のメモリ圧迫が大きくなっていることを示唆することが あります。 | Linux |
sreclaimable | Sreclaimable | byte | カーネルslab cacheの中で、必要に応じて回収(reclaim)可能な領域のサイズをバイト単位で示した値です。メモリの圧迫時には一部が回収される可能性があります。値が大きいからといって必ずしも問題があるわけではなく、現在のキャッシュの利用状況を示す意味もあります。ただし、時間が経過しても過度に増加したり、利用可能なメモリが減少し、回収が適切に行われていない場合は、追加の確認が必要かもしれません。 | Linux |
sunreclaim | Sunreclaim | byte | カーネルのスラブキャッシュにおける回収不可能な領域のサイズをバイト単位で示した値です。カーネルが引き続き保持しなければならないメモリであるため、SReclaimableよりもメモリ圧迫の観点でより直接的な意味を持ちます。値が持続的に増加するパターンは、カーネルメモリの使用拡大または異常な蓄積の可能性を解釈するのに役立ちます。 | Linux |
slab | Slab | byte | カーネルがオブジェクトキャッシュ用に使用するスラブメモリの全体のサイズをバイト単位で示した値です。一般的には/proc/meminfoのSlabを意味し、SReclaimable + SUnreclaimの合計として解釈されます。現在の値も重要ですが、時間とともに持続的に増加する場合、カーネルメモリ使用の拡大を意味する可能性があり、特にSUnreclaimの増加が伴う場合は、回収可能なキャッシュの増加ではなく、実際のカーネルメモリの圧迫の可能性を検討する必要があります。 | Linux |
pageFaults | Page Faults | counts/s | システム全体で発生したメモリアクセスプロセスにおける全ページフォールトの件数を1秒あたりの値で示した指標です。マイナーフォールトとメジャーフォールトの両方を含み、必ずしもディスクI/Oを伴うわけではありません。瞬間的な増加自体が問題とは見なされませんが、値が持続的に高くなったり、pageMajFaults、scanned、swapIn/Outの増加とともに現れる場合、メモリの圧迫やページキャッシュミスの増加の可能性を解釈するのに役立ちます。 | Linux |
pageMajFaults | Page Major Faults | counts/s | システムで必要なページをディスク/ストレージから実際に読み込む必要があったメジャーページフォールトの件数を1秒あたりの値で示した指標です。読み込むソースはファイルシステムのファイルバックページである場合もあれば、スワップ領域である場合もあります。値が持続的に高いか、増加傾向を示す場合は単なるメモリアクセスの増加ではなく、実際のI/Oを伴うメモリの圧迫の可能性を示唆し、応答遅延と直接的に関連することもあります。swapIn、fsIn、availableと一緒に見ることが重要です。 | Linux |
scanned | Page Scan | pages/s | システムがメモリを確保するためにスキャンしたページ数を意味します。値が高くなるほど、メモリ確保のためのリクレーム活動が活発であることを示し、持続的に高いレベルを示す場合はメモリ圧迫が増していることを示唆します。一時的な上昇よりも長時間の持続と freed、steal、swapIn/Out との関係を一緒に解釈す ることが重要です。 | HP-UX, AIX, Solaris, Linux |
freed | Page Free | pages/s | ページの回収やページの解放などによって確保されたフリーページ数を意味します。システムのリクレームまたはメモリ返却活動の結果を示す指標です。値そのものよりも、スキャンされたページとの関係、そして持続的な増加の有無を一緒に確認することが重要です。スキャンされたページが高いのに解放されたページが十分に追いつかない場合、メモリ確保の効率が低下していることを示唆する可能性があります。 | HP-UX, AIX, Solaris, Linux |
steal | Page Steal | pages/s | Linuxにおけるページリクレイムプロセスで実際に回収されたページ数を意味します。メモリ不足の状況でページキャッシュや非アクティブページなどを確保するプロセスに関連しています。値が一時的に増加するのは正常なリクレイム動作である可能性がありますが、持続的に高く維持される場合は、システムが引き続きメモリ圧迫状態でページを回収していることを意味する可能性があります。 | Linux |
stealRatio | Page Steal Ratio | % | Linuxでスキャンしたページの中で、実際に回収されたページの割合を意味します。一般的にはsteal / scanned * 100で計算され、値が高いほどスキャンに対する回収効率が高く、値が低いほどアクティブページの比率が高く、回収がうまくいかない状況である可能性があります。(0は意味がありません) ただし、ワークロードの特性により解釈が異なる場合があるため、scanned、freed、availableと 一緒に確認することが重要です。 | Linux |
swapIn | Swap In | pages/s | ディスクのスワップ(ページングスペース)領域からメモリに毎秒再読み込みされるページ数を意味します。値が持続的に発生したり増加傾向を示す場合、メモリ不足によりスワップ依存度が高まっていることを示唆し、応答遅延に直接つながる可能性があります。一時的な発生よりも持続性の有無を重視することが望ましいです。 | HP-UX, AIX, Solaris, Linux, Windows |
swapOut | Swap Out | pages/s | メモリからディスクのスワップ(ページングスペース)領域に毎秒出力されるページ数を意味します。値が持続的に発生する場合、システムがメモリを確保するためにページをスワップに押し出していることを示します。スワップインとともに持続的に高いパターンが見られる場合、パフォーマンスの低下の可能性が高いメモリ圧迫状態を示唆することがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
fsIn | Filesystem In | pages/s | ファイルシステムの読み取り操作によってメモリに取り込まれたページ数を意味します。Swap Inとは異なり、ファイルシステムI/Oによってロードされたページを指します。現在の値も意味がありますが、pageMajFaults、プロセスのrdiskIo、availableと共に増加するパターンは、実際のファイルベースのページイン活動が増加していることを解釈するのに役立ちます。 | HP-UX, AIX, Solaris, Linux, Windows |
fsOut | Filesystem Out | pages/s | ファイ ルシステムの書き込み操作によってディスクに記録されたページ数を意味します。スワップアウトとは異なり、ファイルシステムのwriteback/flush性質のページ記録量として解釈するのが適切です。値の持続的な増加や周期的な急騰パターンは、flush/writeback/checkpointなどの作業特性と関連付けて解釈できます。 | HP-UX, AIX, Solaris, Linux, Windows |
poolPaged | Pool Paged | byte | Windows専用の指標で、ページプール(Paged Pool)のバイトサイズを示します。必要に応じてディスクにページングされる可能性のあるカーネルメモリ領域を意味します。 | Windows |
poolNonPaged | Pool Nonpaged | byte | Windows専用指標で、ノンページプールのバイトサイズを示します。常に物理メモリに常駐しなければならないカーネルメモリ領域を意味します。 | Windows |
systemCacheResident | System Cache Resident | byte | Windows専用の指標で、現在物理メモリに常駐しているシステムキャッシュメモリのバイトサイズを示します。ファイルシステムキャッシュに関連するカーネルメモリの使用量を反映しています。 | Windows |
infra_swap
サーバー全体の swap または paging space 使用状態を収集するカテゴリです。全体 swap サイズ、使用量、使用率などを通じて、ディスクベースの仮想メモリ使用レベルを把握でき ます。メモリ不足による swap 使用の有無や、全般的な仮想メモリ圧迫状態を確認するときに使用します。
- カテゴリ: SWAP
- デフォルト収集周期: 2秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
size | Total Size | byte | システムに構成された全体のスワップ領域のサイズをバイト単位で示した値です。UNIX/Linux系ではスワップ/ページングスペースの総サイズを意味し、Windowsではページファイルに基づく仮想メモリ領域の総サイズに相当します。 | HP-UX, AIX, Solaris, Linux, Windows |
pUsed | Used | % | 全体のスワップ領域に対する現在使用中のスワップ比率を意味します。used / size * 100で計算します。値が高いほど、メモリ不足によりディスクベースの仮想メモリ使用割合が高まった可能性を示します。 | HP-UX, AIX, Solaris, Linux, Windows |
used | Used | byte | 現在使用中のスワップ領域のサイズをバイト単位で示した値です。UNIX/Linux系ではスワップ/ページングスペースで実際に占有されているスペースを意味し、Windowsではページファイルの使用量に相当する値を意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
infra_kernel
OS カーネルおよびシステム動作状態を収集するカテゴリです。run queue、block queue、context switch、interrupt、syscall、fork、exec など、カーネルおよびスケジューラー観点の動作指標を提供します。CPU 競合、I/O 待機、スケジューリング負荷、カーネル進入頻度などを把握するときに使用します。
- カテゴリ: System Kernel
- デフォルト収集周期: 2秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
runq | RunQueue | count | 実行準備が完了しましたが、まだCPUを割り当てられていないため、実行待機キューにあるプロセスまたはスレッドの数を意味します。値が高いほど、CPU競合があるか、実行可能な作業がCPUリソースよりも多いことを示唆します。実行待機キューはCPU使用率と共に確認することが重要です。CPU使用率が高く、実行待機キューも高い場合、CPUボトルネックの可能性が大きく、CPU使用率が低いのに実行待機キューが高い場合は、ロック、スケジューリング、優先順位の問題を疑うことができます。 | HP-UX, AIX, Solaris, Linux, Windows |
blockq | BlockQueue | count | I/O、ページング、リソース待機などのために即時実行できない状態で待機中のプロセスまたはスレッドの数を意味します。一般的にディスクI/O、メモリ待機、リソース競合が多いときに増加する可能性があります。値が高いということは、CPU不足よりもI/O、ページング、リソース待機に関連するボトルネックの可能性を示唆します。ディスク性能指標とスワップ指標を一緒に確認することを推奨します。 | HP-UX, AIX, Solaris, Linux |
pendingq | PendingQueue | count | AIX専用の指標で、一般的にraw device I/Oリクエストに対してまだ完了応答を受け取っていない待機中のスレッド数を意味します。ストレージ応答の遅延やraw I/Oの競合が大きいときに増加する可能性があります。 | AIX |
waitq | WaitQueue | count | HP-UX / Solaris系の指標で、主にスワップアウトされたり、一時的にスケジュール対象から除外されて待機中のプロセスまたはスレッドの数を意味します。単純なrun queueとは異なり、即座にCPUを受け取って実行可能な状態とは区別されます。 | HP-UX, Solaris |
fork | Fork | counts/s | 秒あたりのfork()呼び出し回数を意味します。forkは、現在のプロセスを複製して新しい子プロセスを生成するシステムコールです。値が高い場合、短命のプロセスが頻繁に生成される環境である可能性があります。シェルスクリプト、バッチジョブ、CGI/プロセス型アプリケーションのように、プロセスを頻繁に生成する環境では自然に高くなるため、通常と比べて急増しているかどうかがより重要です。 | HP-UX, AIX, Solaris, Linux |
exec | Exec | counts/s | 秒当りのexec()の呼び出し回数を示します。execは、現在のプロセスのPIDを保持したまま、プロセスのメモリイメージと実行内容を新しいプログラムに置き換えるシステムコールです。forkのように新しいプロセスを生成するのではなく、既存のプロセスを別のプログラムに置き換えます。シェルスクリプト、バッチジョブ、CGI/プロセス型アプリケーションのように プログラムの置き換えが頻繁に行われる環境では、自然に高くなる可能性があるため、通常と比べて急増しているかどうかがより重要です。 | HP-UX, AIX, Solaris |
interrupt | Interrupt | counts/s | CPUが1秒間にハードウェア割り込みを処理した回数を意味します。ネットワーク、ディスク、タイマー、その他のデバイスイベントが多いほど増加する可能性があります。値が高い場合は、ネットワークパケットの処理量の増加、ストレージI/Oの増加、特定のデバイスの割り込みの偏りなどを一緒に分析することを推奨します。 | HP-UX, AIX, Solaris, Linux, Windows |
syscall | SystemCall | counts/s | カーネルが1秒間に処理したシステムコールの回数を意味します。ユーザープロセスがファイルI/O、ネットワーク、プロセス制御などのカーネルサービスを要求する際に増加します。値が高いからといって必ずしも異常ではありませんが、ワークロードの特性の変化やカーネルへのエントリ頻度の増加を反映する可能性があります。ファイル/ソケットI/Oが多いアプリケーションでは高くなることがあります。 | HP-UX, AIX, Solaris, Windows |
ctxswitch | ContextSwitch | counts/s | 秒あたりのコンテキストスイッチの回数を意味します。実行中のプロセスまたはスレッドから他の作業にCPUが切り替わると増加します。値が高いほど、マルチタスク、スレッド競合、ロック競合、短い作業単位の処理が多い可能性があります。ctxswitchが非常に高い場合、CPUが実際の作業を行うよりもスケジューリングの 切り替えコストに多くの時間を費やしている可能性があるためrunq、syscall、interrupt、ロック競合の状況と一緒に確認することを推奨します。 | HP-UX, AIX, Solaris, Linux, Windows |
infra_disk
サーバーに接続された全体物理ディスクの集計パフォーマンスを収集するカテゴリです。読み取り/書き込みスループット(Byte/s)、IOPS など、サーバー全体のディスク I/O 規模を確認するための指標を提供します。サーバー全般のディスク負荷レベルを把握するときに使用します。
- カテゴリ: DISK
- デフォルト収集周期: 2秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
read | Read | bytes/s | サーバーのすべての物理ディスクから毎秒読み取られたデータ処理量の合計をByte/s単位で示した値です。つまり、サーバー全体の物理ディスクの読み取りスループットの集計値です。 | HP-UX, AIX, Solaris, Linux, Windows |
write | Write | bytes/s | サーバーのすべての物理ディスクからの1秒あたりの書き込みデータ処理量の合計をByte/s単位で示した値です。つまり、サーバー全体の物理ディスクの書き込みスループットの集計値です。 | HP-UX, AIX, Solaris, Linux, Windows |
total | IO Total | bytes/s | サーバーのすべての物理ディスクか らの毎秒の読み取りおよび書き込みスループットを合算した全体のデータスループットをByte/s単位で示した値です。read + writeに該当するサーバー全体のディスクI/Oスループットの集計値です。 | HP-UX, AIX, Solaris, Linux, Windows |
readIops | Read IOPS | counts/s | サーバーのすべての物理ディスクで毎秒処理された読み取りI/O作業数の合計をIOPS単位で示した値です。つまり、サーバー全体の物理ディスクの読み取りIOPS集計値です。IOPSはディスクが毎秒処理したI/Oリクエストの件数を示す指標であり、データサイズ自体は反映されません。したがって、小さなブロックI/Oが多い環境ではIOPSが高く、スループット(Byte/s)は相対的に低くなる可能性があり、大きなブロックI/Oが多い環境ではIOPSが低くてもスループット(Byte/s)は高くなることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
writeIops | Write IOPS | counts/s | サーバーのすべての物理ディスクで毎秒処理された書き込みI/O作業数の合計をIOPS単位で示した値です。つまり、サーバー全体の物理ディスクの書き込みIOPS集計値です。IOPSはディスクが毎秒処理したI/Oリクエストの件数を示す指標であり、データサイズ自体は反映されません。したがって、小さなブロックI/Oが多い環境ではIOPSが高く、スループット(Byte/s)は相対的に低くなる可能性があります。一方、大きなブロックI/Oが多い環境ではIOPSが低くてもスループット(Byte/s)は高くなることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
totalIops | Total IOPS | counts/s | サーバーのすべての物理ディスクで毎秒処理された読み取りと書き込みI/O作業数を合算した全体のI/O作業数をIOPS単位で示した値です。readIops + writeIopsに相当するサーバー全体のディスクI/O作業数の集計値です。IOPSはディスクが毎秒処理したI/Oリクエストの件数を示す指標であり、データのサイズ自体は反映されません。したがって、小さなブロックI/Oが多い環境ではIOPSが高く、スループット(Byte/s)は相対的に低くなる可能性があり、大きなブロックI/Oが多い環境ではIOPSが低くてもスループット(Byte/s)は高くなることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
busyMax | Busy Max | % | サーバーに接続されたすべての物理ディスクの中で、収集期間中に最も高いbusy(%)値を持つディスクの使用率を示します。つまり、サーバー全体のディスクの中で最も忙しく動作しているディスクのbusyレベルを意味します。値が高いほど、特定のディスクにI/O負荷が集中しているか、ボトルネックの可能性があることを示す場合があります。ただし、この値は基本的に2秒ごとに収集され、個別のディスク性能指標におけるbusy値は基本的に5秒ごとに収集されるため、同じ時刻のチャートでも個別ディスクのbusy値と完全に一致しない場合があります。特に低いbusy期間や瞬間的な負荷増加期間では、収集期間とサンプリング時点の違いにより値の差が大きく見えることがあります。したがって、この値はサーバーユニットのディスク負荷の兆候を迅速に確認するための代表的な指標として活用し、実際のボトルネックディスクの確認はディスクごとの詳細指標を併せて確認することを推奨します。 | HP-UX, AIX, Solaris, Linux, Windows |
diskName | Busy Disk | string | サーバーに接続されているすべての物理ディスクの中で、最も高いbusy(%)値を持つディスク名を表示した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
infra_network
サーバー全体のネットワーク使用量とインターフェースごとの使用レベルを集計して提供するカテゴリです。Loopback を除いた NIC の送受信 bps、送受信 pps、全体トラフィック、最大 NIC 使用率および該当 NIC 名を収集します。これにより、サーバー全体のネットワーク負荷の推移を確認し、ネットワーク使用率が最も高いインターフェースを識別できます。
- カテゴリ: NETWORK
- デフォルト収集周期: 2秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
rxbps | Net Rx | bps | サーバーのすべてのNIC(ループバックを除く)を通じて、1秒あたりに受信(Rx)された全データ転送量の合計をbps(bit per second)単位で示した値です。つまり、サーバー全体のネットワーク受信帯域幅の集計値です。 | HP-UX, AIX, Solaris, Linux, Windows |
txbps | Net Tx | bps | サーバーのすべてのNIC(ループバックを除く)を通じて、1秒あたりに送信された全データ転送量の合計をbps(bit per second)単位で示した値です。つまり、サーバー全体のネットワーク送信帯域幅の集計値です。 | HP-UX, AIX, Solaris, Linux, Windows |
totalbps | Net Total | bps | サーバーのすべてのNIC(ループバックを除く)を通じて、1秒あたりに受信(Rx)および送信(Tx)された全データ転送量の合計をbps(bit per second)単位で示した値です。rxbps + txbpsに該当するサーバー全体のネットワーク帯域幅の集計値です。 | HP-UX, AIX, Solaris, Linux, Windows |
rxpps | Rx PPS | counts/s | サーバーのすべてのNIC(ループバックを除く)を通じて、1秒あたりに受信(Rx)されたパケット数の合計をpps(packets per second)、またはcount/s単位で示した値です。つまり、サーバー全体のネットワーク受信パケット処理量の集計値です。ppsは転送量の大きさに関係なくパケット数に基づくため、小さなパケットが多い場合、ppsは高く、bpsは相対的に低くなる可能性があります。 | HP-UX, AIX, Solaris, Linux, Windows |
txpps | Tx PPS | counts/s | サーバーのすべてのNIC(ループバックを除く)を通じて、1秒あたりに送信されたパケット数の合計をpps(packets per second)、またはcount/s単位で示した値です。つまり、サーバー全体のネットワーク送信パケット処理量の集計値です。ppsは転送量の大きさに関係なくパケット数に基づくため、小さなパケットが多い場合、ppsは高く、bpsは相対的に低くなる可能性があります。 | HP-UX, AIX, Solaris, Linux, Windows |
totalpps | Total PPS | counts/s | サーバーの すべてのNIC(ループバックを除く)を通じて、1秒あたりに受信(Rx)および送信(Tx)された全パケット数を合算した値をpps(packets per second)、またはcount/s単位で示したものです。rxpps + txppsに該当するサーバー全体のネットワークパケット処理量の集計値です。ppsは転送量の大きさに関係なくパケット数に基づくため、小さなパケットが多い場合、ppsは高く、bpsは相対的に低くなる可能性があります。 | HP-UX, AIX, Solaris, Linux, Windows |
linkUsageMax | NIC Max Usage | % | サーバーに存在するすべてのNIC(ループバックを除く)の中で、リンク使用率(linkUsage)が最も高いNICの使用率をパーセンテージ(%)で示した値です。サーバー全体のネットワークインターフェースの中で、どのNICが最も高い負荷状態にあるかを迅速に確認するための指標です。一般的に各NICのlinkUsage値の最大値に相当し、linkSpeed情報を確認できないNICは計算対象から除外されるか、値が反映されない場合があります。 | HP-UX, AIX, Solaris, Linux, Windows |
nicName | Max Usage NIC Name | string | サーバーに存在するすべてのNIC(ループバックを除く)の中で、リンク使用率(linkUsage)が最も高いNICの名前を示す値です。linkUsageMax値がどのNICで発生したかを識別するための項目です。例えば、Linuxのeth0、ens192、bond0、Windowsのアダプタ名などが表示される可能性があります。計算可能なNICがない場合、値は空になることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
infra_netstat
サーバーの TCP ネットワーク接続状態を状態別に集計した情報です。
- カテゴリ: Network State Summary
- デフォルト収集周期: 60秒
- 最小サポートエージェント: Linux 2.9.18+, Windows 2.9.18+, AIX 1.4.9+, Solaris 1.4.9+, HP-UX 1.4.9+
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
netstat_Listen | Listen | count | 現在のサーバーで外部接続要求を受け付けるために待機中のLISTEN状態のTCPソケットの数です。主にサービスポートが正常に開いているか確認する際に使用されます。 | HP-UX, AIX, Solaris, Linux |
netstat_Established | Established | count | 現在のサーバーで正常に確立されたデータ送受信が可能なESTABLISHED状態のTCP接続の数です。実際に通信中のセッション数を示します。 | HP-UX, AIX, Solaris, Linux |
netstat_Close_Wait | Close_Wait | count | リモート側から接続終了が要求されましたが、まだローカルアプリケーションがソケットを完全に閉じていないCLOSE_WAIT状態のTCP接続の数です。この値が継続的に多い場合は、アプリケーションのソケットクリーンアップの遅延またはリークの可能性を確認する必要があります。 | HP-UX, AIX, Solaris, Linux |
netstat_Closing | Closing | count | 両方の接続がCLOSING状態で終了手続きを進めているTCP接続の数です。一般的に短く表示されますが、持続的または過度に増加する場合は異常な終了処理の確認が必要です。 | HP-UX, AIX, Solaris, Linux |
netstat_Fin_Wait1 | Fin_Wait1 | count | ローカル側が接続終了を開始し、FINを送信した後、相手側の応答を待っているFIN_WAIT1状態のTCP接続数です。接続終了手続きの初期段階に該当します。 | HP-UX, AIX, Solaris, Linux |
netstat_Fin_Wait2 | Fin_Wait2 | count | ローカル側が接続終了要求に対する応答を受け取った後、リモート側の最終終了信号を待っているFIN_WAIT2状態のTCP接続の数です。この状態が長く続く場合、終了遅延または相手側の処理問題の可能性が疑われます。 | HP-UX, AIX, Solaris, Linux |
netstat_Time_Wait | Time_Wait | count | 接続終了後の遅延パケット処理と同様のソケット再利用の競合を防ぐために、一定時間保持されるTIME_WAIT状態のTCP接続の数です。短い接続が非常に多い環境では、この値が大きく増加する可能性があります。 | HP-UX, AIX, Solaris, Linux |
netstat_Syn_Recv | Syn_Recv | count | リモート側からの接続要求(SYN)を受信し、応答した後、最終確認を待っているSYN_RECV状態のTCP接続の数です。値が急激に増加すると、接続要求の急増やSYN Floodの性質についても確認する必要があります。 | HP-UX, AIX, Solaris, Linux |
netstat_Syn_Sent | Syn_Sent | count | ローカル側が接続要求(SYN)を送信した後、相手側の応答を待っているSYN_SENT状態のTCP接続の数です。リモー トサーバーの応答遅延、ネットワーク経路の問題、ファイアウォールの問題などがある場合に増加する可能性があります。 | HP-UX, AIX, Solaris, Linux |
netstat_Last_Ack | Last_Ack | count | リモート側からの終了要求を受信した後、ローカル側も終了応答を送り、最後の確認を待っているLAST_ACK状態のTCP接続の数です。一般的に短期間保持され、継続的に多い場合は終了処理の遅延の有無を確認する必要があります。 | HP-UX, AIX, Solaris, Linux |
netstat_Unknown | Unknown | count | 定義された主要なTCP状態に分類されていないか、収集時点で状態を明確に識別できなかった接続の数です。一般的に値は大きくないはずで、継続的に増加する場合は収集ロジックまたはOSごとの状態マッピング基準を確認する必要があります。 | HP-UX, AIX, Solaris, Linux |
infra_ntp_info
サーバーの時刻同期状態を収集するカテゴリです。NTP 使用の有無、同期デーモン、同期状態、使用中の NTP サーバー、offset、offset 方向、time zone などを提供します。システム時刻が基準時刻とどれだけ差があるか、NTP 同期が正常かを確認するときに使用します。
- カテゴリ: NTP Information
- デフォルト収集周期: 60秒
- 最小サポートエージェント: Linux 2.9.18+, Windows 2.9.18+, AIX 1.4.9+, Solaris 1.4.9+, HP-UX 1.4.9+
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
checkTime | Check Time | string | NTP情報収集または確認が行われた時刻を意味します。該当結果が生成された時点のエージェントがインストールされたサーバーのローカルシステム時間を表示します。 | HP-UX, AIX, Solaris, Linux, Windows |
ntpInUse | NTP In Use | string | このシステムでNTPベースの時間同期機能が使用されているかどうかを示します。YesはNTPまたは時間同期デーモンが設定されて使用中の状態を意味し、Noは使用されていないか、関連するデーモンが動作していない状態を示します。 | HP-UX, AIX, Solaris, Linux, Windows |
ntpDaemon | NTP Daemon | string | 該当システムで使用中の時間同期デーモンまたはサービス名を示します。例えば、Linux/Unix系ではchrony、ntpd、xntpd、Windowsではw32timeなどが表示されることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
timeSynced | Time Synced | string | 現在のシステムがNTPサーバーと正常に時間同期されているかどうかを示します。Yesは現在有効なNTPサーバーと同期中の状態、NoはNTPが使用中ですがまだ同期されていないか、有効な同期対象を確保できていない状態を意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
ntpServer | NTP Server | string | 現在の時間同期に使用されているNTPサーバーのホスト名またはIPアドレスを示します。同期が正常に行われていない場合、値が空である可能性があります。 | HP-UX, AIX, Solaris, Linux, Windows |
offset | Offset (ms) | ms | 現在のシステム時間と基準NTPサーバー時間との間の差をms(ミリ秒)単位の絶対値で示したものです。速いか遅いかの方向情報はoffsetDirectionフィールドで区別します。 | HP-UX, AIX, Solaris, Linux, Windows |
offsetDirection | Offset Direction | string | 現在のシステム時間が基準NTPサーバーの時間よりも早いか遅いかを示します。例えば、FAST(+)はローカルシステム時間が早い状態、SLOW(-)はローカルシステム時間が遅い状態を意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
timeZone | Time Zone | string | システムに設定されたタイムゾーン情報を示します。OSによってAsia/Tokyo、JST、Japan Standard Timeなど、異なる形式で表示されることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
infra_process
サーバー全体のプロセス状態を集計して表示するカテゴリです。全体プロセス数、スレッド数、zombie 数、runnable/sleeping 状態数、file descriptor 使用量など、プロセス/スレッド全般の状態を確認できます。プロセス数の急増、zombie の蓄積、FD 枯渇などのシステム運用状態を把握するときに使用します。
- カテゴリ: Process State Summary
- デフォルト収集周期: 2秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
procTotal | Process Total | count | OSに現在存在する全プロセス数を意味します。プロセス数が多いからといって必ずしも異常ではありません。バッチ、Webサーバーのprefork構造、短い作業単位が多い環境では自然に高くなることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
threadTotal | Thread Total | count | OSに現在存在する全スレッド数を意味します。マルチスレッドアプリケーションが多いほど増加する可能性があり、プロセス数よりもシステム負荷をより直接的に反映する場合もあります。スレッド数はプロセス数よりも実際の同時性レベルをよりよく示すことができます。Java、WAS、DB、マルチスレッドアプリ環境では、threadTotalの傾向が重要です。 | HP-UX, AIX, Solaris, Linux, Windows |
handleTotal | Handle Total | count | Windows OSで現在開いてあるか、または使用中の全ハンドル数を意味します。ファイル、レジストリキー、プロセス、スレッド、イベント、ミューテックスなどのさまざまなカーネルオブジェクトへの参照数を含みます。 | Windows |
runnableTotal | Runnable Total | count | Linuxにおけるプロセス状態がRであるプロセス数を意味します。現在実行中であるか、実行可能だがCPUを待ちながらrun queueに載せられたプロセスを含みます。 | Linux |
sleepingTotal | Sleeping Total | count | Linuxにおけるプロセス状態がSであるプロセスの数を意味します。割り込み可能なスリープ状態で、イベントやリソースの応答を待ちながら、信号によって目覚めることができるプロセスを含みます。一般的な待機状態のプロセスが最も多く分布する範囲です。 | Linux |
idleTotal | Idle Total | count | Linuxにおけるプロセス状態がIであるプロセス数を意味します。カーネルスケジューラの観点からアイドル状態として表示されるタスク数を意味し、一般ユーザープロセスよりもカーネル内部のワーカーやアイドル系タスクで見られることがあります。 | Linux |
disksleepTotal | Disk Sleep Total | count | Linuxにおけるプロセス状態がDであるプロセス数を意味します。割り込み不可能な待機状態で、主にディスクI/O、ファイルシステム、デバイス、カーネルリソースを待機しているプロセスが含まれます。値が高く持続する場合、ストレージまたはカーネル待機のボトルネックを疑うことができます。 | Linux |
zombieTotal | Zombie Total | count | 親プロセスによってまだ回収されていないため、ゾンビ(Z)状態のまま残っているプロセスの数を意味します。継続的に増加する場合は、親プロセスの待機処理の問題やプロセス回収の遅延を疑うことができます。 | HP-UX, AIX, Solaris, Linux |
stoppedTotal | Stopped Total | count | Linuxにおけるプロセス状態がTであるプロセス数を意味します。一般的にジョブ制御信号(SIGSTOP、SIGTSTPなど)によって停止されたプロセスを示 します。 | Linux |
tracingstopTotal | Tracing Stop Total | count | Linuxにおけるプロセス状態がtのプロセス数を意味します。一般的にデバッガ(ptrace)などによってトレース停止状態で停止したプロセスを示します。 | Linux |
deadTotal | Dead Total | count | Linuxにおけるプロセス状態がXのプロセス数を意味します。終了処理中または完全に終了した状態を意味しますが、一般的な運用環境ではほとんど観測されません。 | Linux |
wakekillTotal | Wake Kill Total | count | Linuxにおけるプロセス状態がKのプロセス数を意味します。カーネル内部状態に分類される場合があり、一般的な運用環境ではほとんど観測されず、カーネルのバージョンによって意味が異なることがあります。 | Linux |
wakingTotal | Waking Total | count | Linuxにおけるプロセス状態がWであるプロセスの数を意味します。目覚めている(waking)処理中の遷移状態と見なすことができ、最新のカーネルではほとんど見られないか、環境依存的にのみ観測される可能性があります。 | Linux |
otherTotal | Other Total | count | Linuxで明示的に分離されたR/S/I/D/Z/T/t/X/K/W以外のその他のプロセス状態を持つプロセス数を意味します。カーネルバージョンの違いや観測時の遷移状態、実装の違いにより、含まれる対象が異なる場合があります。 | Linux |
openfdCurrent | Open fd Used | count | Linux OS全体で現在使用中のファイルディスクリプタの数を意味します。ファイル、ソケット、パイプ、デバイスなど、カーネルがファイルディスクリプタで管理するオープンオブジェクトの数を含みます。 | Linux |
openfdMax | Open fd Max | count | Linux OS全体で設定された最大ファイル記述子数を意味します。一般的にシステム全体のファイル記述子の制限(/proc/sys/fs/file-max)に基づいて解釈されます。 | Linux |
openfdPUsed | Open fd Used | % | Linux OS全体のファイルディスクリプタ使用率を意味します。一般的にopenfdCurrent / openfdMax * 100で計算され、値が高いほどシステム全体のFD枯渇リスクが高まります。 | Linux |
infra_nic_info
サーバー内の各ネットワークインターフェースの構成情報を収集するカテゴリです。NIC 名、IP、MAC、link、state、duplex、speed、mode、driver などの静的または半静的情報を提供します。NIC 構成変更の監視、冗長化構造の確認、インターフェースの識別に使用します。
- カテゴリ: NIC Information
- デフォルト収集周期: 60秒
- 最小サポートエージェント: Linux 2.9.18+, Windows 2.9.18+, AIX 1.4.9+, Solaris 1.4.9+, HP-UX 1.4.9+
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
nicName | NIC Name | string | OSが認識するネットワークインターフェース名で、一般的な物理NICだけでなく、エイリアスインターフェース、 bond/team/bridge、EtherChannel、APA、AGGR、IPMPなどの論理インターフェースおよびその所属メンバーNICが一緒に表示されることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
ipAddress | IP Address | string | このNICに設定されたIPv4アドレスであり、複数のアドレスがある場合はカンマ(,)で表示され、IPがない場合はnoneと表示されることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
macAddress | MAC Address | string | 該当NICに割り当てられたMACアドレスであり、論理/集約インターフェースはOSが報告する代表的なMACが表示される場合があり、確認できない場合はnoneと表示されることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
link | Link | string | OSまたはドライバーが判断したリンク接続の有無を示します。yesは接続状態、noは未接続または非アクティブ状態を意味し、実際のケーブルの状態と完全に一致しない場合があります。 | HP-UX, AIX, Solaris, Linux, Windows |
state | State | string | 該当NICの現在のインターフェース状態を示します。UPは使用可能、DOWNは非アクティブまたは使用不可、Unknown/Unknown!は状態確認不可を意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
duplex | Duplex | string | NICのDuplexモードを示します。Fullは全二重、Halfは半二 重、unknownはオペレーティングシステム・ドライバー・デバイスの特性上確認できない状態を意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
speed | Speed | string | 該当NICの現在のリンク速度またはOSが報告した動作速度です。最大サポート速度ではなく、現在交渉または認識された速度を意味し、一部の集約インターフェースは合算値として表示される場合があります。 | HP-UX, AIX, Solaris, Linux, Windows |
mode | Mode | string | NICの集約、冗長化またはチーミング方式に関する追加情報を示します。例えばAIXのEtherChannel:<mode>、HP-UXのAPA、Windowsのチーミングモード/負荷分散、SolarisのAGGRまたはIPMPが表示されることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
windowsDriver | Windows Driver | string | Windows環境で該当NICが使用するドライバーまたはアダプターの説明情報です。 | Windows |
| 二重化構成の表示方式 |
nicNameとmodeフィールドは、二重化構成に応じて次のように表示します。
| Item | Description |
|---|---|
| Linux bonding | ボンディングに属するメンバーインターフェイスはbond0_eth1の形式でボンディング名_メンバー名として表示し、modeにはそのボンディングのモードを表示 |
| Windowsチームインターフェイス | modeにLBFO/<チームモード>/<負荷分散方式>の形 式で表示(例:LBFO/SwitchIndependent/TransportPorts) |
| Windowsチームメンバー NIC | modeにLBFO_MEMBER/<設定された役割>/<動作状態>の形式で表示(例:LBFO_MEMBER/Active/Active) |
WindowsのチームメンバーNICは自身のIPアドレスを持たない非表示のアダプターであるため、以前はリストに表示されませんでしたが、現在はメンバーNICもあわせて収集します。Linuxでは、ボンディングドライバーの制御用項目(bonding_masters)をネットワークインターフェイスとして誤って表示していた問題を修正しました。
infra_process_group
サーバーで除外なく収集した全体プロセスを対象に、基本的には実行 argument が異なっても同じ User によって同じ cmd で実行されたプロセスをグループ化して、リソース使用状況を提供するカテゴリです。グループ単位で CPU、メモリ、I/O、page fault などの使用量を合算して表示するため、ユーザーは同一のプログラム系列がサーバーリソースに与える影響を一目で把握できます。また、ユーザー定義の process group 管理機能を通じて、特定のサーバー/owner/argsPattern 条件でグループを直接定義し、ユーザー指定の process group name で管理できます。
- カテゴリ: ProcessGroup
- デフォルト収集周期: 5秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
cmd | Command | string | プロセスグループに属するプロセスの実行コマンド(cmd)です。 | HP-UX, AIX, Solaris, Linux, Windows |
name | Name | string | 基本はcmdを表示しますが、ユーザーがプロセスグループ管理メニューを通じて定義したプロセスグループの場合は、定義したプロセスグループの名前を表示します。 | HP-UX, AIX, Solaris, Linux, Windows |
owner | Owner | string | プロセスグループに属するプロセスの実行アカウント(user)です。同一ユーザーを基準にグループ化されるため、グループ内のプロセスは同一の所有者を持ちます。 | HP-UX, AIX, Solaris, Linux, Windows |
pidList | Process ID List | string | Process TopNで収集されたプロセスIDのみをリストとして提供します。したがって、表示されるプロセスIDの数はプロセス数と異なる場合があります。 | HP-UX, AIX, Solaris, Linux, Windows |
custom | Custom | string | ユーザー定義のプロセスグループかどうかをTrue/Falseで表示します。 | HP-UX, AIX, Solaris, Linux, Windows |
cpu | CPU | % | プロセスグループに属するプロセスが使用した全体のCPU使用率を意味します。ユーザーモードとシステムモードの使用率を含む値であり、時間に伴う持続的な増加、長時間の高使用率維持、周期的な急増パターンを一緒に見ることで、該当グループの演算負荷特性や異常なCPU占有の有無を解釈するのに役立ちます。 | HP-UX, AIX, Solaris, Linux, Windows |
cpuUser | CPU User | % | Process Groupに属するプロセスがユーザーモードで使用したCPU使用率を意味します。アプリケーションロジックの実行に使用されたCPUの割合を確認するための指標です。現在の値だけでなく、時間に伴う持続的な増加、繰り返しの急騰パターン、procCnt/threadCntの変化との関連性を一緒に見ることで、業務処理量の増加に伴う正常な負荷なのか、ユーザー領域の演算が過剰な状況なのかを解釈するのに役立ちます。 | HP-UX, AIX, Solaris, Linux, Windows |
cpuSys | CPU System | % | Process Groupに属するプロセスがカーネル/システムモードで使用したCPU使用率を意味します。システムコール、I/O処理、カーネルリソース使用に関連するCPUの割合を解釈するのに役立ちます。値が持続的に高い場合やユーザーモードに対してシステムモードの割合が過度に大きいパターンは、I/O処理の増加、カーネル呼び出しの増加、ロック競合などの影響を確認する際に役立ちます。 | HP-UX, AIX, Solaris, Linux, Windows |
rss | RSS | byte | Process Groupに属するプロセスのRSS(Resident Set Size)の合計です。実際の物理メモリにロードされたメモリのサイズを意味します。この値には共有メモリが含まれる可能性があるため、共有メモリを多く使用するプロセスが多いサーバーの場合、プロセスのRSSの合計は全体のメモリサイズを超えることがあります。現在の占有規模だけでなく、時間に伴う持続的な増加の有無や急激な増減パターンを一緒に見ることで、メモリ リークや異常な占有の有無を判断するのに役立ちます。 | HP-UX, AIX, Solaris, Linux |
pRss | RSS | % | プロセスグループのRSS合計がシステム全体の物理メモリに占める割合を意味します。rss / 全体の物理メモリ * 100で計算します。プロセスグループのRSS合計は共有メモリを重複して含む可能性があるため、システム全体の物理メモリに対して100%を超えて見えることがあります。絶対的な使用率だけでなく、長期間にわたる上昇傾向と高点維持の有無を合わせて見ることで、該当プロセスグループのメモリ圧迫の影響度を判断するのに役立ちます。 | HP-UX, AIX, Solaris, Linux |
vsz | VSZ | byte | Process Groupに属するプロセスが確保した全体の仮想メモリアドレス空間の合計サイズです。実際の物理メモリ使用量ではなく、割り当てられたまたは予約されたアドレス空間のサイズを意味し、ファイルマッピング、共有ライブラリ、スワップ予約などが含まれる可能性があります。したがって、現在の値自体よりも長期的な増加傾向や他の実際のメモリ指標(RSS/PSS/USS)との違いを一緒に確認することが重要です。 | HP-UX, AIX, Solaris, Linux, Windows |
pss | PSS | byte | Linuxにおけるプロセスグループに属するプロセスのPSS(Proportional Set Size)の合計です。共有メモリを共有しているプロセスの数で割った比重に基づく物理メモリ使用量で、RSSよりも実際の占有レベルに近いメモリ負担を把握するのに役立ちます。プロセスグループ全体の共有メモリを含む使用傾向と時間に伴う増加 傾向を合わせて見ることで、メモリ使用構造の変化を解釈するのに役立ちます。Linuxでは収集コストを考慮して、各PIDの/proc/[pid]/smaps_rollupファイルが提供されている場合にのみ収集・合算します。Agent 2.9.20以降では、RSSが一定サイズ(既定4GiB)を超えるプロセスはPSSの計算過程で対象プロセスに負荷が発生する可能性があるため、エージェントは既定でPSSの収集を省略し、値が空になる場合があります。そのため、複数のプロセスを1つのグループに集計する場合、PSSが収集されなかったプロセスはグループ合計から除外されるため、グループの合計PSSは実際のメモリ使用量より小さく表示される場合があります。しきい値は設定で変更できます。 | Linux: smaps_rollup 支援環境 |
uss | USS | byte | Linuxにおけるプロセスグループに属するプロセスのUSS(ユニークセットサイズ)の合計です。各プロセスが単独で使用する非共有物理メモリの使用量の合計であり、プロセスグループ終了時に実際に返却される可能性が高いメモリの規模を把握するのに役立ちます。共有メモリを除いた純粋な占有メモリの増加傾向を観察することで、特定のサービスグループ自体のメモリリークの可能性を判断するのに役立ちます。Linuxでは、収集コストを考慮して、各PIDの/proc/[pid]/smaps_rollupファイルが提供されている場合にのみ収集・合算します。Agent 2.9.20以降では、RSSが一定サイズ(既定4GiB)を超えるプロセスはUSSの計算過程で対象プロセスに負荷が発生する可能性があるため、エージェントは既定でUSSの収集を省略し、値が空になる場合があります。そのため、複数のプロセスを1つ のグループに集計する場合、USSが収集されなかったプロセスはグループ合計から除外されるため、グループの合計USSは実際のメモリ使用量より小さく表示される場合があります。しきい値は設定で変更できます。 | Linux: smaps_rollup 支援環境 |
minFlt | Page Minor Fault | counts/s | Process Groupに属するプロセスの秒当りのminor page fault数の合計です。ページフォールトが発生したが、ディスクI/Oなしでメモリ内部で解決されたフォールトを意味します。値自体も重要ですが、RSSの増加や作業量の増加とともに緩やかに上昇するパターンは、正常なメモリアクセスの拡大を示す可能性があり、突然の急増はアクセスパターンの変化やメモリの再利用の増加を示唆することがあります。 | Linux |
majFlt | Page Major Fault | counts/s | Process Groupに属するプロセスの秒当りのmajor page fault数の合計です。必要なページをディスク/スワップ領域から実際に読み込む必要があったフォールトを意味します。一般的にファイルバックページまたはスワップ領域からの読み込みが含まれます。値が持続的に高いか、増加傾向を示す場合、メモリ圧迫、ページインの増加、応答遅延の可能性を解釈する上で重要な指標となります。 | Linux |
workingSet | Working Set | byte | Windows専用の指標で、プロセスグループに属するプロセスのワーキングセットの合計です。現在物理メモリに常駐しているメモリのサイズを示します。瞬間的な値も重要ですが、長期間の増加傾向や急激な膨張後の回復状況を併 せて見ることで、メモリの圧迫や異常な占有パターンを把握するのに役立ちます。 | Windows |
private | Private | byte | Windows専用の指標で、プロセスグループに属するプロセスが独占的に使用するプライベートメモリの合計です。共有されない専用メモリの使用量を意味し、プロセス固有のメモリの増加を確認するための指標です。時間とともに持続的に増加し回収されないパターンは、メモリリークの兆候を解釈するのに役立つ可能性があります。 | Windows |
poolPaged | Pool Paged | byte | Windows専用の指標で、プロセスグループに属するプロセスに関連するページプールメモリ使用量の合計です。必要に応じてディスクにページングされる可能性のあるカーネルメモリ領域を意味します。現在の値だけでなく、長期的な増加傾向や回復状況を合わせて見ることで、カーネルリソースの使用増加や異常な占有パターンを把握するのに役立ちます。 | Windows |
totalCharIo | Process IO Total | bytes/s | プロセスグループに属するプロセスが1秒間に発生させた全体のキャラクタベースのI/O(char I/O)処理量の合計です。ディスクだけでなく、パイプ、ターミナル、キャッシュ、一部のバッファベースのI/Oも含まれるため、実際の物理ディスクI/Oとは異なる場合があります。現在の処理量も重要ですが、時間に伴う持続的な増加、急増期間、反復的な作業パターンを合わせて確認することで、該当グループの全体的なI/O活動の特性を解釈するのに役立ちます。 | HP-UX, AIX, Solaris, Linux, Windows |
rcharIo | Read Character IO | bytes/s | Process Groupに属するプロセスが1秒あたりに発生させたread char I/O処理量の合計です。ディスクのreadだけでなく、バッファ、キャッシュ、ターミナルなどを通じた読み取り要求も含まれる可能性があります。したがって、瞬間値だけでなく、作業周期に関連する繰り返しパターン、急増時点、CPUおよびDisk I/O指標との関係を一緒に見ることが重要です。 | Linux, Windows |
wcharIo | Write Character IO | bytes/s | Process Groupに属するプロセスが1秒あたりに生成した書き込み文字I/O処理量の合計です。ディスクへの書き込みだけでなく、バッファ、キャッシュ、ターミナルなどを通じた書き込み要求も含まれる可能性があります。値の持続的な増加や繰り返しの急増パターンは、ログ出力の増加、バッファフラッシュ、データ処理作業との関連性を解釈するのに役立ちます。 | Linux, Windows |
rdiskIo | Read Disk IO | bytes/s | Linux専用の指標で、プロセスグループに属するプロセスが1秒間にディスクから実際に発生させた読み取りI/O処理量の合計です。ファイルシステムキャッシュで処理された読み取りは除外されるため、rcharIoよりも実際のストレージデバイスのreadに近い値となります。したがって、キャッシュヒットが多い環境ではrcharIoが高くてもrdiskIoは低くなる可能性があり、実際のディスク依存の読み取り負荷を把握するための指標として解釈するのが適切です。 | Linux |
wdiskIo | Write Disk IO | bytes/s | Linux専用の指標で、プロセスグループに属するプロセスが1秒間にディスクに実際に発生させた書き込みI/O処理量の合計です。この値はプロセスが発生させた全体の書き込み要求量(wcharIo)とは異なる場合があり、ページキャッシュ/バッファキャッシュおよびwriteback動作の影響により時間差を持って反映されることがあります。したがって、実際のストレージに記録される書き込み負荷を確認するための指標として解釈することが適切です。 | Linux |
threadCnt | Thread | count | 現在のプロセスグループに属する全スレッド数を意味します。グループ内のすべてのプロセスのスレッド数を合算した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
procCnt | Process | count | 現在、該当するプロセスグループに属する全プロセス数を意味します。同一ユーザーが同一コマンドで実行したプロセスの数として解釈できます。 | HP-UX, AIX, Solaris, Linux, Windows |
fdCnt | File Descriptor | count | Linux専用の指標で、プロセスグループに属するプロセスが現在開いているファイル記述子の合計数です。ファイル、ソケット、パイプ、デバイスなどに対するオープンfdが含まれます。 | Linux |
handleCnt | Handle | count | Windows専用の指標で、プロセスグループに属するプロセスが現在保持しているハンドルの合計数です。ファイル、プロセス、スレッド、イベント、レジストリキーなど、さまざまなカーネルオブジェク トへの参照を含みます。 | Windows |
infra_process_topn
収集時点でサーバーのリソース使用率が高い個別プロセスのみを選別して保存するカテゴリです。基本的には個別プロセスごとの CPU 使用率が 0.1% 以上のプロセスのうち上位 30 個を優先的に収集し、この条件とは別に、CPU 使用率が 0 でも RSS 20MB 以上のプロセスのうち上位 10 個まで追加収集して、最大 40 個程度のプロセスを保存します。ユーザーはこのカテゴリを通じて、実際にどの PID が CPU またはメモリを多く使用しているかを詳細分析の観点から確認できます。つまり、Process Group がリソース使用の大きな流れを見る用途であるのに対し、Process TopN は原因となる個別プロセスを具体的に追跡する用途で使用します。
- カテゴリ: ProcessTopN
- デフォルト収集周期: 5秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
cmd | Command | string | プロセスの実行コマンドのみを抽出した値を意味します。cmdlineまたは実行ファイル名を基準にパースして使用します。 | HP-UX, AIX, Solaris, Linux, Windows |
owner | Owner | string | このプロセスを実行したユーザーアカウントを示す値です。 | HP-UX, AIX, Solaris, Linux, Windows |
args | Arguments | string | このプロセスの実行引数を示す値です。 | HP-UX, AIX, Solaris, Linux, Windows |
stime | StartTime | string | このプロセスの開始時刻をエポックタイム基準で示した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
pid | PID | string | このプロセスのプロセスIDを示す値です。 | HP-UX, AIX, Solaris, Linux, Windows |
ppid | PPID | string | このプロセスのPPID(Parent Process ID)を示す値です。つまり、このプロセスを生成した親プロセスのPIDです。 | HP-UX, AIX, Solaris, Linux, Windows |
procInfo | Process Information | string | プロセス識別および表示のために使用される情報フィールドです。owner、pid、ppid、stime、cmd(args)などの組み合わせで構成されています。 | HP-UX, AIX, Solaris, Linux, Windows |
cpu | CPU | % | このプロセスが使用した全体のCPU使用率を意味します。ユーザーモードとシステムモードの使用率を含む値であり、マルチコア環境では全論理コア数を基準に補正され、最大100%の範囲で表示されます。つまり、システム全体のCPUリソースに対するこのプロセスの使用比率として解釈できます。瞬間的な使用率も重要ですが、持続的な高使用率の維持や周期的な急騰パターンを合わせて見ることで、CPUリソースの占有特性を解釈するのに役立ちます。 | HP-UX, AIX, Solaris, Linux, Windows |
cpuUser | CPU User | % | このプロセスがユーザーモ ードで使用したCPU使用率を意味します。アプリケーションロジックの実行に使用されたCPUの割合を確認するための指標であり、時間に伴う持続的な増加や繰り返しの急増パターンを一緒に確認することで、ユーザー領域の演算負荷特性を把握するのに役立ちます。 | HP-UX, AIX, Solaris, Linux, Windows |
cpuSys | CPU System | % | このプロセスがカーネル/システムモードで使用したCPU使用率を意味します。システムコール、I/O処理、カーネルリソース使用に関連するCPUの割合を解釈するのに役立ちます。値が持続的に高い場合やユーザーに対するシステムの割合が過度に大きいパターンは、カーネル呼び出し、I/O、ロック競合などの影響を疑う手助けになります。 | HP-UX, AIX, Solaris, Linux, Windows |
rss | RSS | byte | このプロセスのRSS(Resident Set Size)値は、現在実際に物理メモリにロードされているメモリのサイズを意味します。この値には共有メモリが含まれるため、共有メモリを多く使用するプロセスが多いサーバーの場合、プロセスのRSSの合計は全体のメモリサイズを超える可能性があります。現在の占有規模を示す代表的な指標であり、時間とともに持続的に増加する場合、メモリリークまたは異常な占有の可能性を判断するのに役立ちます。 | HP-UX, AIX, Solaris, Linux |
pRss | RSS | % | 対象プロセスのRSSがシステム全体の物理メモリで占める割合を意味します。絶対値自体よりも長期間にわたる上昇傾向と高値維持の有無を合わせて確認することで、特定のプロセスがシステムメモリの圧迫にどれほど影響を与えるかを解釈するのに役立ちます。 | HP-UX, AIX, Solaris, Linux |
vsz | VSZ | byte | このプロセスが確保した全体の仮想メモリアドレス空間のサイズを意味します。実際の物理メモリ使用量ではなく、マッピングされたり予約された仮想アドレス空間に基づくサイズです。したがって、値自体よりもRSS/PSS/USSとの違いや、長期的な増加傾向を一緒に確認することが重要です。VSZだけが大きく、実際の占有メモリが大きくない場合もあります。 | HP-UX, AIX, Solaris, Linux, Windows |
pss | PSS | byte | このプロセスのPSS(比例セットサイズ)値です。共有メモリを共有しているプロセスの数で割った比率に基づく物理メモリのサイズを意味し、RSSよりも実際の占有レベルに近いメモリ使用量を把握するのに役立ちます。共有ライブラリや共有メモリの使用が多い環境で、プロセスごとのメモリ負担を比較する際に特に有用です。Linuxでは、収集コストを考慮して、/proc/[pid]/smaps_rollupファイルが提供されている環境でのみ収集します。Agent 2.9.20以降では、RSSが一定サイズ(既定4GiB)を超えるプロセスはPSSの計算過程で対象プロセスに負荷が発生する可能性があるため、エージェントは既定でPSSの収集を省略し、値が空になる場合があります。しきい値は設定で変更できます。 | Linux: smaps_rollup 支援環境 |
uss | USS | byte | このプロセスのUSS(Unique Set Size)値です。このプロセスが単独で使用する非共有物理メモリのサイズを意味し、プロセス終了時に実際に返却される可能性が高いメモリの規模を把握するのに役立ちます。共有メモリを除いた純粋な占有メモリを確認するための指標であり、時間とともに持続的に増加し回収されないパターンは、このプロセス自体のメモリリークの可能性を判断するのに特に有用です。Linuxでは、収集コストを考慮して、/proc/[pid]/smaps_rollupファイルが提供されている環境でのみ収集します。Agent 2.9.20以降では、RSSが一定サイズ(既定4GiB)を超えるプロセスはUSSの計算過程で対象プロセスに負荷が発生する可能性があるため、エージェントは既定でUSSの収集を省略し、値が空になる場合があります。しきい値は設定で変更できます。 | Linux: smaps_rollup 支援環境 |
minFlt | Page Minor Fault | counts/s | このプロセスの1秒あたりのマイナーページフォルト数を意味します。ページフォルトが発生したが、ディスクI/Oなしでメモリ内部で解決されたフォルトです。値自体も意味がありますが、RSSの増加や作業量の増加とともに緩やかに上昇するパターンは、正常なメモリアクセスの拡大である可能性があり、突然の急増はアクセスパターンの変化やメモリの再利用の増加を示唆することがあります。 | Linux |
majFlt | Page Major Fault | counts/s | このプロセスの1秒あたりのメジャーページフォールト数を意味します。必要なページをディスク/スワップ領域から実際に読み込む必要があったフォールトを示します。一般的にファイルバックページまたはスワップ領域からの読み込みが含まれる可能性があります。値が持続的に高 いか、増加傾向を示す場合、メモリ圧迫、ページインの増加、応答遅延の可能性を解釈する上で重要な指標となります。 | Linux |
workingSet | Working Set | byte | Windows専用の指標で、現在そのプロセスが物理メモリに常駐して使用中のメモリのサイズを意味します。プロセスの実際のメモリ使用量を確認する代表的な指標として活用されます。現在の値も重要ですが、長時間の増加傾向や急激な膨張後の回復状況を合わせて確認することで、メモリの圧迫や異常な占有パターンを把握するのに役立ちます。 | Windows |
private | Private | byte | Windows専用の指標であり、該当プロセスが独占的に使用するプライベートメモリのサイズを意味します。他のプロセスと共有しない専用メモリの使用量を示すため、プロセス固有のメモリの増加を確認するための指標です。時間の経過とともに持続的に増加し、回収されないパターンは、メモリリークの兆候を解釈するのに役立つ場合があります。 | Windows |
poolPaged | Pool Paged | byte | Windows専用の指標で、該当プロセスに関連するページプールメモリの使用量を意味します。必要に応じてディスクにページングされる可能性のあるカーネルメモリ領域に関連する使用量です。現在の値だけでなく、長期的な増加傾向や回復状況を併せて確認することで、カーネルリソースの増加や異常なメモリ使用パターンを把握するのに役立ちます。 | Windows |
totalCharIo | Process IO Total | bytes/s | このプロセスが1秒あたりに発生させる全体のキャラクタベースのI/O(char I/O)スループットを意味します。ディスクだけでなく、パイプ、ターミナル、バッファ、キャッシュ、ファイルシステムレイヤーを通じたI/Oも含まれるため、実際の物理ディスクI/Oとは異なる場合があります。現在のスループットだけでなく、時間に伴う急増期間や持続的な高使用パターンを考慮することで、プロセスのI/O活動の特性を解釈するのに役立ちます。 | HP-UX, AIX, Solaris, Linux, Windows |
rcharIo | Read Character IO | bytes/s | このプロセスが1秒あたりに発生させる読取り文字I/O処理量を意味します。ディスク読取りだけでなく、バッファ、キャッシュ、ターミナルなどを通じた読み取り要求も含まれる可能性があります。したがって、瞬間値だけでなく、作業サイクルに関連する繰り返しパターンや急増のタイミングを一緒に確認することが重要です。 | Linux, Windows |
wcharIo | Write Character IO | bytes/s | このプロセスが1秒間に生成する書き込みキャラクターI/Oのスループットを意味します。ディスクへの書き込みだけでなく、バッファ、キャッシュ、ターミナルなどを介した書き込み要求も含まれる可能性があります。値の持続的な増加や繰り返しの急増パターンは、ログ出力、バッファフラッシュ、データ処理作業との関連性を解釈するのに役立ちます。 | Linux, Windows |
rdiskIo | Read Disk IO | bytes/s | Linux専用の指標で、該当プロセスが1秒あたりにディスクから実際に発生させた読み取りI/O処理量の合計です。ファイルシステムキャッシュで処理された読み取りは除外されるため、rcharIoよりも実際のストレージデバイスのreadに近い値です。したがって、キャッシュヒットが多い環境ではrcharIoが高くてもrdiskIoは低くなる可能性があり、実際のディスク依存の読み取り負荷を把握するための指標として解釈するのが適切です。 | Linux |
wdiskIo | Write Disk IO | bytes/s | Linux専用の指標で、該当プロセスが1秒間にディスクに実際に発生させた書き込みI/O処理量の合計です。この値はプロセスが発生させた全体の書き込み要求量(wcharIo)とは異なる場合があり、ページキャッシュ/バッファキャッシュおよびwriteback動作の影響により時間差を持って反映されることがあります。したがって、実際のストレージに記録される書き込み負荷を確認するための指標として解釈することが適切です。 | Linux |
threadCnt | Thread | count | このプロセスが現在保持しているスレッド数を意味します。マルチスレッドアプリケーションの同時実行レベルを把握するのに役立ちます。 | HP-UX, AIX, Solaris, Linux, Windows |
fdCnt | File Descriptor | count | Linux専用の指標で、現在そのプロセスが開いているファイル記述子の数を意味します。ファイル、ソケット、パイプ、デバイスなどに対する開いているFDが含まれます。 | Linux |
handleCnt | Handle | count | Windows専用の指標であり、現在そのプロセスが保持しているハンドルの数を意味します。ファイル、プロセス、スレッド、イベント、レジストリキーなど、さまざまなカーネルオブジェクトへの参照を含みます。 | Windows |
Kubernetesメタデータフィールド
コンテナランタイムが動作しているLinuxサーバーでは、プロセスが属するPodの情報もあわせて収集します。サーバーでリソースを多く使用しているプロセスを見つけた後、そのプロセスがどのPodのどのコンテナなのかをすぐに確認できます。
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
namespace | Namespace | string | プロセスが属するコンテナのKubernetesネームスペース。コンテナのプロセスでない場合は空の値 | Linux |
podName | Pod Name | string | プロセスが属するPodの名前 | Linux |
containerName | Container Name | string | プロセスが属するコンテナの名前 | Linux |
3つのフィールドはデフォルトで収集し、process.topn.k8s.enabled=falseに設定すると収集を中止して3つのフィールドを送信しません。コンテナランタイムがないサーバーでは値が空になります。
サポートするエージェントバージョンは、Linux 2.9.23以上です。
infra_win_service
Windows サービス単 位の状態情報を収集するカテゴリです。サービス名、PID、state、status、start mode、exit code などを提供します。Windows サービスの実行状態、起動設定、異常終了の有無を確認するときに使用します。
- カテゴリ: Windows Service
- デフォルト収集周期: 60秒
- 最小サポートエージェント: Windows 2.9.19+
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
svcName | Service Name | string | Windowsサービスの固有サービス名を示す値です。サービス管理ツール(services.msc)の内部識別子またはシステムサービス名に対応し、表示名(Display Name)とは異なる場合があります。 | Windows |
pid | PID | string | 現在実行中のサービスのプロセスID(PID)を示す値です。サービスが実行されていない場合は、空または0として表示されることがあります。svchost.exeのように、1つのプロセスで複数のサービスが同時に動作する場合、同じPIDを共有することがあります。 | Windows |
state | State | string | サービス制御マネージャー(SCM)基準の現在のサービス状態を示す値です。例えば、Running、Stopped、Start Pending、Stop Pending、Paused、Pause Pending、Continue Pendingなどの状態が表示されることがあります。 | Windows |
startMode | Start Mode | string | このサービスがシステムの起動またはサービスの開始時にどのように開始されるかを示す値です。表示されるのは、Automatic、Manual、Disabledであり、環境 によってはAutomatic (Delayed Start)が区別されて表示されることがあります。 | Windows |
exitCode | Exit Code | string | サービスが最後に終了したり、開始/停止作業を行う過程で返された終了コードを示す値です。一般的に0は正常終了またはエラーなしと解釈され、0以外の値はサービスの開始失敗、実行エラー、異常終了などの原因を追跡する際の参考になります。 | Windows |
infra_nic_perf
個別 NIC 単位のパフォーマンス指標を収集するカテゴリです。インターフェースごとの送受信帯域幅、パケット数、error、drop、collision などを提供します。特定 NIC のボトルネック、packet loss、割り込み/エラーの偏りの有無を確認するときに使用します。
- カテゴリ: by NIC
- デフォルト収集周期: 5秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
name | NIC Name | string | ネットワークインターフェースの名前を示す値です。例えば、Linuxのeth0、ens192、bond0、Windowsのアダプタ名などが表示されます。 | HP-UX, AIX, Solaris, Linux, Windows |
totalbps | NIC Total | bps | 該当NICを通じて1秒あたりに送信(Tx)および受信(Rx)された全データ転送量の合計をbps(bit per second)単位で示した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
rxbps | NIC RX | bps | 指定されたNICを介して、1秒あたりに受信(Rx)されたデータ転送量をbps(bit per second)単位で示した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
txbps | NIC Tx | bps | 該当NICを通じて1秒あたりに送信(Tx)されたデータ転送量をbps(bit per second)単位で示した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
totalpps | NIC Total PPS | counts/s | 該当NICを通じて1秒あたりに受信(Rx)および送信(Tx)された全パケット数の合計をpps(packets per second)またはcount/s単位で示した値です。rxpps + txppsに該当します。 | HP-UX, AIX, Solaris, Linux, Windows |
rxpps | NIC Rx PPS | counts/s | 該当NICを通じて1秒あたりに受信(Rx)されたパケット数をpps(packets per second)またはcount/s単位で示した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
txpps | NIC Tx PPS | counts/s | 該当NICを通じて秒あたりに送信されたパケット数をpps(packets per second)またはcount/s単位で示した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
collision | NIC Collision | counts/s | 該当NICの送信(Tx)過程で検出されたパケット衝突数を1秒あたりの平均変化率(rate)に換算した値です。主にハーフデュプレックスEthernet環境で意味があり、モダンなフルデュプレックス環境では一般的に0に近いのが正常です。 | HP-UX, AIX, Solaris, Linux |
errIn | NIC Error In | counts/s | 該当NICを通じて受信(Rx)されたパケットのうち、エラーが発生したパケット数を1秒あたりの平均変化率(rate)に換算した値です。CRCエラー、フレームエラー、オーバーランなどの受信エラーを含む可能性があり、含まれる範囲はOS/ドライバによって異なる場合があります。 | HP-UX, AIX, Solaris, Linux, Windows |
errOut | NIC Error Out | counts/s | 該当NICを通じて送信(Tx)されたパケットのうち、エラーが発生したパケット数を1秒あたりの平均変化率(rate)に換算した値です。carrierエラー、abort、transmit queue問題など送信エラーを含む可能性があり、含まれる範囲はOS/ドライバによって異なる場合があります。 | HP-UX, AIX, Solaris, Linux, Windows |
dropIn | NIC Drop In | counts/s | このNICを通じて受信(Rx)されたパケットのうち、カーネルまたはNIC層で処理されずにドロップされたパケット数を1秒あたりの平均変化率(rate)に換算した値です。バッファ不足、キューオーバーフロー、ドライバ処理遅延などにより増加する可能性があります。 | HP-UX, AIX, Solaris, Linux, Windows |
dropOut | NIC Drop Out | counts/s | このNICを介して送信(Tx)されたパケットのうち、実際に送信される前にドロップされたパケット数を1秒あたりの平均変化率(rate)に換算した値です。送信キューのオーバーフロー、ドライバの問題、インターフェースの状態異常などにより増加する可能性があります。 | HP-UX, AIX, Solaris, Linux, Windows |
linkSpeed | NIC Link Speed | bps | 該当NICのリンク速度をMbps単位で示した値です。実際の使用量ではなく、現在交渉または設定されたインターフェースの転送帯域幅の容量を意味します。ただし、OS/ドライバー/仮想インターフェースの種類によってはリンク速度を確認できない場合があり、その場合はunknownまたはnullとして収集されることがあり、この場合値が出力されないことがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
linkUsage | NIC Utilization | % | このNICの全送受信処理量(NIC Total)をリンク速度(NIC Link Speed)に対する割合として表した値です。NICの利用可能なリンク帯域幅に対する実際のトラフィック使用レベルを示しており、値が高いほどリンクが活発に使用されていることを意味します。ただし、リンク速度(NIC Link Speed)がunknownまたはnullの場合、使用率を計算できないため、値が出力されないことがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
infra_infiniband
InfiniBand または HCA ポート単位の状態およびパフォーマンス指標を収集するカテゴリです。ポート状態、リンク層、速度、LID、送受信処理量、パケット数、symbol error、link recovery、constraint error などを提供します。IB fabric の接続状態とリンク品質、ポートごとのボトルネック/エラーを確認するときに使用します。
- カテゴリ: by Infiniband
- デフォルト収集周期: 5秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
interfaceName | Interface Name | string | HCAデバイス名とポート番号を組み合わせた識別値です。例えば、mlx5_0:1はmlx5_0デバイスの1番ポートを意味します。 | Linux |
linkLayer | Link Layer | string | ポートのリンク層タイプを示します。InfiniBandまたはEthernetが表示され、ポートがどのリンクモードで動作しているかを確認するために使用されます。 | Linux |
state | State | string | ポートの論理状態を示します。例えば、Down、Init、Activeなどが表示され、ポートがIBファブリックに正常に参加しているかどうかを判断する基準となります。 | Linux |
physState | Physical State | string | ポートの物理リンク状態を示します。例えば、ポーリング、リンクアップ、無効などが表示され、ケーブル接続および物理層の交渉状態を判断する際に使用されます。 | Linux |
rate | Link Speed | string | ポートの現在のリンク速度を示します。例えば、100Gb/s、200Gb/sなどが表示され、リンク交渉の結果やポートの最大動作速度を確認するために使用されます。 | Linux |
lid | Local Identifier | string | InfiniBand環境における該当ポートに割り当てられたLID(ローカル識別子)を示します。IBファブリック内でポートの論理アドレスとして機能し、Ethernetモードでは意味がないか、空である可能性があります。 | Linux |
portXmitData | Transmit Data | bytes/s | 指定されたポートで毎秒送信(Tx)されたデータの処理量をBytes/s単位で示した値です。ポート基準の送信使用量を意味します。 | Linux |
portRcvData | Receive Data | bytes/s | 該当ポートで毎秒受信(Rx)されたデータ処理量をBytes/s単位で示した値です。ポート基準の受信使用量を意味します。 | Linux |
portXmitPackets | Transmit Packets | counts/s | 該当ポートで1秒あたりに送信された全パケット数を示す値です。パケットサイズに関係ないpacket rate指標です。 | Linux |
portRcvPackets | Receive Packets | counts/s | 指定されたポートで1秒あたりに受信された全パケット数を示す値です。パケットサイズに関係ないパケットレート指標です。 | Linux |
unicastRcvPackets | Unicast Receive Packets | counts/s | 該当ポートで1秒あたりに受信されたユニキャストパケット数を示す値です。単一の対象との一般的なトラフィックフローを確認する際に役立ちます。 | Linux |
unicastXmitPackets | Unicast Transmit Packets | counts/s | 該当ポートで毎秒転送されたユニキャストパケット数を示す値です。 | Linux |
multicastRcvPackets | Multicast Receive Packets | counts/s | 指定されたポートで受信したマルチキャストパケットの数を示す値です。マルチキャストベースの通信やIBファブリック制御トラフィックの影響分析時に参考にできます。 | Linux |
multicastXmitPackets | Multicast Transmit Packets | counts/s | 該当ポートで1秒あたりに転送されたマルチキャストパケット数を示す値です。 | Linux |
symbolError | Symbol Errors | counts/s | 物理リンク層で発生したシンボルエラーの1秒あたりの変化率を示す値です。一般的にビットエラー、ケーブル品質の問題、光モジュール/ポートの不安定などの信号である可能性があります。 | Linux |
portRcvErrors | Port Receive Errors | counts/s | 該当ポートが受信過程で記録した全エラーカウンターの1秒あたりの変化率を示す値です。受信フレーム異常、整合性問題、プロトコルエラーなどが含まれる可能性があります。 | Linux |
portRcvRemotePhysicalErrors | Remote Physical Errors | counts/s | 相手側ポートで発生した物理層の問題により、このポートが受信したエラーカウンターの1秒あたりの変化率を示す値です。リモートポートまたはリンクの反対側のケーブル/モジュールの状態異常が疑われます。 | Linux |
portRcvSwitchRelayErrors | Switch Relay Errors | counts/s | スイッチがパケットを正しく中継できなかった場合に記録されるエラーカウンターの1秒あたりの変化率を示す値です。スイッチの伝送経路の問題やファブリックの異常を示唆する可能性があります。 | Linux |
linkErrorRecovery | Link Error Recovery | counts/s | リンクエラー回復(link error recovery)イベントの1秒あたりの変化率を示す値です。リンクの再初期化またはエラー回復が頻繁に発生している可能性があります。値が持続的に増加する場合は、リンクの不安定性が疑われます。 | Linux |
portXmitConstraintErrors | Transmit Constraint Errors | counts/s | 送信側制約条件違反によって記録されたエラーの秒間変化率を示す値です。例えば、SL、VL、QoS、パーティションキーなどのファブリックポリシーの不一致が原因となることがあります。 | Linux |
portRcvConstraintErrors | Receive Constraint Errors | counts/s | 受信側の制約条件違反として記録されたエラーの秒間変化率を示す値です。送信側と受信側のファブリックポリシー、パーティション、QoSの不一致がある場合に増加する可能性があります。 | Linux |
localLinkIntegrityErrors | Local Link Integrity Errors | counts/s | ローカルポート基準のリンク整合性エラーの秒間変化率を示す値です。CRC/ビットエラー、信号品質の低下、ケーブルまたはポートハードウェアの異常に関連する可能性があります。 | Linux |
excessiveBufferOverrunErrors | Buffer Overrun Errors | counts/s | 受信バッファオーバーランによって正常に処理できなかったエラーの秒間変化率を示す値です。ポート処理能力に対してバーストトラフィックが大きい場合や、システム/ドライバ/ファームウェアの処理遅延が ある場合に増加する可能性があります。 | Linux |
linkDowned | Link Down Events | counts/s | リンクがダウン状態に切り替わったイベントの1秒あたりの変化率を示す値です。ケーブルの脱着、相対ポートの無効化、リンクの不安定、機器の再起動などの状況で増加する可能性があります。 | Linux |
portXmitDiscards | Transmit Discards | counts/s | 送信キューで実際に送信される前に破棄されたパケット数の1秒あたりの変化率を示す値です。バッファ不足、混雑、キュー制約、ポート状態異常などが原因となる可能性があります。 | Linux |
vl15Dropped | VL15 Dropped Packets | counts/s | VL15(サブネット管理専用バーチャルレーン)キューで破棄されたパケット数の1秒あたりの変化率を示す値です。サブネットマネージャー関連の制御トラフィックの混雑やファブリック管理経路の異常を示唆する可能性があります。 | Linux |
| Field | Title | Unit | Description | OS |
| --- | --- | :---: | --- | --- |
rdmaNetDevice | RDMA Net Device | string | そのRDMAデバイス・ポートに接続されたオペレーティングシステムのネットワークインターフェイス名。複数ある場合は|で区切ります(例:ib0、enp175s0f0)。マッピング情報がない場合は空の値 | Linux |
RDMAポートとオペレーティングシステムのネットワークインターフェイスを結び付けて確認できるため、InfiniBandポートのエラー指標と、そのインターフェイスのトラフィック指標をあわせて確認する際に使用します。純粋なInfiniBandポートのようにポート単位のマッピングを提供しない場合は、デバイス単位のマッピングを代わりに表示します。
サポートするエージェントバージョンは、Linux 2.9.23以上です。
infra_disk_perf
個別物理ディスク単位のパフォーマンス指標を収集するカテゴリです。ディスクごとの処理量、IOPS、busy、service time、wait time など詳細な I/O パフォーマンスを提供します。特定ディスクのボトルネック、遅延、queue の増加を確認するときに使用します。
- カテゴリ: by Disk
- デフォルト収集周期: 5秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
name | Disk Name | string | 物理ディスクの名前を表示した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
busy | Disk Busy | % | この物理ディスクが観測期間中に忙しく動作していた時間の割合を示す値です。 | HP-UX, AIX, Solaris, Linux, Windows |
total | Disk IO Total | bytes/s | 物理ディスクの毎秒の総処理量を示す値です。読み取りと書き込みのバイト処理量を合算した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
read | Disk Read | bytes/s | 対象の物理ディスクの1秒あたりの読み取りスループットを示す値です。Bytes/sec基準で解釈します。 | HP-UX, AIX, Solaris, Linux, Windows |
write | Disk Write | bytes/s | 物理ディスクの毎秒書き込みスループットを示す値です。Bytes/sec基準で解釈します。 | HP-UX, AIX, Solaris, Linux, Windows |
totalIops | Disk Total IOPS | counts/s | 物理ディスクの秒あたりの総I/O操作数を示す値です。読み取りIOPSと書き込みIOPSを合算した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
readIops | Disk Read IOPS | counts/s | 物理ディスクの1秒あたりの読み取りI/O操作数を示す値です。 | HP-UX, AIX, Solaris, Linux, Windows |
writeIops | Disk Write IOPS | counts/s | 物理ディスクの秒あたりの書き込みI/O操作数を示す値です。 | HP-UX, AIX, Solaris, Linux, Windows |
readSvcTime | Disk Read Service Time | ms/io | この物理ディスクが1つのRead IOリクエストを処理するのにかかった時間をミリ秒単位で示した値です。 | AIX, Solaris, Linux, Windows |
writeSvcTime | Disk Write Service Time | ms/io | この物理ディスクが1つのWrite IOリクエストを処理するのにかかった時間をミリ秒単位で示した値です。 | AIX, Solaris, Linux, Windows |
avgWaitTime | Disk Average Wait Time | ms | HP-UX専用の指 標で、IO処理要求がディスクのキューでアイドル状態で待機していた平均時間をミリ秒単位で示した値です。 | HP-UX |
avgSvcTime | Disk Average Service Time | ms | HP-UX専用の指標で、ディスクに対する各転送要求(探索、回転待機時間、データ転送時間を含む)を処理する平均時間をミリ秒単位で示した値です。 | HP-UX |
qLength | Disk Q-Length | count | 対象ディスクに対して待機中または処理中のI/Oリクエストのキュー長を示す指標です。値が低い場合はリクエストがスムーズに処理されていることを意味し、値が高く持続する場合はディスクがリクエストを適時に処理できていない可能性を示唆します。ただし、絶対的な基準値はディスクの種類(HDD/SSD/NVMe)、システムアーキテクチャ、ワークロードの特性によって異なるため、busy(%)、待機時間、サービス時間と合わせて総合的に解釈する必要があります。 | Linux, Windows |
infra_filesystem
ファイルシステムまたはマウントポイント単位の容量およびパフォーマンス情報を収集するカテゴリです。総容量、使用量、空き容量、使用率、inode 使用率、読み取り/書き込み処理量、IOPS、queue length などを提供します。特定ファイルシステムの空間不足、inode 枯渇、I/O 負荷を確認するときに使用します。
- カテゴリ: by Filesystem
- デフォルト収 集周期: 5秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
mountName | Mount Name | string | ファイルシステムがマウントされたパスまたは識別名を示す値です。例えば、Linux/Unixでは /、/var、/data のようなマウントポイントが、Windowsではドライブ文字やボリュームパスが表示されることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
fsType | FileSystem Type | string | ファイルシステムのタイプを示す値です。例えば、ext4、xfs、zfs、vxfs、ntfsなどが表示される可能性があります。 | HP-UX, AIX, Solaris, Linux, Windows |
devName | Device Name | string | 該当ファイルシステムが実際に接続されているデバイス名またはデバイス識別パスを示す値です。LinuxではlsblkのKNAME、Unix系ではdfまたはbdfの結果のFILESYSTEM列の値に基づいて表示されます。Windowsではドライブ文字ではなく、該当ファイルシステムが接続されているデバイス識別パスに基づいて表示されます。 | HP-UX, AIX, Solaris, Linux, Windows |
pDevName | Parent Device Name | string | このデバイスが属する親デバイスの名前を示す値です。LinuxではlsblkのPKNAME値に基づいて表示され、パーティションまたは論理デバイスがどの上位ディスク階層に接続されているかを特定するのに利用できます。例えば、nvme0n1p1の場合はnvme0n1、sda1の場合はsdaのように表示されることがあります。Unix系およびWindowsでは、LinuxのPKNAMEと同様の情報を共通の方法 で安定して提供することが難しいため、空であったり収集対象から除外されることがあります。 | Linux |
totalSize | FS Total Size | GiB | 対象ファイルシステムの全容量をバイト単位で示した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
used | FS Used | GiB | このファイルシステムで現在使用中の容量をバイト単位で示した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
free | FS Free | GiB | 該当ファイルシステムで現在使用可能な残りの容量をバイト単位で示した値です。 | HP-UX, AIX, Solaris, Linux, Windows |
pUsed | FS Used | % | ファイルシステムの全体容量に対する使用中の容量の割合を示す値です。 | HP-UX, AIX, Solaris, Linux, Windows |
pFree | FS Free | % | ファイルシステムの全体容量に対する使用可能な残り容量の割合を示す値です。 | HP-UX, AIX, Solaris, Linux, Windows |
pInodeUsed | FS i-node Used | % | このファイルシステムの全体のinode数に対する使用中のinodeの割合を示す値です。ファイル数が非常に多い場合、容量が残っていてもinodeが枯渇してファイルを作成できない可能性があるため、併せて確認する必要があります。 | HP-UX, AIX, Solaris, Linux |
read | FS Read | bytes/s | このファイルシステムで1秒あたりに読み取られたデータのスループットをByte/s単位で示した値です。つまり、ファイルシステム基準の読み取りスループットです。 | HHP-UX, AIX, Solaris, Linux, Windows |
write | FS Write | bytes/s | 対象のファイルシステムで1秒あたりに記録されたデータ処理量をByte/s単位で示した値です。つまり、ファイルシステム基準の書き込みスループットです。 | HP-UX, AIX, Solaris, Linux, Windows |
ioTotal | FS IO Total | bytes/s | このファイルシステムで毎秒処理された全データのスループットをバイト/秒単位で示した値です。読み取りと書き込みのデータスループットを合算した値であり、ファイルシステム基準の総I/Oスループットを意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
readIops | FS Read IOPS | counts/s | このファイルシステムで1秒あたりに処理された読取りI/O作業の数を示す値です。ファイルシステム基準の読取りIOPSとして解釈します。 | HP-UX, AIX, Solaris, Linux, Windows |
writeIops | FS Write IOPS | counts/s | このファイルシステムで1秒あたりに処理された書き込みI/O作業の数を示す値です。ファイルシステム基準の書き込みIOPSとして解釈します。 | HP-UX, AIX, Solaris, Linux, Windows |
IopsTotal | FS Total IOPS | counts/s | このファイルシステムで1秒あたりに処理された全体のI/O作業数を示す値です。読み取りIOPSと書き込みIOPSを合算した値であり、ファイルシステム基準の総IOPSを意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
iopsTotal | FS Total IOPS | counts/s | このファイルシステムで1秒あたりに処理された全体のI/O作業数を示す値です。読み取りIOPSと書き込みIOPSを合算した値で、ファイルシステム基準の総IOPSを意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
qLength | FS Q-Length | count | この指標は、関連するファイルシステムのI/O処理要求のキュー長レベルを示しています。待機中または処理中の要求の平均的な累積レベルとして解釈できます。値が一時的に上昇することは瞬間的な負荷の増加として正常である可能性がありますが、高い状態が持続する場合はファイルシステムまたは下位ストレージの処理遅延の可能性を示唆します。ただし、絶対的な基準値はファイルシステムの種類、ストレージ構造、ワークロードの特性によって異なる可能性があるため、read/write処理量、IOPS、応答時間の系列指標とともに総合的に解釈する必要があります。 | Linux, Windows |
infra_zpool_perf
ZFS zpool および vdev 単位のパフォーマンス/状態情報を収集するカテゴリです。zpool 容量、読み取り/書き込み処理量、IOPS、queue および disk wait 系列の指標、scrub/trim/rebuild 関連の待機時間を提供します。ZFS ストレージプールの全体状態と、特定の vdev または device のボトルネック区間を確認するときに使用します。
- カテゴリ: by ZFS
- デフォルト収集周期: 5秒
- 最小サポートエージェント: Linux 2.9.15+, Solaris 1.4.9+
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
name | Zpool Display Name | string | 表示用デバイス名です。pool名とデバイス名を組み合わせた識別値で、画面上でzpoolまたはvdevを区別するための表示名として使用されます。 | Linux, Solaris |
poolName | Zpool Name | string | 該当デバイスが属するZFSプールの名前を示す値です。同一プール内の複数のvdevまたはリーフデバイスをグループ化して解釈する際に使用します。 | Linux, Solaris |
devName | Zpool Device Name | string | 実際のvdevまたはleafデバイスの元の名前を示す値です。パフォーマンスボトルネックが発生したデバイスを特定する際に使用します。 | Linux, Solaris |
devType | Zpool Device Type | string | ZFSデバイスタイプを示す値です。例えば、zpool、data、special、log、cache、spareなどのタイプで表示され、デバイスの役割の区別に使用されます。 | Linux, Solaris |
totalSize | Total Size | byte | 対象のzpoolまたはデバイスの全体サイズ(割り当て済み+空き)をバイト単位で示した値です。 | Linux, Solaris |
allocated | Allocated | byte | 該当のzpoolまたはデバイスに現在割り当てられている容量をバイト単位で示した値です。論理的に既に割り当てられたスペースの規模を把握する際に使用します。 | Linux, Solaris |
free | Free | byte | 該当するzpoolまたはデバイスで現在利用可能な残りの容量をバイト単位で示した値です。利用可能なスペースが不足しているかどうかを確認する際に使用します。 | Linux, Solaris |
pctUsed | Used | % | 指定されたzpoolまたはデバイスの全体容量に対する使用中の容量の割合をパーセンテージ(%)で示した値です。値が高いほど、空き容量が少ない状態を意味します。 | Linux, Solaris |
readBytes | Read | bytes/s | 指定されたzpoolまたはデバイスの毎秒読み取りデータ処理量をbytes/s単位で示した値です。ZFS基準の読み取りスループット指標を意味します。 | Linux, Solaris |
writeBytes | Write | bytes/s | 指定されたzpoolまたはデバイスの1秒あたりの書き込みデータ処理量をbytes/s単位で示した値です。ZFS基準の書き込みスループット指標を意味します。 | Linux, Solaris |
totalBytes | Read+Write | bytes/s | 対象のzpoolまたはデバイスの毎秒の全データ処理量をbytes/s単位で示した値です。読み取りスループットと書き込みスループットを合算した総スループット指標です。 | Linux, Solaris |
readOperation | Read IOPS | counts/s | 該当するzpoolまたはデバイスで1秒あたりに処理された読取りI/Oタスクの数を示す値です。ZFS基準の読取りIOPSを意味します。 | Linux, Solaris |
writeOperation | Write IOPS | counts/s | この値は、指定されたzpoolまたはデバイスで1秒あたりに処理された書き込みI/O操作の数を示します。ZFS基準の書き込みIOPSを意味します。 | Linux, Solaris |
totalOperation | Read+Write IOPS | counts/s | 指定されたzpoolまたはデバイスで毎秒処理された全体のI/O操作数を示す値です。読み取りIOPSと書き込みIOPSを合算した総IOPS指標です。 | Linux, Solaris |
asyncqReadWait_ns | Asyncq Read Wait | ns | ZFS内部の非同期キューで待機している読み取りI/Oリクエストの平均時間をナノ秒単位で示した値です。値が高いほど、非同期読み取りリクエストがキューで遅延していることを示唆します。 | Linux |
asyncqWriteWait_ns | Asyncq Write Wait | ns | ZFS内部の非同期キューで待機している書き込みI/Oリクエストの平均待機時間をナノ秒単位で示した値です。値が高いほど、非同期書き込みリクエストがキューで遅延していることを示唆します。 | Linux |
totalAsyncqWait_ns | Asyncq Total Wait | ns | ZFS内部の非同期キューで待機している読み書きI/Oリクエストの全体的な平均時間をナノ秒単位で示した値です。非同期キューのボトルネックレベルを総合的に確認する際に使用します。 | Linux |
syncqReadWait_ns | Syncq Read Wait | ns | ZFS内部の同期キューで待機している読み取りI/Oリクエストの平均時間をナノ秒単位で示した値です。同期読み取りリクエストの処理遅延レベルを把握する際に使用します。 | Linux |
syncqWriteWait_ns | Syncq Write Wait | ns | ZFS内部の同期キューで待機している書き込みI/Oリクエストの平均時間をナノ秒単位で示した値です。同期書き込みリクエストの処理遅延レベルを把握する際に使用します。 | Linux |
totalSyncqWait_ns | Syncq Total Wait | ns | ZFS内部の同期キューで待機している読み書きI/Oリクエストの全体平均時間をナノ秒単位で示した値です。sync queueのボトルネックを総合的に確認する際に使用します。 | Linux |
diskReadWait_ns | Disk Read Wait | ns | 読み取りI/Oリクエストが実際のディスク層で処理されるのにかかる平均時間をns単位で示した値です。キュー待機後の実際のデバイス処理遅延レベルを把握する際に使用します。 | Linux |
diskWriteWait_ns | Disk Write Wait | ns | 書き込みI/Oリクエストが実際のディスク階層で処理されるのに要した平均時間をナノ秒単位で示した値です。キュー待機後の実際のデバイス処理遅延レベルを把握する際に使用します。 | Linux |
totalDiskWait_ns | Disk Total Wait | ns | 読み書きI/Oリクエストが実際のディスク階層で処理される全体の平均時間をナノ秒単位で示した値です。デバイス自体の処理遅延レベルを総合的に確認する際に使用します。 | Linux |
totalReadWait_ns | Total Read Wait | ns | 読み取りI/Oリクエストの全体的な平均遅延時間をナノ秒単位で示した値です。ZFS内部のキュー待機時間と実際のディスク処理時間の両方が含まれています。 | Linux |
totalWriteWait_ns | Total Write Wait | ns | 書き込みI/Oリクエストの全体平均遅延時間をナノ秒単位で示した値です。ZFS内部のキュー待機時間と実際のディスク処理時間がすべて含まれています。 | Linux |
totalWait_ns | Total Wait | ns | 全ての読み書きI/Oリクエストの平均遅延時間をナノ秒単位で示した値です。キュー待機と実際のディスク処理時間を含む統合待機指標です。値が高いほど、該当するzpoolまたはデバイスのI/O遅延の可能性を示唆します。 | Linux |
scrub_ns | Scrub | ns | ZFS内部キューで待機しているscrub作業の平均時間をナノ秒単位で示した値です。scrubはプール内のブロックを順次読み取り、チェックサムを検証し、データの異常を確認する作業です。 | Linux |
trim_ns | Trim | ns | trim作業がZFS内部キューで待機した平均時間をナノ秒単位で示した値です。trimはSSDまたはthin provisioningデバイスに使用しないブロックを返す作業です。 | Linux |
rebuild_ns | Rebuild | ns | ZFS内部キューで待機している再構築作業の平均時間をナノ秒単位で示した値です。デバイスの交換や復旧プロセスで必要なデータを再構成する作業の遅延レベルを示します。 | Linux |
infra_vxlv_perf
Veritas Volume Manager 環境で Logical Volume(vxlv)単位の I/O パフォーマンス情報を収集したデータです。ディスクグループおよびボリュームごとに読み取り/書き込み IOPS、処理量、平均レイテンシなどの指標を提供し、ボリューム単位のパフォーマンス推移、ボトルネックの有無、読み取り/書き込みの偏り現象などを分析するのに活用します。
- カテゴリ: by VxLV
- デフォルト収集周期: 5秒
- 最小サポートエージェント: Linux 2.9.15+
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
name | VxLV Display Name | string | 表示装置の名前です。Disk Group名とVxLvol名を組み合わせた識別値として使用されることがあります。 | Linux |
diskGroup | VxLV Disk Group | string | このボリュームが属するVeritasディスクグループの名前です。複数のボリュームを論理的にまとめる管理単位であり、同じディスクグループ内のボリュームを一緒に識別または集計する際に使用されます。 | Linux |
vxLvolName | VxLV Lvol Name | string | Veritas Volume Managerで管理されている論理ボリュームの名前です。パフォーマンス指標の測定対象となるボリューム識別子です。 | Linux |
blockSize | VxLV Block Size | string | このボリュームのI/Oブロックサイズを示す値です。バイト単位で表現され、ブロック数ベースの指標をバイト単位のスループットに換算する際に使用します。vxprint -F %iosizeの取得値を基準とし、取得に失敗した場合や異常な値の場合は512バイトにフォールバックされます。 | Linux |
readIops | Read IOPS | counts/s | 収集期間中に発生した読み取り操作の数を期間の時間で割った1秒あたりの平均読み取り作業数です。ボリュームの読み取り要求処理頻度を示します。 | Linux |
writeIops | Write IOPS | counts/s | 収集期間中に発生した書き込み操作の数を期間の時間で割った1秒あたりの平均書き込み作業数です。ボリュームの書き込み要求処理頻度を示します。 | Linux |
IopsTotal | Total IOPS | counts/s | 収集期間中に発生した全体のI/O操作数を期間の時間で割った1秒あたりの平均作業数です。読取りIOPSと書込みIOPSの合計として解釈します。 | Linux |
read | Read | bytes/s | 収集期間中に処理された読み取りブロック数にI/Oブロックサイズを掛け、その後、期間の時間で割った1秒あたりの平均読み取りスループットです。単位はbytes/sです。 | Linux |
write | Write | bytes/s | 収集期間中に処理された書き込みブロック数にI/Oブロックサイズを掛け、その後、期間の時間で割った1秒あたりの平均書き込みスループットです。単位はbytes/sです。 | Linux |
total | IO Total | bytes/s | 収集期間中に処理された全体のI/Oデータ量を期間の時間で割った1秒あたりの平均処理量です。読み取り処理量と書き込み処理量の合計を意味します。 | Linux |
readAvgMs | Read Average Latency | ms | 収集期間中に発生した読み取り作業の平均遅延時間です。各読み取りリクエストが完了するまでにかかった時間の平均値で、単位はミリ秒(ms)です。 | Linux |
writeAvgMs | Write Average Latency | ms | 収集期間中に発生した書き込み作業の平均遅延時間です。各書き込みリクエストが完了するまでにかかった時間の平均値で、単位はミリ秒(ms)です。 | Linux |
infra_cpu_core
CPU 論理コアごとの使用状態を収集するカテゴリです。coreId 基準で user、sys、wait、idle、irq、softirq、steal、core CPU 使用率などを提供します。特定コアの偏り、IRQ の偏重、シングルスレッドのボトルネックを確認するときに使用します。
- カテゴリ: by CPU Core
- デフォルト収集周期: 5秒
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
coreId | Core ID | string | CPUコアを識別するためのID値です。OSが認識する論理コア番号を意味し、物理コアと1:1で対 応しない場合があります。Hyper-Threading/SMTが有効な場合、1つの物理コアに複数の論理コアがマッピングされることがあります。 | HP-UX, AIX, Solaris, Linux, Windows |
coreCpu | CPU | % | 該当Coreの全CPU使用率を意味します。100 - idleで計算され、ユーザーモード(user)、カーネルモード(sys)、nice、I/O待機(wait)、irq、softirq、stealなどの非アイドル時間をすべて含んだ使用割合として解釈されます。オペレーティングシステムによって含まれる項目は異なる場合があります。 | HP-UX, AIX, Solaris, Linux, Windows |
user | User | % | 対象のCoreの全CPU時間のうち、ユーザーモードで一般的なアプリケーション/プロセスを実行するために使用された割合を意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
sys | Sys | % | 該当Coreの全CPU時間のうち、カーネルモード(システムモード)でのシステムコール処理、カーネル作業、ドライバ処理などに使用された割合を意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
nice | Nice | % | 対象のCoreの全CPU時間のうち、低優先度(niced)ユーザープロセスの実行に使用された割合を意味します。一般的な優先度のユーザープロセス使用率は通常user(%)に含まれます。 | HP-UX |
wait | Wait | % | 該当Coreの全CPU時間のうち、CPUがI/O完了を待ってアイドル状態にあった割合(I/O待ち)を意味します。CPUが実際に演算を行った時間ではなく、ディスクやネットワーク などの外部リソースの応答を待っていた時間として解釈します。 | HP-UX, AIX, Solaris, Linux |
total | User+Sys | % | 該当Coreの全CPU使用率のうち、ユーザーモード(user)とカーネルモード(sys)で使用された比率の合計を意味します。I/O待機(wait)、irq、softirq、stealなどは除外した純粋なCPU実行使用率として解釈します。 | HP-UX, AIX, Solaris, Linux, Windows |
total_wait | User+Sys+Wait | % | 該当Coreの全CPU時間のうち、ユーザー、システム、待機の合計を意味します。つまり、ユーザー処理、カーネル処理、I/O待機を含む使用指標です。オペレーティングシステムによっては、実際の全CPU使用率と異なる場合があります。 | HP-UX, AIX, Solaris, Linux |
idle | Idle | % | 該当Coreの全CPU時間の中で、何の作業も行わずアイドル状態にあった割合を意味します。値が高いほど、該当コアの余裕が多い状態を意味します。 | HP-UX, AIX, Solaris, Linux, Windows |
irq | Irq | % | 該当Coreの全CPU時間のうち、ハードウェアインタラプト(IRQ)を処理するために使用された割合を意味します。ネットワークカード、ディスク、その他のハードウェアイベントが特定のコアに集中する際に増加する可能性があります。 | Linux |
softirq | Softirq | % | 該当するCoreの全CPU時間のうち、ソフトウェア割り込み(SoftIRQ)を処理するために使用された割合を意味します。ネットワークパケット処理、ブロックI/O後処理など、カーネルの遅延処理作業が特定のコアに集中する際に増加する可能性があります。 | Linux |
steal | Steal | % | 仮想化環境において、ハイパーバイザーが他の仮想CPUを優先的に処理している間、そのコアが実行されずに奪われた時間の割合を意味します。値が高い場合、VMに割り当てられたCPUリソースが不足しているか、過剰競合状態である可能性があります。 | Linux |
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
numaNodeId | NUMA Node ID | string | その論理コアが属するNUMAノード番号。NUMA接続情報を確認できないコアは-1 | Linux |
メトリクスエクスプローラーのCPU Coreチャートの凡例は、このフィールドを使用してCore cpu1 (Node 0)の形式で表示します。値が-1のコアと、フィールドを収集しないWindows・Unix環境ではCore cpu1の形式を維持します。
infra_os_parameter
オペレーティングシステムのカーネル・システムパラメーターの値を収集するカテゴリーです。ネットワーク、ファイルシステム、カーネル領域の主要パラメーターと現在の設定値を提供します。サーバー間の設定差異を比較したり、パフォーマンス問題の原因になり得るカーネル設定値を確認したりする際に使 用します。収集した値は、ラボのOS Parameter情報画面で照会できます。
- カテゴリー: OS Parameter
- デフォルト収集周期: 1時間
| Field | Title | Unit | Description | OS |
|---|---|---|---|---|
parameter | Parameter | string | パラメーター名(例:net.ipv4.tcp_keepalive_intvl) | AIX, HP-UX, Solaris, Linux |
category | Category | string | パラメーターが属する領域(例:net、fs、kernel) | AIX, HP-UX, Solaris, Linux |
os | OS | string | パラメーターを収集したオペレーティングシステムの種類 | AIX, HP-UX, Solaris, Linux |
value | Value | string | パラメーターの現在の設定値 | AIX, HP-UX, Solaris, Linux |
custom | Custom | string | デフォルトの収集対象ではなく、ユーザーがos.parameter.customオプションで追加したパラメーターかどうか | AIX, HP-UX, Solaris, Linux |
デフォルトの収集対象以外のパラメーターを追加するには、os.parameter.customオプションにパラメーター名をカンマ(,)で区切って入力してください。収集周期はinfra_os_parameter.intervalオプションで調整します。デフォルト値は3600秒です。
Windowsはこのカテゴリーを収集しません。