バイナリ プロファイリング

デジタル社員Experience(DEX)を管理する際の共通の課題は、Applicationのアップグレードや新しいApplicationの展開など、ITエコシステム全体にわたる変更を実施することです。 バイナリープロファイルを使用すると、環境の変更に関連する悪影響のリスクを事前に評価できます。

バイナリプロファイリングは、重要な質問への回答を得る手助けをします。

  • 特定のバージョンのバイナリは安定していますか?

  • リソースの消費量は同じレベルですか?

  • 変更後に予想外の問題が発生する可能性はありますか?

バイナリープロファイリングへのアクセス

特定のバイナリまたは製品のバイナリプロファイリングダッシュボードにアクセスするには:

  1. ナビゲーションメニューからアラートと診断バイナリプロファイリング を開きます。

  2. ターゲットのバイナリまたは製品名を検索して選択します。

    • あなたの環境で使用していないバイナリにアクセスすることができます。

    • バイナリ名または製品が他のNexthinkの顧客によって広く使用されていない場合、検索結果に表示されないことがあります。

バイナリ/製品を選択すると、その特定のバイナリまたは製品のクロスカスタマー統計を含む新しいダッシュボードが表示されます。

Binary Profiling - 11707674228 (1).png

検索結果にはメインプロセスを実行するバイナリのみが表示されます。 ただし、バイナリを選択すると、プロファイリングデータにはすべての関連サブプロセスが含まれます。

バイナリプロファイリングの解釈

特定のバイナリまたは興味のある製品を選択した後、バイナリプロファイリング ダッシュボードには以下のウィジェットが各セクションにグループ化されて表示されます。

バイナリインサイト

バイナリプロファイリングダッシュボードの右側パネルを使用して、特定されたグローバルバイナリ問題の影響を定量化し、改善の提案をフォローします。

現在のインサイトは、CPU とメモリの使用状況、クラッシュとフリーズに対応しています。

バイナリ関連のインサイトは、クラウドインテリジェンスデータに基づくグローバルな問題が引き起こしたアラートのためにAlerts overviewダッシュボードの右側パネルでも利用可能です。

バイナリ関連のインサイトについてのよくある質問

バイナリインサイトの文脈でのバイナリ構成とは何ですか?

Nexthinkは、組織間の性能指標を比較して異常なバイナリ動作を検出します。 システムはバイナリ構成を使用し、バイナリバージョンとオペレーティングシステムバージョンの組み合わせから、通常の動作からの逸脱を特定します。

バイナリ構成の例は以下の通りです:

  • zoom.exe バージョン 5.15.7.20303

  • zoom.exe バージョン 5.15.7.20303 on Windows 10 Enterprise 21H2 (64-bit), バージョン 19044.3324.0.0

バイナリインサイトの種類は何ですか?

Nexthinkが提供するバイナリインサイトには二種類あります:

  • グローバルな問題に関するインサイト: 他の構成と比較して特定のバイナリ構成のパフォーマンスが悪いことに関連するグローバルバイナリ問題を検出します。 この問題は多くの顧客間で確認され、ベンダーに関連している可能性があります。

  • ベンチマークによるインサイト: 他の組織とのバイナリパフォーマンスを比較して、顕著なパフォーマンスの違いがある領域を特定します。 これらの問題はローカルな顧客のセットアップに関係しており、ベンダーには関連していません。

バイナリアラートは、関連するサブプロセスと共にバイナリがグループ化されているモニターによってトリガーされます。 その結果、バイナリ関連のインサイトはすべてのサブプロセスを含みます。

Nexthinkがバイナリインサイトを生成する方法は?

Nexthinkは、バイナリの問題を特定して分析し、バイナリのインサイトを生成します。

  • システムは過去7日間の組織のデータと、過去4週間の間にNexthinkを使用する他の組織からの匿名統計を使用してインサイトを計算します。

  • システムは4つの性能指標に基づいて絶対しきい値を使用してバイナリ構成を個別に評価します:

    • 正規化されたCPU使用率:そのバイナリによって使用されたCPUの容量で、消費したCPU時間と比較して実行時間として計算されます。

    • メモリ使用量:指定された期間における特定のバイナリ構成の平均メモリ使用量。

    • フリーズ:実行期間に関連して発生するフリーズの頻度。 システムは時間単位で値を表示します。

    • クラッシュ:実行期間に関連して発生するクラッシュの頻度。 システムは時間単位で値を表示します。

  • バイナリインサイトのためのパフォーマンス指標を計算する際、システムは中央値を使用し、バイナリプロファイリングのような製品全体の様々なレポートでは平均を計算します。

  • Nexthinkは、特定のバイナリ構成を持つデバイスの数に基づいて、組織への影響を特定します。

  • 特定のバイナリ構成は少なくとも5つの異なる顧客で500台以上のデバイスで観察される必要があります。

  • 問題を検出する過程で、Nexthinkは構成詳細の異なるレベルにしきい値を設定します。 例えば、特定のオペレーティングシステムで動作する特定のバージョンのバイナリのパフォーマンスと、このバイナリのバージョン全体のパフォーマンスを比較します。

バイナリーの詳細

