機能について

適用対象: Windows Server 2022、Windows Server 2019

このトピックでは、システム インサイトの機能の概念を定義し、Windows Server 2019 で使用できる既定の機能について説明します。

このトピックでは、既定の機能で使用されるデータ ソース、予測タイムライン、予測の状態についても説明します。

機能の概要

システム インサイト機能は、システム データを分析する機械学習または統計モデルです。これにより、展開の機能についての分析情報をさらに得ることができます。 システム インサイトには既定の機能の初期セットが導入されており、オペレーティング システムを更新しなくても、新しい機能を動的に追加することができます。

注意

機能の作成、追加、更新の方法を説明する詳細なドキュメントについては、こちらを参照してください。管理機能のドキュメントには、この機能に関するよりハイレベルの情報が記載されています。

さらに、各機能は Windows Server インスタンスでローカルに実行され、各機能は個別に管理できます。

機能の出力

機能が呼び出されると、分析または予測の結果を説明するための出力が提供されます。 各出力には、予測を説明するための [状態] と [状態の説明] が含まれている必要があります。また、各結果には必要に応じて、予測に関連付けられた機能固有のデータを含めることができます。 [状態の説明] には、[状態] のコンテキストの説明が表示されます。この機能は、[OK]、[警告]、または [重大] のいずれかの状態を報告します。 また、予測が行われなかった場合にこの機能は、[エラー] または [なし] の状態を使用できます。 次に、機能の状態とその基本的な意味を示します。

  • OK - すべて良好です。
  • 警告 - 早急に対処する必要はありませんが、確認する必要があります。
  • 重大 - すぐに確認する必要があります。
  • エラー - 不明な問題が発生したため、機能が失敗しました。
  • なし - 予測は行われませんでした。 これは、データが不足しているか、予測を行わない他の機能固有の理由が原因である可能性があります。

さらに、結果に含まれる機能固有のデータは、ユーザーがアクセス可能な JSON ファイルに置かれ、ファイル パスは PowerShell を使用して見つけることができます

既定の機能

Windows Server 2019 では、システム インサイトに、容量の予測に重点を置いた 4 つの既定の機能が導入されています。

  • CPU 容量の予測 -CPU 使用率を予測します。
  • ネットワーク容量の予測 - 各ネットワーク アダプターのネットワーク使用率を予測します。
  • 合計ストレージ使用量の予測 -すべてのローカル ドライブにおける合計ストレージ使用量を予測します。
  • ボリューム使用量の予測 - 各ボリュームにおけるストレージ使用量を予測します。

各機能は過去の履歴データを分析して将来の使用量を予測します。また、予測機能はすべて、短期の動作ではなく長期的な傾向を予測するように設計されています。これにより管理者は、将来のリソース競合を回避するために、ハードウェアを正しくプロビジョニングし、ワークロードを調整できます これらの機能は長期的な使用に重点を置いているため、毎日のデータを分析します。

予測モデル

既定の機能は、予測モデルを使用して将来の使用量を予測します。それぞれの予測で、モデルはコンピューターのデータに基づいてローカルにトレーニングされます。 このモデルは、長期的な傾向を検出するのに役立つように設計されています。また、各 Windows Server インスタンスで再トレーニングすることで、各コンピューターの使用に関する特定の動作と微妙な差異に適応することができます。

注意

使用するモデルの種類を決定するには、数万のコンピューターを含むデータセットを使用して、多数のモデルをテストする必要があります。 これらのモデルを分析して調整した後、自動回帰予測モデルを使用することにしました。非常に正確で視覚的に直感的な予測を生成し、トレーニングに時間がかかりすぎるということがないためです。 ただし、このモデルでは 3 週間のトレーニング データが必要であるため、3 週間のデータが入手できるようになるまで、各機能で基本的な線形傾向が使用されます。

タイムラインの予測

既定の機能は、データが収集された日数に基づいて、将来の特定の日数を予測します。 次の表は、これらの機能の予測タイムラインを示しています。

入力データのサイズ 予測の長さ
0 ~5 日 予測は行われません。
6 ~ 180 日 1/3 * 入力データのサイズ
180 ~ 365 日 60 日

データの予測

各機能は、毎日のデータを分析して将来の使用状況を予測します。 ただし、CPU、ネットワーク、記憶域の使用率は、1 日を通して頻繁に変更され、コンピューター上のワークロードに合わせて動的に調整されることがあります。 使用量が 1 日を通じて一定ではないため、1 つのデータ ポイントで毎日の使用状況を適切に表すことが重要です。 次の表では、特定のデータ ポイントとデータの処理方法について詳しく説明します。

機能名 データ ソース フィルタリング ロジック
ボリューム消費の予測 ボリューム サイズ 1 日の最大使用量
ストレージ使用量の予測の合計 ボリューム サイズの合計、ディスク サイズの合計 1 日の最大使用量
CPU 容量の予測 % Processor Time 1 日あたり最大 2 時間の平均
ネットワーク容量の予測 Bytes Total/sec 1 日あたり最大 2 時間の平均

上記のフィルター ロジックを評価する際には、将来の使用率が使用可能な容量を有意に超えたときに、各機能が管理者に通知しようとしているかに注意することが重要です。CPU の使用率が瞬間的に 100% に達したとしても、CPU 使用率が有意なパフォーマンスの低下やリソースの競合を引き起こしていない場合があるからです。 CPU とネットワークについては、瞬間的なスパイクではなく、高い使用率が続いていることを見る必要があります。 ただし、CPU とネットワークの使用率を 1 日で平均してしまうと、重要な使用状況に関する情報が失われる可能性があります。CPU やネットワークの使用量が数時間高いだけでも、重要なワークロードのパフォーマンスに有意な影響を与える可能性があるからです。 各日で最大 2 時間の平均によって、これらの極端な値を回避し、分析する機能ごとの意味のあるデータを生成できます。

ただし、ボリュームと記憶域の合計使用量については、記憶域の使用量が一時的にであっても使用可能な容量を超える可能性はないため、これらの機能には毎日の最大使用量が使用されます。

予測の状態

すべてのシステム インサイト機能は、各予測に関連付けられた状態を出力する必要があります。 各既定の機能では、次のロジックを使用して、各予測の状態を定義します。

  • OK: 予測では使用可能な容量は超えません。
  • 警告: 予測では今後 30 日以内に使用可能な容量を超えます。
  • 重大: 予測では今後 7 日以内に使用可能な容量を超えます。
  • エラー: 機能に予期しないエラーが発生しました。
  • なし: 予測を行うのに十分なデータがありません。 データが不足しているか、最近データが報告されていないことが原因の可能性があります。

注意

複数のインスタンス (複数のボリュームやネットワーク アダプターなど) についての機能予測の場合、状態はすべてのインスタンスで最も重大な状態を反映します。 各ボリュームまたはネットワーク アダプターの個別の状態は、Windows Admin Center または各機能の出力に含まれるデータ内に表示されます。 既定の機能の JSON 出力を解析する方法については、こちらのブログを参照してください。

その他の参照情報

システム インサイトの詳細については、次のリソースを参照してください。