ストレージとネットワークのパネル
「ストレージ/ネットワーク」パネルには、ルート 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 単位に変換します。
NVMe メトリックの定義は 、/media/nvme が、デーモン起動時にマウントされていると検出された場合にのみ追加されます。ドライブのマウントまたはアンマウント後、Sentinel を再起動して、利用可能なメトリックセットがシステムと一致するようにします。
ディスクの入出力
Sentinel は、/proc/mounts からマウントの親ブロックデバイスを特定し、/proc/diskstats からセクターカウンタを読み取り、デバイスのハードウェアセクターサイズを乗算し、バイトの変化量を経過時間で割ります。
したがって、読み書き速度は、表示されているファイルシステムを通じてアクセスされるファイルだけでなく、親ブロックデバイス全体を表します。他のパーティションや、同じデバイスを使用する他のユーザーも影響を与える可能性があります。
マウントからデバイスへの解決に失敗した場合、Sentinel は、デバイス名のヒューリスティックを使用します。
- eMMC:最初の完全な
mmcblk*デバイス。 - NVMe:最初の完全な
nvme*デバイス。
最初のサンプルには、以前のカウンターの基準値がなく、レートはゼロとして報告されます。
カウンターのリセットとデバイスの交換は、飽和減算によって処理されるため、負のレートは生成されません。
UIでは、レートがMB/sと表示されますが、計算では1024で2回除算されるため、MiB/sに相当します。
ネットワークフィールド
| フィールド | 計算 |
|---|---|
| ネットワーク受信 | すべての非ループバックインターフェースについて、/proc/net/dev から取得した受信バイト数の差の合計を、経過時間で割った値。 |
| ネットワーク TX | すべての非ループバックインターフェースについて、/proc/net/dev から取得した送信バイト数の差の合計を、経過時間で割った値。 |
| ネットワーク図 | 送受信。 |
集計には、物理インターフェース、ブリッジ、VLAN、トンネル、および存在する場合は仮想イーサネットデバイスが含まれます。したがって、同じトラフィックは、物理インターフェース上とブリッジ上でそれぞれ1回ずつ、複数のレイヤーでカウントできます。これはシステムインターフェースのアクティビティであり、必ずしも外部回線のスループットを指すものではありません。
デルタ値を算出するには、インターフェースが連続したサンプルに存在する必要があります。最初のネットワークサンプルでは、ゼロが報告されます。キーは_mbpsで終わりますが、単位は1秒あたりのメガビットではなく、MiB/s相当です。