収集および保存するデータ
データカテゴリ
Nexthinkでは、データをオブジェクトとイベントの2種類に分類します。
オブジェクト
インベントリオブジェクト
インベントリオブジェクトは、デジタル環境に関連する物理的または仮想的なアイテムを表します。 オブジェクトには一度取得されるとほとんど変化しない要素が含まれています。  
binary
name, size, version, …
user
name, username, department, …
device
name, CPU, OS, …
…
…
設定オブジェクト
設定オブジェクトは、Nexthinkユーザーが設定するすべてのオブジェクトを指し、例えばアラート、アプリケーション、キャンペーン、リモートアクションなどです。
monitors
name, threshold, priority, …
campaigns
name, status, trigger_method
remote_actions
name, …
…
…
イベント
イベントの主な特徴は、時間依存であることです。 言い換えれば、イベントはIT環境内で特定の時間に発生した出来事を表します。例えば、execution.events
、web.errors
などです。
イベントデータは、その用途に応じて様々な目的に役立ちますが、主要な区別は運用利用とトレンド観察です。
運用データ
運用データを使用して、特定の問題を検出、診断、解決します。 これには、従業員のデバイスから取得されたライブイベントや、モニターによってトリガーされたアラートが含まれます。
例:
execution.events
execution.crashes
device_performance.events
remote_action.executions
alert.alerts
運用データは粒度が高く、広範です。 Nexthinkはこのデータを最大30日間保存します。 Nexthinkのさまざまなモジュールを通じて運用データにアクセスし、ドリルダウン機能を使用して調査でデータを表示します。 あるいは、調査に直接アクセスし、ビジュアルエディターを使用するか、NQLクエリを作成して運用データを取得します。
トレンド
トレンドは、長期にわたるメトリクスの変化を分析し、パターンを観察して戦略的な意思決定をサポートするのに役立ちます。 トレンドは粒度が低く、最大13ヶ月間保存されます。 トレンドには、一日のサンプルまたは7日のサンプルに集約された運用イベントデータが含まれ、関連するメトリクスとプロパティに減少されます。
Nexthinkのさまざまなモジュールがデフォルトでトレンドデータを保存します。 モジュールコンテンツを設定し、システムが関連する運用データを十分な期間収集した後にトレンドを観察します。
例:
ソフトウェアメータリングモジュールで、最大90日間のデータを表示します。 このデータを調査でクエリすることもできます:
software_metering.events
。リモートアクションモジュールで、最大13ヶ月のデータを表示し、このデータを調査でクエリします:
remote_action.executions_summary
。アプリケーションモジュールで、最大90日間のアプリケーション固有のデータを表示します。
デジタルエクスペリエンスモジュールで、最大13ヶ月のDEXスコアを表示します(このページの事前計算されたメトリクスも参照してください)。
独自のカスタムトレンドを作成して、長期的に関連するデータをキャプチャし、調査でクエリし、ダッシュボードを作成して貴重な洞察を得ることができます。 詳細については、カスタムトレンドの管理のドキュメントページにアクセスしてください。
イベント収集タイプ
イベント収集には、時間厳守型とサンプリング型の2種類があります。
時間厳守イベント
時間厳守イベントは、その発生時の正確な時間に反映された出来事を示します。 これには、クラッシュ、起動、またはログインが含まれます。
execution.crash
バイナリのクラッシュ
user, device, binary
time, binary_path
cardinality
session.login
デバイスへのユーザーログイン
user, device
time, session_uid
time_until_desktop_ready, time_until_desktop_visible
device_performance.boot
デバイスの起動
device
time, type
boot_duration
…
…
…
…
…
サンプリングイベント
サンプリングイベントは、継続的かつ長期的な活動に関連する動的メトリクスを監視するために必須のデータ収集方法を指します。 特に、CPU使用率、メモリ使用量、およびプロセスのトラフィックなどのメトリクスが絶えず変動し、正確にデータを表すために定期的なサンプリングおよび集約が必要です。
Collectorのサンプリングプロセスは20〜30秒ごとに行われ、高解像度のデータを生成します。 その後、このデータは5分または15分の長さの集約時間スライスに構造化され、データ収集の特定の要件に応じます。 これらの時間スライスは、データの分析を容易にします。
session.events
デバイスがNexthinkに報告していることを示すサンプル
user, device
protocol, session_ID, …
RTT, latency, interaction_time, …
execution.events
リソースを消費するプロセスの実行
user, device, binary
CPU_time, outgoing_traffic, memory_used, …
device_performance.events
デバイスが消費するリソース
device
CPU_usage, read_operation_per_second, used_memory, …
…
…
…
…
…
サンプリングイベントの集約
集約中、システムは類似のイベントを結合し、データタイプに応じて異なる関数(合計、平均、百分位数など)を使用してメトリクスを組み合わせます。 Nexthinkはデータポイントの価値を保つために最も意味のある集計関数を選びます。
例えば、outgoing_traffic
は合計され、connection_etablishment_time
は平均されます。
例1 - 複数のプロセス
同じデバイスで同じユーザーがchrome.exe
を実行しているが、3つのプロセスがあると考えます。
08:00 - 08:12
chrome.exe
15 MB
6ms
08:05 - 08:12
chrome.exe
5 MB
10ms
08:10 - 08:14
chrome.exe
10 MB
20ms
データは、08:00に開始し08:15に終了する15分のサンプリングイベントとして集約されて保存されます
08:00
08:15
chrome.exe
30 MB (15 + 5 + 10)
12ms ( (6 + 10 + 20) / 3 )
NQLで次のようにクエリします:
|
Last updated