設定ガイド: PC遅延のトラブルシューティング

はじめに

このワークフローを開始するには、関連するコンテンツが適切にインストールされ、設定されていることを確認してください。 このページでは、どのコンテンツが含まれているか、またその設定方法についてのガイドを提供します。

これはあくまでガイドであり、推奨される設定を示すものです。 特定の環境に応じて、コンテンツを自由にカスタマイズし編集できます。

依存関係

このワークフローを利用するには、Nexthink Infinityテナントに必要なコンテンツをインストールする必要があります。

前提条件

このライブラリパックには、次の拡張製品のコンテンツが含まれています。

コンテンツと依存関係

タイプ
名前
説明

PCが遅い場合のトラブルシューティング

デバイスの遅さの可能性のある原因をトラブルシューティングするための自動ガイド付きプロセス。

遅いPCの特定

潜在的に遅さを経験しているデバイスをカスタマイズして識別するための出発点を提供するサンプルKPIとテーブル。

ブラウザタブに関するアドバイス

デバイスが過剰な数のブラウザタブを開いていることが判明し、それを閉じてリソースを解放することが提案されます。

ディスククリーンアップの依頼

トラブルシューティングプロセスの一環としてディスククリーンアップが必要であり、完全なクリーンアップを実行してリソースを解放するための許可を求めます。

macOSメモリプレッシャーに関するアドバイス

デバイスが高いレベルのメモリプレッシャーを報告していることを伝え、使用していないアプリケーションを閉じるよう提案してリソースを解放します。

電源プランに関するアドバイス

デバイスが企業で承認されていない電源プランを使用していることを伝え、パフォーマンスに影響を与える可能性があるため、変えることを提案します。

再起動の依頼

デバイスを再起動する必要があることをユーザーに伝え、作業内容の保存と許可をお願いする。 保存されていない作業の保存と、再起動の許可を求めます。

セルフヘルプ終了

セルフヘルプのトラブルシューティングプロセスが完了したことをユーザーに伝えます。 更新が保留中である場合はデバイスを再起動し、それでも遅さが続く場合はチケットを記録することをお勧めします。

遅いPCの特定

デバイスが遅さを経験している可能性があることを伝え、デバイスのチェックを行うための許可を求めます。

Wi-Fiに関するセルフヘルプ

デバイスがWi-Fi信号の強度が低いことが判明し、それを改善するための行動を提案します。 このキャンペーンは、リモートワーカーにのみ表示されます。

ディスククリーンアップ

従業員がディスクスペースを適切なレベルで保つのをサポートします。

バッテリー状態の取得

ノートパソコンに搭載されているバッテリーの健康状態を、まだ保持できる容量の点で報告します。 Windowsデバイスについては、現在アクティブな電源プランも取得します。 交換が必要なバッテリーを特定し、デバイスの電源設定を最適化するのに役立ちます。

ブラウザタブの取得

特定のブラウザ名から開かれたタブの数についての情報を提供します。

デフォルトブラウザの取得

デフォルトとして設定されたブラウザ名を取得します。

ディスクの健康状態の取得

指定されたドライブレターで識別されるドライブがある物理ディスクの健康詳細を取得します。

macOSメモリプレッシャーの取得

Apple macOSデバイスから取得したデータを出力し、macOS上のメモリ使用量とメモリプレッシャーに関するメトリックを理解するのに役立ちます。 メモリプレッシャーの詳細については、macOSのドキュメントを参照してください。

macOSのアップデートと再起動情報の取得

macOSソフトウェアアップデートの状態についての洞察を提供し、デバイスに未解決のアップデートまたは再起動があるかを理解し、保留中のアップデートがどれで再起動が必要か、また必要なディスクスペースの量を提供します。 リモートアクションは、デバイスが最後に再起動された日数も出力します。

Wi-Fi信号強度の取得

Wi-Fi信号の品質、強度およびチャンネルを取得し、デバイスが企業ネットワークに接続しているかどうかも把握します。

