ストレージとネットワーク パネル
「ストレージ/ネットワーク」パネルには、ルート eMMC の容量とデバイス全体の I/O、オプションの NVMe ストレージ(/media/nvme にマウント)、集約された非ループバックネットワークカウンタ、およびローカルエージェントのデフォルトルートアップリンクの使用状況が表示されます。
ファイルシステムの容量
| フィールド | のソースと計算方法 |
|---|---|
| eMMCの使用量 / 使用済みMB | statvfs("/") |
| NVMeの使用量 / 使用済みMB | statvfs("/media/nvme")ただし、そのパスがマウントポイントである場合に限ります。 |
Sentinel は、次のように計算します。
total = f_blocks × f_frsize
available = f_bavail × f_frsize
used = total - available
used_pct = used / total × 100
f_bavail は、権限のないプロセスが利用できる空き容量であるため、予約済みのファイルシステムブロックが、表示される使用済み容量の値に影響します。MB は、2進数の MiB 単位に変換します。
/media/nvme が、デーモン起動時にマウントされていると検出された場合にのみ、NVMe メトリックの定義が追加されます。ドライブのマウントまたはアンマウント後、Sentinel を再起動して、利用可能なメトリックセットがシステムと一致するようにしてください。
ディスク I/O
Sentinel は、/proc/mounts からマウントの親ブロックデバイスを特定し、/proc/diskstats からセクターカウンタを読み取り、デバイスのハードウェアセクターサイズを乗算し、バイトの変化量を経過時間で割ります。
したがって、読み取り/書き込み速度は、表示されているファイルシステムを通じてアクセスされるファイルだけでなく、親ブロックデバイス全体を表します。他のパーティションや同じデバイスを使用する他のユーザーも影響を与える可能性があります。
マウントからデバイスへの解決に失敗した場合、Sentinel はデバイス名に基づくヒューリスティックを使用します。
- eMMC:最初の完全な
mmcblk*デバイス。 - NVMe:最初の完全な
nvme*デバイス。
最初のサンプルには、以前のカウンターの基準値がなく、レートはゼロとして報告されます。 カウンターのリセットとデバイスの交換は、飽和減算によって処理されるため、負のレートは生成されません。
UIでは、レートがMB/sと表示されますが、計算では1024 で2回除算されるため、MiB/sに相当します。
ネットワークフィールド
| フィールド | 計算 |
|---|---|
| ネットワークの受信 | 各非ループバックインターフェースにおける、/proc/net/dev から取得した受信バイト数の変化量の合計を、経過時間で割った値。 |
| ネットワーク送信 | 各非ループバックインターフェースにおける、/proc/net/dev から取得した送信バイト数の変化量の合計を、経過時間で割った値。 |
| ネットワーク図 | 送信 + 受信。 |
| アップリンクの受信/送信 | IPv4 デフォルトルートで選択されたインターフェースにおける、受信/送信されたバイト数の差を、経過時間で割った値。 |
| アップリンクの受信/送信使用率 | 1秒あたりのビット単位で表される、方向性のあるアップリンクの速度を、/sys/class/net/<interface>/speed から取得したインターフェースのリンク速度で割った値。 |
集計には、物理インターフェース、ブリッジ、VLAN、トンネル、および存在する場合は仮想イーサネットデバイスが含まれます。したがって、同じトラフィックは、物理インターフェースとブリッジなど、複数のレイヤーでカウントされる可能性があります。これはシステムインターフェースのアクティビティであり、必ずしも外部回線の スループットを指すものではありません。
デルタ値を算出するには、インターフェースが連続したサンプルの間に存在する必要があります。最初のネットワークサンプルでは、ゼロが報告されます。キーは_mbpsで終わりますが、単位はメガビット/秒ではなく、MiB/秒相当です。
ローカル API は、network_rx_bytes_per_second、network_tx_bytes_per_second、network_rx_utilization_percent、および network_tx_utilization_percent も公開します。これらの曖昧さのないメトリックは、集約 UI カウンターで発生する可能性のある二重カウントを回避するために、デフォルトルートインターフェースのみを測定します。Linux が正のリンク速度を報告しない場合(たとえば、一部の仮想またはワイヤレスインターフェースの場合)、使用率は利用できません。