MS Teams - 安定性とコンプライアンス

概要

多くの企業にとって、Microsoft Teamsは社員のコラボレーションを促進し改善するための重要なツールになっています。 したがって、ITチームはこのアプリケーションのパフォーマンス、安定性、導入、ネットワーク接続に関して組織全体の状況を監視することが不可欠です。

問題

MS Teamsのアプリケーションの不安定性やネットワーク接続の問題は、社員の不満やコラボレーションと生産性の低下に繋がります。 その結果、このアプリケーションの問題は迅速に解決される必要があります。

影響

  • Microsoft Teamsクライアントのパフォーマンスや安定性の問題は、社員の不満と生産性の低下を招く可能性があります。 通話中にアプリケーションがクラッシュするなどの重大な問題は、MS Teamsが効果的なコラボレーションツールとしての信頼を失わせる可能性があります。

  • ネットワーク接続の問題が断続的に発生すると、社員の不満を引き起こします。 地域的または世界的に長期間の通信障害が発生すると、影響を受けた社員の生産性にさらに深刻な影響を及ぼします。

解決策

  • サービスオーナーにとって、パフォーマンス、安定性、導入、ネットワーク接続の主要KPIを示す概要ダッシュボードは、組織内のMS Teamsアプリケーションの状況に関する明確な情報を提供します。

  • サポートチームは、重要な指標の専用ダッシュボードタブを含む詳細なダッシュボードを使用できます。 チャートの内訳とダッシュボードフィルタにより、問題の絞り込みとトラブルシューティングが可能です。

  • ネットワーク接続の問題、例えば高い応答時間や接続失敗などは、地域ごとに視覚表示されます。 ダッシュボードフィルターを使用すると、高い発生率を特定のネットワーク故障に絞り込むことができ、これによりチケット作成が非常に簡素化されます。

パック構造

このパックは、5つのタブを持つダッシュボード、6つのRemote Actions、および依存関係としての4つのキャンペーンで構成されています。\nパックが初めてインストールされたときには、以下のRemote Actionsの実行スケジュールを設定する必要があります。

  • チーム情報を取得

  • Microsoft Teamsクライアントステータスの取得

設定手順はリモートアクション設定セクションに記載されています。

ダッシュボード構成

このダッシュボードはタブを利用してコンテンツを分けています。 概要タブでは、組織全体のMS Teamsのステータスを簡単に確認できます。その後にコンプライアンス、安定性、パフォーマンス、接続性専用のタブが続きます。

フィルター

各タブに共通のダッシュボードフィルターにより、特定のプラットフォームやデバイスタイプを選択できます。 ローカライゼーションには、エンティティ、州、市の3つのレベルが用意されており、設定されたGeo-IPローカライゼーションのレベルによって制限されています。

さらに、場所の種類フィルターを使うことで、リモート社員とオフィス社員の洞察に焦点を当てることができます。接続性の問題は、ユーザーの場所ごとのネットワーク設定の違いによって引き起こされる可能性があります。

サマリー

サービスオーナーやサポートチームにとって、サマリータブは組織全体のMS Teamsのステータスを手早く確認する場です。 パックの主なコンポーネントに関する主要KPIが示されます:

  • コンプライアンス – 理想的には、MS Teamsは全ユーザーのデバイスにインストールされ、最新であるべきです。 このセクションは、その基準を満たしていないデバイスに焦点を当てます。

  • 安定性 – MS Teamsのクラッシュやフリーズはユーザー体験に悪影響を与えます。 このセクションは、MS Teamsクライアントがクラッシュまたはフリーズしているデバイスを強調表示します。

  • パフォーマンス – メモリ容量が許す限り、MS Teamsは多くのRAMを消費できます。 過度な消費はデバイスのパフォーマンスを低下させる可能性があるため、平均3GB以上のメモリを消費しているデバイスに注意するための指標が提供されています。

    • 注意: 消費量はメモリ容量により異なります。この3GBメモリフィルターは自由に調整してください。

  • 接続性 – 他のアプリケーションと同様に、Teamsにもネットワークの問題が発生することがあります。 これらの問題が解決されない場合、ユーザー体験を甚大に損なう可能性があります。 このセクションでは、ネットワーク接続に失敗したデバイスの数とそのようなネットワーク障害の割合についての洞察を提供します。

コンプライアンス

このタブは、組織全体のMicrosoft Teamsクライアントのコンプライアンス状態に関する主要な洞察を提供します。 必要に応じて、MS Teamsアプリケーションはすべてのデバイスにインストールされているべきです。 Teamsがインストールされていないデバイスを追跡するためのKPIを提供しています。 さらに、Teamsのバージョンが古いデバイスを強調表示するためのKPIも提供しています。 この情報は「Get Microsoft MS Teams Client Status」Remote Actionsによって提供されます。