バイナリ詳細セクションのバイナリプロファイリングダッシュボードから、以下の操作が可能です:

  • 既存の製品名内の別のバイナリに切り替えたり、既存のバイナリ名内で異なる製品に切り替えることができます。

  • そのバイナリとともに使用されるデバイスの状況を表示します。

  • 選択したバイナリをインストールしている企業とデバイスの数を表示します。

  • バイナリのGenAI説明を表示します。この説明はその機能に基づいてカテゴリー、サブカテゴリーおよび追加のコンテキストを提供します。

バイナリバージョン別メトリック

バージョンによるメトリックウィジェットを使用して、バイナリプロファイリングダッシュボードでデバイスが使用するすべてのバイナリバージョンを比較します。

  • デフォルトの内訳は、そのバイナリを使用しているすべての企業におけるデバイスのバージョン使用率をパーセンテージで示しています。

    • 他のメトリックとして、CPU シングルコア使用量クラッシュ間の時間平均メモリ使用量、およびネットワーク関連のメトリックであるネットワークトラフィック、スループット、接続性が表示されます。

  • システムは、補足情報としてあなたの組織での使用状況を表示します。

グローバルデータは4週間の期間を使用し、あなたの組織は7日間を使用しています。 これらの期間内で、システムはデバイスごとに複数のバージョンをカウントする場合があるため、バージョン使用合計は1を超える可能性があります。

バイナリバージョンが希少な場合、それはすべての組織で重要性の閾値に達しておらず、リストに表示されません。 これが、あなたの組織におけるバージョン使用合計が1未満である理由です。

バイナリバージョン比較

バイナリプロファイリングダッシュボードでバイナリバージョンを並べ替え、最新バージョンが現在の組織で使用しているバージョンと比較してどのようになるかを確認します:

  1. バージョンによるメトリックウィジェットからバージョン番号の上にカーソルを乗せるとアクションメニューが表示されます。

    • 選択したバイナリバージョンをバージョン比較ウィジェットの列の1つに追加します。

  2. または、バージョン比較ウィジェットから、列のドロップダウンから特定のバージョンを選択します。

システムはバージョン比較統計のためにクロスカスタマーデータを利用します。

バージョン比較のためのクロスカスタマーメトリクスに含まれるデータ
  • 500以上のデバイスを持つテナントからのバイナリーデータ

  • 1週間のウィンドウで少なくとも2つのテナント、4週間のウィンドウで少なくとも5つのテナントによって使用されるバイナリ

  • 特定の日にメモリまたはCPU使用率およびスループットが0より大きいバイナリバージョン

  • 少なくとも2つのテナントによって使用されるバイナリバージョン

  • 少なくとも100台のデバイスで使用されているバイナリバージョン

バージョン比較統計の評価

最大で3つのバージョンを比較して、次のクロスカスタマー統計を評価できます:

信頼性

クラッシュ間の時間。 この統計は、実行期間に対するクラッシュの発生頻度を示します。 システムは日と時間単位で値を表示します。 報告される期間が短いほどバイナリクラッシュが頻繁に発生し、信頼性が低下します。

信頼性KPIは異なるシステムでの信頼性を測定します。 より一般的な名称は_故障までの平均時間_です。

Nexthinkは、このメトリクスをクラッシュ割合よりも選択しており、実行時間も考慮しています。 これは、実行時間が1時間の間に発生するクラッシュが、72時間の実行時間で発生するクラッシュよりも影響が大きいことを意味します。 30dの値は、バイナリが平均して1台のデバイスで30日ごとにクラッシュすることを意味します。

CPU

シングルコア使用量。 システムはCPU使用率を報告するために2つの統計を使用します:

  • シングルコアでの平均CPU使用率。 これは、バイナリが実際にCPUを使用している期間に基づいています。

  • シングルコア使用率の典型的な範囲。 これは、バイナリが実際にCPUを使用している期間に基づいています。 典型的な範囲はシングルコア使用率の25パーセンタイルと95パーセンタイルに対応し、パーセンテージとしてフォーマットされています。

メモリ

システムはメモリ使用量を報告するために2つの統計を使用します:

  • 平均メモリ使用量は、バイナリが実際にメモリを使用している期間に基づいています。

  • 典型的な範囲は下限25パーセンタイルと上限95パーセンタイルの間にあります。

ネットワークトラフィック
  • 受信トラフィックにはTCPのみを使用します。 送信トラフィックにはTCPとUDPの両方をカウントします。

  • トラフィックの状況はデバイスによって異なります。 一部のデバイスはよりアクティブで、他のデバイスはそれほどではありません。 システムはアクティブなデバイスとアイドル状態のデバイスを区別しないため、平均値が低く見えることがあります。

スループット
  • 受信トラフィックにはTCPのみを使用します。 送信トラフィックにはTCPとUDPの両方をカウントします。

  • スループットは時間のバケットごとに大きく異なる可能性があります。 そのため、平均すると平均値は低くなる傾向があります。

接続性
  • 接続の確立にかかる平均時間。

  • 典型的な範囲は下限25パーセンタイルと上限95パーセンタイルの間にあります。

バイナリプロファイリングは診断機能の一部であり、適切なユーザーロール 権限が必要です。

バイナリプロファイルはクロスカスタマースタッツを使用してベンチマークプロファイルを作成します。 テレメトリーを共有している顧客にのみ利用可能です。オプトインがデフォルトとして設定されています。


関連リンク

Last updated

Was this helpful?