Windowsディスク情報の取得

指定されたドライブレターで識別されるドライブの物理ディスク詳細を取得します。 このリモートアクションでは、SuperFetch、インデックス作成、ハイバネート、ドライブオプティマイゼーション(いわゆるディスクデフラグメンテーション)などのディスクを消費する機能の設定状態も取得します。 ディスクデフラグメンテーション

macOSデバイスの再起動

デバイスの稼働時間が長すぎて再起動が必要な場合、その情報を取得し、提供された入力に基づいて対象デバイスの再起動をスケジュールします。

Windowsデバイスの再起動

デバイスの稼働時間が長すぎたり、再起動が保留中のために再起動が必要かどうかの情報を取得し、提供された入力に基づいて対象デバイスの再起動を設定します。

再起動の保留確認

デバイスの再起動が保留中かどうかとその理由を判定します。 考えられる原因は次の通りです:

  • コンピュータ名の変更。

  • ドメイン参加。

  • ファイルの名前変更操作。

  • SCCMエージェント。

  • ソフトウェアのインストール。

  • Windowsアップデート。

最後のブートイベントの日付とタイプも取得します。 ブートタイプは次のものが含まれます:

  • 通常ブート

  • FastBoot

  • ハイバネーションからの復帰

設定

ステップ1) ライブラリパックコンテンツのインストール

Nexthinkライブラリに移動し、必要なコンテンツをすべてインストールします。

ステップ2) ITSM APIコネクタ資格情報の設定

コネクタ資格情報の設定は、APIコールを有効にするために不可欠です。 詳細は、https://nexthink.gitbook.io/opd/integrations/outbound-connectors/connector-credentialsをご覧ください。 各サービス/APIのThinkletには資格情報のドロップダウンフィールドがあり、入力が必要です。 ライブラリからワークフローをインストールまたはコピーする際は、このフィールドは空白であり、その環境のローカル設定として行われるためライブラリには含まれません。

ServiceNowの組み込みコネクタを使用して、ServiceNowアクションを作成できます。 必要なアクションとコネクタ資格情報はドロップダウンリストから選択でき、選択されたアクションに応じて利用可能なパラメータが変更されます。

ステップ3) リモートアクションの設定

注意: ワークフローで使用するには、以下のリモートアクションを手動トリガーで設定する必要があります。 この設定は、ワークフロー外でもリモートアクションが使用される場合に他の実行トリガーと組み合わせて使用できます。

このワークフローには、12個のリモートアクションが使用され、含まれています。 ワークフローを正しく機能させるには、これらのリモートアクションのいくつかをデフォルトとは異なる入力パラメータでトリガーする必要があります(例えば、リモートアクション「ディスククリーンアップ」は「ディープクリーン」としてトリガーされます)。 このワークフロー用に作成されたカスタムキャンペーンは、リモートアクションがトリガーされる前に起動して実行許可を求めたり、リモートアクションの実行後に起動したりすることがあります。 そのため、特定のリモートアクションのデフォルトの動作を変更してカスタム入力パラメータを許可することが必要になるかもしれません。 これにより、リモートアクションに組み込まれたキャンペーンが誤って起動することを防ぎます。

名前

ディスククリーンアップ

これらの3つのパラメータはすべてカスタム値を許可するように設定する必要があります

  • ディスククリーンアップキャンペーンID

  • クリーンアップ完了キャンペーンID

  • クリーンアップレベル

ブラウザタブの取得

これらの2つのパラメータはカスタム値を許可するように設定する必要があります

  • キャンペーンID

  • タブの数

macOSデバイスの再起動

これらのパラメータはすべてカスタム値を許可するように設定する必要があります

  • 最終再起動からの日数

  • キャンペーンの表示

  • キャンペーンID

  • 猶予期間(キャンペーンの延期)

  • 再起動遅延(分)

