メインコンテンツまでスキップ

レポートと JSON エクスポート

すべてのSentinelコマンドは、daemonコマンドがコレクターを実行している場合を除き、デーモンキャッシュを読み取ります。

コマンド

コマンド出力
simaai-sentinelインタラクティブな5分割画面によるターミナル操作の表示。
simaai-sentinel table現在の値、単位、およびしきい値の状態とともに、常に最新の情報に更新される指標テーブル。
simaai-sentinel table --onceログに適したテーブルのスナップショットを1つ。
simaai-sentinel exportフォーマットされたキャッシュドキュメントを完成させてください。JSON
simaai-sentinel sensorsメトリック名、グループ、単位、閾値、およびコレクターが提供する説明。
simaai-sentinel statusSentinelのバージョン、キャッシュのタイムスタンプ、最新のサンプル取得時刻/経過時間、履歴サイズ、メトリックの数、および最上位レベルのデーモンエラー。

デフォルト以外のキャッシュを読み書きするには、--cache PATHを使用します。UI/テーブルの更新間隔は、表示にのみ影響します。daemon --interval SECは、システムの通常のキャッシュ更新間隔を変更します。PMBus、温度、およびプロセスコレクターは、それぞれ独自の更新間隔を維持します。

ドキュメントをキャッシュする

simaai-sentinel export は、この最上位レベルの構造を出力します。

フィールド意味
schemaキャッシュスキーマのバージョン。現在は1です。
versionキャッシュを書き込んだときの、Sentinel パッケージのバージョン。
updated_atキャッシュペイロードが書き込まれたときのUTC時間。
metricsデーモンが起動したときに利用可能なすべてのメトリクスの定義。
latest最新のキャッシュサンプル、またはサンプルが存在する前にnull
samples時系列順にリングバッファーの履歴を保持します。
processes最新のプロセススナップショット。5秒ごとに更新されます。
power電源コレクターのステータスと、レールごとのカウンター、または、古いまたは互換性のないキャッシュの場合はnull
errors最上位レベルのデーモンメッセージ。通常、電源レールに関するエラーは、power.last_error に記録されます。

メトリックの定義

metricsのエントリには、以下の情報が含まれます。

フィールド意味
keySample.valuesで使用される、安定した機械可読形式の名前。
label人が読みやすい長い名前。
shortコンパクトな UI/テーブル ラベル。
groupサブシステムカテゴリ。
unit表示ユニット。
description収集者が提供した測定結果の概要。
warnオプションの警告閾値。
criticalオプションの重要閾値。

消費者は、ラベルや配列の位置ではなく、key を使用して、サンプル値を定義に紐付ける必要があります。

サンプル

各サンプルには、以下のものが含まれています。

  • timestamp:UTC タイムスタンプ(データの収集/キャッシュ日時)。
  • values:メトリックキーと数値、またはnullとの対応関係。

null は、コレクターが有限の値を生成しなかったことを意味します。これをゼロとして解釈してはなりません。サブシステムが構成されていない場合、キーが存在しないこともあります。たとえば、/media/nvme がデーモン起動時にマウントされなかった場合などです。

処理記録

各プロセスのレコードには、pidnamecpu_pctrss_mb、およびオプションのcpu_coreが含まれます。計算および選択の制限については、システムパネルを参照してください。

電源状態

powerオブジェクトには、以下のものが含まれます。

フィールド意味
profile検出されたレールプロファイルは、modalix_sommodalix_dvtなどです。
sample_interval_msPMBus のサンプリング間隔を設定しました。
duration_seconds電力の蓄積を開始してからの経過時間。
valid_samples少なくとも1つのレールで正常にパスした場合。
failed_samplesいずれのレールも正常に通過しませんでした。
last_sample_valid最新のPMBusパスで、少なくとも1つのレールが読み取られたかどうか。
last_error最新の実行で失敗したレールに関する、エラーメッセージをまとめたもの、またはnull
railsレールごとのラベル、メトリックキー、前回成功時のワット数、成功したサンプルの数、およびエラーの数。

これらのフィールドを自動比較に使用する前に、Power panelを確認してください。部分的なレール読み取りは、全体の比較可能性に影響を与えます。

原子性と保持性

デーモンは一時ファイルを書き込み、その内容をフラッシュし、キャッシュ上にその名前を変更します。そのため、読み取り側は、以前の完全なペイロードまたは新しい完全なペイロードのいずれかを確認できます。キャッシュは、現在の状態と短い履歴を示すレポートであり、永続的な監査ログではありません。永続的な証拠が必要な場合は、外部にエクスポートしてください。