測定モデル
Sentinel は、データの収集と表示を分離します。
- デーモンはハードウェアとLinuxカウンターを読み取ります。
- 一定の間隔で、一時ファイルを使用して
/run/simaai-sentinel/cache.jsonを書き込みます。 ファイルに続いて、アトミックなリネーム(ファイル名の変更)が行われます。 - ターミナル UI とレポートコマンドは、そのキャッシュを読み取ります。ただし、サンプリングは行いません。 ハードウェアを直接操作します。
この違いは重要です。UIを変更すると --interval 変更されるのは、キャッシュが表示される頻度のみです。ハードウェアのサンプリング間隔は変更されません。
デフォルトの収集頻度
| データ | デフォルトの頻度 | 備考 |
|---|---|---|
| PMBus電力 | 100ミリ秒 | 専用のスレッドにまとめています。最新値、平均値、最大値、レールカウンター、およびエラー状態は、次回のキャッシュ更新時に公開されます。 |
| 熱センサー | 独立した冷却回路 | ループは、各コレクション処理の後に2秒間スリープします。すべてのRTSNチャンネルを読み取るのにも時間がかかるため、実際の完全な処理間隔は2秒よりも長くなります。 |
| CPU、メモリ、MLAメモリ、ディスク、ネットワーク | 2秒 | デーモンを、--interval 間隔で使用します。最小許容値は 0.5 秒です。 |
| プロセス | 最低5秒 | 5秒の制限時間は、通常のデーモンループがシステムメトリックをサンプリングするときにのみチェックされます。デフォルトの2秒のデーモン間隔では、プロセスデー タは通常、約6秒ごとに更新されます。5秒を超えるデーモン間隔が設定されると、それが実質的な最小間隔となります。 |
| ターミナル UI | 0.5秒 | キャッシュの更新のみを実行します。データの収集は行いません。 |
デーモンはデフォルトで240個のキャッシュサンプルを保持します。デフォルトの2秒間隔のキャッシュでは、グラフには約8分間の履歴が含まれます。daemon --history Nは、保持するキャッシュサンプルの数を変更します。
ヘッダーフィールド
- LIVE は、最新のキャッシュサンプルが15秒未満であることを意味します。
- STALE とは、最新のサンプルが少なくとも15秒以上前に取得されたか、または存在しない状態を指します。
- age は、最新のサンプルのタイムスタンプからの経過時間です。
- 「samples」は、キャッシュ履歴のエントリ数であり、PMBusの数ではありません。 熱的特性、またはプロセスサンプルを分析します。
ライブキャッシュには、まだ欠落している、または劣化しているサブシステムが含まれている可能性があります。サブシステムパネルとエクスポートされたステータスフィールドを使用して、キャッシュの鮮度とセンサーの状態を区別してください。