安定性

このタブは、組織全体のMS Teamsクライアントの安定性に関する主要な洞察を提供します。 クラッシュやフリーズのKPIが表示されるほか、MS Teamsのクラッシュやフリーズのタイムラインも提供されます。 バージョンおよびエンティティごとのクラッシュの棒グラフにより、問題が発生している可能性のある場所を特定できます。 最後に、MS Teamsアップデーターアプリケーションのクラッシュの概要が提供されます。 MS Teamsアップデーターアプリケーションがクラッシュした場合、MS Teamsクライアントが正しく更新されていないことを意味する可能性があります。

パフォーマンス

このセクションは、MS Teamsクライアントのパフォーマンスを監視するためのものです。 平均メモリ使用量のタイムラインは、MS Teamsクライアントのパフォーマンスの大きな変化を示します。 ダッシュボードの時間選択器とフィルターを使用して調査できます。 MS TeamsのCPU使用率の変化も時間の経過とともに確認できます。 バージョンごとの平均メモリ使用量とCPU使用率を示す棒グラフは、特にリソースを多く消費するバイナリのバージョンを特定するのに役立ちます。 この情報は、影響を受けたデバイスのアップグレードを支援するサポートチームに通知し、社員体験を向上させ、サポートチケットの大量発生を避けるのに役立ちます。

接続性

MS Teamsのネットワーク接続の問題をトラブルシュートするために、このタブでは、接続失敗と接続確立時間という2つの指標が使われています。

接続失敗という用語は、ホスト接続なし、サービス接続なし、拒否された接続という3つの指標の合成を指します。 KPIでは、接続失敗したデバイスの数と失敗した接続の比率を示します。 エンティティとバージョン別の内訳で、懸念事項を特定することができます。

接続確立時間は実質的に「ネットワーク応答時間」です。 KPIとして平均値が示され、エンティティおよびバイナリバージョンの同様の内訳により、地域/部門の問題や問題のあるバージョンを効果的にトラブルシュートできます。

最後のセクションでは、Remote Actions「Teams情報の取得」の出力を示します。 このRAは、Windowsデバイスのみで、MS Teamsを実行しているデバイスで発生しているネットワーク接続の問題に関する追加情報を提供します。 MS Teamsと通信する際に認証エラーやネットワークアクセス拒否エラーを経験しているデバイスが特定されます。 両方のエラーについて、影響を受けたデバイスの数とエンティティごとの内訳を示すKPIが表示されます。

最後に、追加のTeamsネットワークトラフィックの洞察のために、全体のネットワークトラフィックが表示されます。

リモートアクションの設定

チーム情報の取得(Windowsのみ)

このRemote Actionは、過去24時間に生成されたMS Teamsのログインおよびネットワークエラーを表示します。

  • 認証エラー

  • ネットワークアクセス拒否エラー

このRemote Actionが、すべてのアクティブなWindowsクライアントデバイス上で毎日実行されるように設定することをお勧めします。

Microsoft Teamsクライアントステータスの取得(WindowsとmacOS)

このRemote Actionは、MS Teamsのバージョンと前回の更新からの月数を返します。 また、MS TeamsのGPUアクセラレーションが有効かどうかを判断します。 GPUアクセラレーションは、MS Teamsのメモリ使用量やCPU使用量を増加させることでパフォーマンスに悪影響を与える可能性があります。

スケジュール

Remote Actionのスケジュールは、Remote Actionsがいつ実行され、どのデバイスがターゲットにされるかを定義することができます。 これにより、異なるデバイスグループをターゲットにすることができます。

以下のGifに示されているように、特定のプラットフォームをターゲットにしたスケジュールを作成できます。 この場合、WindowsベースのクライアントデバイスをフィルタリングするためにNQLクエリを使用します。

以下は、上記のGifで使用されたNQLクエリのスニペットです。 このクエリは単にWindowsベースのデバイスのリストを返します。 このクエリを希望に応じて編集してください:

コード
devices 
| where operating_system.platform == Windows
 and operating_system.name !in ["*server*", "*windows 11*"]

NQLクエリに関するヘルプが必要な場合は、NQLチュートリアルを参照してください。

キャンペーン

このパックに含まれる4つのキャンペーンは以下の通りです:

  • Microsoft Teamsを閉じる(短時間のメンテナンス)- 呼び出し

  • Microsoft Teamsを閉じる(短時間のメンテナンス)- 完了

  • Microsoft Teamsを再インストール - 呼び出し

  • Microsoft Teamsを再インストール - 完了

リモートアクションがこれらのキャンペーンを起動し、ユーザーにデバイスで関連するRemote Actionを実行する許可を求めます。 さらに、Remote Actionが正常に実行された後、ユーザーに実行が完了したことを通知するフォローアップキャンペーンが開始されます。

Last updated