ステップ5) キャンペーンの設定

このワークフローには、8つのEngage キャンペーンが含まれています。 デバイスのトラブルシューティングを行うガイドつきプロセス中に、これらのキャンペーンが表示されて助言を与えるか、デバイスの操作が必要な時に表示されます。

これらのキャンペーンは使用前に修正し、企業のコミュニケーションガイドラインに一致するようにしてください。 キャンペーン管理管理ページに移動し、キャンペーンをレビューし編集してください。

それぞれのインストールされたキャンペーンに対して、以下を確実に行います:

  • 送信者名と画像をカスタマイズします。

  • 質問内容を確認し調整します。

  • 使用する準備ができたらキャンペーンを公開します。

ステップ6) ワークフローのスケジュール設定

手動トリガー

このワークフローは定期的にスケジュール設定されるものではなく、その恩恵を受けられるデバイスに手動で実行することを目的としています。 これは主に、L1サポートエージェントが報告された動作の遅いデバイスに対して行う通常のプロセスを自動化するように設計されており、診断ステップとしてそのプロセスに追加できます。

プロアクティブな検出

このワークフローを遅く動作していると疑われるデバイスにプロアクティブに実行する希望がある場合、対象デバイスの特定は関与する要素の幅広さによって主観的であることを考慮する必要があり、顧客ごとに異なる可能性があります。 そのため、デバイスのパフォーマンスのさまざまな側面を報告する異なるメトリックを提供し、遅さの感覚はおそらく多くの要素の組み合わせによるものであることが考えられます。 考慮すべきメトリックの一部としては:

  • CPU使用率

  • CPUキュー長(CPUキュー長が利用可能な論理プロセッサ数の2倍を超える期間が長時間続く場合は、デバイスに問題があることを示す可能性があります)

  • CPU割り込み使用率(CPU割り込み使用が長時間続くと、負荷が高い状態を示す可能性があります)

  • ディスクキュー長(単独では遅さの指標ではないが、他のメトリックとともに)

  • メモリのディスクへのスワップレート(頻繁なピークはメモリの不足や過度な使用の結果である可能性があります)

  • メモリのスワップサイズ(継続的な使用はメモリの不足や過度な使用の結果である可能性があります)

  • 利用可能メモリ比率

このパックにはKPIとテーブルを含むダッシュボードが提供されています。 提供されるすべてのクエリには調整が必要ないし、クエリロジック(and/or演算子の組み合わせ)がデバイスに対して事前にテストされるべきです。

コード
過去24時間のデバイス2 | include device_performance.events
3 | compute cpu_queue_ratio = cpu_queue_length.avg()/(number_of_logical_processors.avg()*2), cpu_usage_ = normalized_cpu_usage.avg(), high_interrupt = duration_with_high_cpu_interrupt_usage.sum(), medium_interrupt = duration_with_medium_cpu_interrupt_usage.sum(), mem_swap_rate = memory_swap_rate.avg(), mem_swap_size = memory_swap_size.avg(), mem_ratio = used_memory.avg() / installed_memory.avg(), disk_queue_length_ = disk_queue_length.avg(), disk_space_ratio = system_drive_free_space.avg() / system_drive_capacity.avg()
4 | where cpu_queue_ratio >= 1 or cpu_usage_ > 80 or high_interrupt > 1min or medium_interrupt > 5min or (mem_swap_size > 5GB and mem_swap_rate > 1MB) or mem_ratio > 0.85 or disk_queue_length_ >= 1 or disk_space_ratio >= 0.90
5 | include execution.events
6 | compute response_time = connection_establishment_time.avg()
7 | where response_time >= 50ms
8 | sort cpu_queue_ratio desc
9 | sort disk_queue_length_ desc

使用ガイド

コンテンツは設定され、使用の準備が整いました。 使用概要と推奨事項については、使用ガイドを参照できます:

使用ガイド:PCが遅い場合のトラブルシューティング

Last updated