# 実行クラッシュ

**Execution crashes** のページには、過去 7 日間で最も頻繁にクラッシュしたバイナリの一覧が表示されます。

## 実行クラッシュのアクセス <a href="#executioncrashes-accessingtheexecutioncrashesoverviewpage" id="executioncrashes-accessingtheexecutioncrashesoverviewpage"></a>

ナビゲーションメニューから **アラートと診断** → **実行クラッシュ** を開いて、実行クラッシュダッシュボードにアクセスします。

## 実行クラッシュの解釈 <a href="#binaryprofiling-binaryprofilingtable" id="binaryprofiling-binaryprofilingtable"></a>

**実行クラッシュ** ページは、実行クラッシュが発生するバイナリ/アプリケーションを一覧表示します。

**クラッシュのあるバイナリ** テーブルから、以下の操作が可能です:

* テーブルを検索し、特定の問題に集中するための並べ替えができます。
* 選択したアプリケーションの **Execution crashes details** ダッシュボードにアクセスします。 [#executioncrashes-executioncrashesdetailspage](#executioncrashes-executioncrashesdetailspage "mention") を参照してください。

{% hint style="info" %}
**クラッシュしたバイナリ** 表は、メイン プロセスを実行しているバイナリのみを表示します。 ただし、バイナリが選択されると、ダッシュボードにはすべてのサブプロセスが含まれます。

詳細については、[バイナリ グループ化](https://docs.nexthink.com/platform/ja/references/database-information-and-organization/binary-grouping)を参照してください。
{% endhint %}

<figure><img src="https://3549141153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeLm8O7QKZDn6z806e7Sv%2Fuploads%2Fgit-blob-c902fd37874e75e3e0225be6dfb6bc938954b1cb%2Fdiag-1691414656.png?alt=media" alt=""><figcaption></figcaption></figure>

**クラッシュのあるバイナリ** テーブルは以下により構成されています：

* **バイナリ名**: バイナリ名をクリックして、特定のバイナリに対する実行クラッシュの詳細ページにアクセスし、トラブルシューティングオプションを確認します。
* **OS**: operating system, Microsoft Windows か macOS。
* **製品名**: バイナリインベントリに表示される製品名。 同じバイナリ名に複数のエントリがある場合、Nexthinkは最も一般的なものを選択します。
* **User interface**: この列はバイナリにユーザーインターフェース (UI) があるかどうかを示しています。 バックグラウンドで実行される特定のバイナリには、構成UIがあることに注意してください。 この場合、バイナリが Microsoft Windows オペレーティングシステムで実行されている場合に限り、この列に「はい」が表示されます。
* **# devices with issues**: 過去7日間にクラッシュしたデバイスの絶対数。
* **クラッシュ数**: 過去7日間のクラッシュ総数。

Nexthinkは、複数の顧客のデータを使用して、様々なバージョンのバイナリの信頼性を評価します。 Nexthinkはこの知識を使用して、次のことについてプロアクティブに通知します。

* **最も安定したバージョン**: システムは最も安定したバージョンへのアップグレードを推奨します。 改善が期待できる場合にのみ、推奨事項が表示されます。
* **潜在的なクラッシュ削減**: クラッシュ数の削減の可能性を、パーセンテージで表現。 20%の改善は、現在経験しているクラッシュ数と比較して20%の削減が期待できることを意味します。

***

## 特定のアプリケーションにおける実行クラッシュの解釈 <a href="#executioncrashes-executioncrashesdetailspage" id="executioncrashes-executioncrashesdetailspage"></a>

{% hint style="info" %}
特定のアプリケーションについては、[実行クラッシュテーブル](#binaryprofiling-binaryprofilingtable)から項目を選択することで、**実行クラッシュ** ダッシュボードにアクセスします。
{% endhint %}

特定のアプリケーションの実行クラッシュダッシュボードには、以下のウィジェットがセクション別にまとめられています:

* **問題を評価する**
* **トラブルシューティング**

上部のバナーには、システムクラッシュが発生したデバイスの数が表示されます。

バナーの右側にある **問題のあるデバイス** ゲージにカーソルを合わせてアクションメニューを表示させ、**デバイスの詳細を掘り下げる**—調査ページでは影響を受けたデバイスに関するさらなる情報が提供されます。

### 問題の評価 <a href="#executioncrashes-assessissue" id="executioncrashes-assessissue"></a>

**Assess issue** セクションから、アプリケーションのクラッシュのコンテキストと範囲を理解します。

* **クラッシュの数**: 特定の期間におけるアプリケーションクラッシュを表示します。 ページの右上隅にある時間枠選択ツールを使って、期間を変更します。
* **クラッシュしたデバイスの数:** 指定された期間内のクラッシュしたデバイスの数を表示します。
* **技術的な**: **オペレーティングシステム**、**プラットフォーム**、**ハードウェアモデル**、**仮想化タイプ**などの技術的な基準で結果をフィルタリングします。
* **位置**: 地理的階層による結果のフィルタリング。 このセクションは、Geolocation機能が有効になっている場合にのみ可視です。 管理モジュールの[製品構成](https://docs.nexthink.com/platform/ja/user-guide/administration/system-configuration/product-configuration) ページで設定を行うことができます。
* **組織**: エンティティと組織の階層に基づいて結果をフィルタリングします。

### トラブルシューティング <a href="#executioncrashes-troubleshoot" id="executioncrashes-troubleshoot"></a>

アプリケーション固有の **実行クラッシュ** ダッシュボードの **トラブルシュート** セクションから、次のことができます。

* 組織間でこのアプリケーションの実行クラッシュを **ベンチマーク** します。
* **バイナリバージョンインサイト**、バージョンおすすめ、および詳細情報。
* **OSビルド** および/または **デバイスモデル**ごとのクラッシュの内訳。
* 事前に作成されたリモートアクションを実行して、イベントログからクラッシュを分析するための **クラッシュ詳細**。

#### **ベンチマーク**

あなたの組織におけるアプリケーションクラッシュを起こしたデバイスの週次 **割合** を、Nexthinkを使用している他社と比較する。 十分なデータが利用可能な場合、システムはベンチマーク機能を表示します。

#### バイナリバージョン

Nexthinkは、複数の顧客のデータを使用して、様々なバイナリのバージョンの信頼性を評価します。 Nexthinkはこの知識を使用して、次のことについてプロアクティブに通知します。

* あなたの会社の **状況**、該当する場合最も不安定なバイナリバージョンを含む。
* 特定のバイナリについて、最も安定したバージョンに関する **インサイト** と、その影響やベンチマーキングの詳細。

**詳細情報** テーブルの下で、あなたの環境のデバイスに基づくバイナリバージョンごとのメトリクス内訳やドリルダウンを確認します：

* **バージョン**: 組織が使用しているバイナリバージョン。 バージョンにカーソルを合わせてアクションメニューを表示し、クリックします。
  * このバイナリのバージョンに関連する問題をさらに調査するために **バイナリプロファイリングを開く**。
* **デバイス**: 特定のバイナリバージョンを使用しているデバイスの数。
* **クラッシュ数**: 特定のバイナリバージョンのクラッシュ回数。
* **クラッシュのあるデバイス**: クラッシュしたデバイスの数は、絶対数およびパーセンテージで表示されます。 青緑色の背景で表示されるパーセンテージは、すべての企業でのベンチマークを示しています。
* **クラッシュ間の時間**: すべての実行におけるクラッシュ頻度を確認します。 システムは、バイナリの総実行時間をクラッシュ数で除算してこれを計算します。

#### OSビルド

特定のバイナリバージョンを使用するデバイスのオペレーティングシステム (OS) による実行クラッシュを内訳します。

* **OSビルド**：バイナリが実行されるオペレーティングシステムのバージョン。
* **デバイス**: 特定のOSバージョンを使用しているデバイスの数。
* **クラッシュ**: 特定のOSバージョンでバイナリがクラッシュした回数。
* **クラッシュしたデバイス**: クラッシュしたデバイスの数は絶対数とパーセンテージで表示されます。 ティールの背景に表示されているパーセンテージは、全企業でのベンチマークを示しています。
* **クラッシュ間の時間**: OSバージョンごとのすべての実行に対する予測クラッシュ頻度を表示します。 システムは、バイナリの総実行時間をクラッシュ数で割ったものとして計算します。

#### デバイスモデル

特定のバイナリバージョンを実行中のデバイスモデル別に実行クラッシュを分類します。

* **デバイスモデル:** バイナリが実行されているデバイスのバージョン。
* **デバイス**: 特定のデバイスモデルを使用しているデバイスの数。
* **クラッシュ**: 特定のOSバージョンでバイナリがクラッシュした回数。
* **クラッシュしたデバイス**: クラッシュしたデバイスの数は絶対数とパーセンテージで表示されます。 ティールの背景に表示されているパーセンテージは、全企業でのベンチマークを示しています。
* **クラッシュ間の時間**: デバイスモデルごとにすべての実行に対する予測クラッシュ頻度を表示します。 システムは、バイナリの総実行時間をクラッシュ数で割ったものとして計算します。

#### **クラッシュの詳細**

{% hint style="warning" %}
**クラッシュ詳細** は、Microsoft Windowsベースのバイナリに限り利用可能です。
{% endhint %}

イベントログの分析結果を表示するために、事前に構築された**アプリケーションクラッシュ詳細を取得**するリモートアクションを実行して、クラッシュの詳細を分析します。

<details>

<summary>対象デバイスで<strong>アプリケーションクラッシュ詳細を取得</strong>するリモートアクションを実行しています。</summary>

関心のあるデバイスで *アプリケーションクラッシュの詳細を取得* リモートアクションを実行するための手順に従います。

* クラッシュの詳細セクションの説明内の **影響を受けたデバイスのリスト** リンクをクリックします。 リンクは、すべての影響を受けたデバイスのクエリ結果を含む Investigations ページに移動します。
* リモートアクションを実行したいデバイスをすべて選択します。
* ページの下部にあるアクションバーで **アクションを実行** をクリックします。 ロールページを参照し、ロールに「すべてのリモートアクションを実行する」権限が有効になっていることを確認してください。
* *Get application crash details* リモートアクションを検索し、選択して **実行を開始 … デバイス**.
* **アプリケーションクラッシュの詳細を取得**モーダルにバイナリ名を入力し、**実行を開始 … デバイス** ボタンをクリックします。

リストに *アプリケーションクラッシュ詳細を取得* のリモートアクションが表示されない場合は、リモートアクション構成ページの**一般**タブで**手動**トリガーに設定されていることを確認してください。

詳細については、[リモートアクションの管理](https://docs.nexthink.com/platform/ja/user-guide/remote-actions/managing-remote-actions) ドキュメントを参照してください。

</details>

**アプリケーションクラッシュ詳細を取得** リモートアクションの処理には数分かかる場合がありますので、結果はこのページの**クラッシュ詳細**セクションに表示されます。

データが利用可能になったら、**クラッシュ例外コード**、**故障アプリケーションパス**、**故障モジュールパス**、および **故障モジュール名**により、実行クラッシュをフィルターできます。

***

関連リンク

* [診断の開始](https://docs.nexthink.com/platform/ja/user-guide/alerts-and-diagnostics/getting-started-with-diagnostics)
* [リモートアクションの管理](https://docs.nexthink.com/platform/ja/user-guide/remote-actions/managing-remote-actions)
* ロール
* [製品構成](https://docs.nexthink.com/platform/ja/user-guide/administration/system-configuration/product-configuration)
