アプリケーション診断コンソールの操作
アプリケーション診断コンソールは、System Center - Operations Manager での .NET アプリケーション パフォーマンス モニターのイベント管理システムです。 Application Diagnostics コンソールを使用すると、展開された .NET アプリケーションのパフォーマンス低下、不具合、およびエラーを監視し、すぐに問題の原因を特定することができます。
アプリケーション パフォーマンス モニターのユーザー ロール
次の表は、Operations Manager .NET アプリケーションのパフォーマンス モニタータスクとそのアクセス許可を持つユーザー ロールを示しています。
凡例:
はい - 常に機能を使用できます
いいえ - ユーザーがこの機能へのアクセスを許可するグループにも属していない限り、この機能を使用できません。
タスク | 管理者 | 作成者 | 高度なオペレーター | アプリケーション監視オペレーター | 演算子 | 読み取り専用オペレーター | レポート オペレーター | レポート セキュリティ管理者 |
---|---|---|---|---|---|---|---|---|
APM ウィザードの実行、または APM 設定の変更 | はい | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ |
Application Diagnostics へのアクセス | はい | いいえ | 番号 | 有効 | いいえ | いいえ | いいえ | いいえ |
Application Advisor へのアクセス | はい | いいえ | いいえ | はい* | いいえ | いいえ | はい* | はい |
Note
* Application Advisor にアクセスするには、アプリケーション監視オペレーター ロールとレポート オペレーター ロールの両方が必要です。
アプリケーション診断コンソール
Application Diagnostics コンソールは、環境内で発生している個々のパフォーマンスと信頼性のイベントを確認する場所です。 すべてのイベントを確認したり、同じソースから送信されたイベントをグループ化して監視対象アプリケーションの問題を強調表示する "問題グループ" にグループ化したりできます。 アプリケーション診断を使用して、これらのイベントに関連するイベントとトランザクション チェーンを調べて、パフォーマンスと信頼性の問題がアプリケーションにどのように影響しているかを理解します。
Application Advisor コンソールでは、Application Diagnostics で表示されるデータの分析情報と製品利用統計情報を提供します。 ユーザーは、Application Advisor コンソールを介して、どのイベントが最も多くの問題の原因となっているかの見識を得られます。 Application Advisor の詳細については、「 Application Advisor を使用したアラートの割り当て」を参照してください。
アプリケーション診断コンソールを開く
Application Diagnostics と Application Advisor は、Operations Manager Web コンソールと一緒にインストールされます。 Operations Manager Web コンソールの Web アドレスを確認するには、オペレーション コンソールを開きます。 ナビゲーション ウィンドウで Administration を選択し、 Settings を選択し、 Web アドレスをダブルクリックします。 Operations Manager Web コンソールの URL は、
http(s)://<web host>/OperationsManager
として指定されます。 この URL 形式および同じ Web ホストを使用した Application Advisor と Application Diagnostics へのリンクは次のとおりです。Application Diagnostics コンソールのアドレスは次のとおりです。
http(s)://<web host>/AppDiagnostics
Application Advisor コンソールのアドレスは次のとおりです。
http(s)://<web host>/AppAdvisor
コンソールに簡単にアクセスできるようにするには、3 つのコンソール URL をすべて Web ブラウザーのお気に入りの一覧に追加します。
Application Diagnostics を開くには、ブラウザーに Application Diagnostics の URL を貼り付けます。 Application Diagnostics が Web ブラウザーのウィンドウで開きます。
Note
クライアント コンピューターではなくサーバーで Operations Manager を実行している場合は、 Start メニューから Application Diagnostics と Application Advisor にアクセスできます。
Application Diagnostics へのアクセスは、アプリケーション監視オペレーターおよび管理者のロールによって制御されます。 コンソールにアクセスするには、これらのいずれかのロールのメンバーである必要があります。
分野別にイベントを表示する
アプリケーション診断には、アプリケーションのパフォーマンスに関連するイベントと、アプリケーションのエラーとエラーに関連するイベントの 2 つの主要な種類があります。 障害やエラーは、さらに接続性、セキュリティ、および障害問題に分かれます。 障害問題とは一般的に、アプリケーション コードでの問題に関連します。 アプリケーション診断では、次の方法でグループ化されたイベントを表示できます。
すべて (すべてのイベントを表示)
アプリケーション エラー (例外イベントを表示)
パフォーマンス (パフォーマンス イベントを表示)
Application Diagnostics を開いてナビゲーション ペインから [イベント ] を選択します。
ナビゲーション ペインで、[検索対象 ] メニューを使用して表示するイベントのカテゴリを選択します。
分野別にイベントをグループ化する
同じ問題が以前に発生したかどうか、そしてその問題解決に関与するリソースが最も効果的な方法で配置されたことを確認するための最適な方法は、アプリケーションのイベントを類似性でグループ化することです。
アプリケーション診断を開き、[ナビゲーション] ウィンドウで Events を選択します。
ナビゲーション ペインで、[検索対象 ] メニューを使用して表示するイベントのカテゴリを選択します。
[グループ化] メニューで、イベントをグループ化する方法を選択します。
最初に選択する項目 ([アプリケーションエラー ] および [パフォーマンス ]) は、2 番目の選択するグループ化のオプションに影響します。
アプリケーション エラーのグループ化
問題 ― 表示内容: このグループのすべてのイベントは、アプリケーションへの同じエントリ ポイント (たとえば、メソッドや Web ページなど) に由来し、同じコール スタックを持っています。 値:問題別にイベントをグループ化すると、グループ内でのイベントの数に基づいて優先的に問題に対処できるようになります。
アクション ― 表示内容: アクション ベースの統合では、ページの呼び出し、ボタンのクリック、Web サービスの呼び出し、または特定のプロセスを表すその他のいくつかの操作などのエントリ ポイントに基づいてイベントを分類します。 値: このグループ化は、障害が発生した状況を特定するために重要です。
例外クラス ― 表示内容: 同じの根本レベルの例外をスローするイベントが表示されます。 値:例外クラス別にグループ化することで、最も一般的なコード エラーを見つけやすくなり、コーディング方式を向上できます。
失敗した関数 ― 表示内容: 同じ関数で例外が発生したイベントが表示されます。 値:このグループ化は、次の 2 つの理由で有用です。まず、共有関数が誤って使用されているケースを特定できます。 次に、共有関数のエラーの影響を受けるアプリケーションの数を特定できます。
なし このオプションはイベントをグループ化しません。
パフォーマンス イベントのグループ化
問題 ― 表示内容: このグループには、同一のコール スタックを持つイベントがすべて表示されます。 値:問題別にイベントをグループ化すると、グループ内でのイベントの数に基づいて優先的に問題に対処できるようになります。
最も高負荷なリソース ― 表示内容: 同じリソース呼び出しによりトリガーされたイベントがすべて表示されます。 このグループ化は、他のリソースよりもしきい値を超えたイベントを特定する際に重要です。
なし このオプションはイベントをグループ化しません。
例:アプリケーションエラー を例外クラス別にグループ化する
アプリケーション エラーと例外クラスでフィルター処理すると、最も頻繁に受信する例外イベントの種類 (クラス) がすぐに表示されます。
Application Diagnostics を開いてナビゲーション ペインから [イベント ] を選択します。
ナビゲーション ペインの [検索対象 ] メニューから、[アプリケーション エラー ] を選択します。
[グループ化 ] メニューで、[例外クラス ] を選択します。
count で並べ替えるには、[カウント] 列の上部にある [ Count を選択します。 最も頻繁に発生した例外クラスは、最高から最も低い順にランク付けされます。
問題の調査を開始し、イベント のプロパティを開くには、 Exception Class エントリを選択します。 イベントの操作の詳細については、「 アプリケーション診断を使用したイベントの処理を参照してください。
例:アプリケーション エラーを失敗した関数別にグループ化する
アプリケーション エラーおよび失敗した関数によりフィルターすることで、最も頻繁に失敗する関数をすばやく表示できます。 最も失敗している関数は、アプリケーションの信頼性に最も大きい影響を与えるために最初に調査する必要がある関数です。
ナビゲーション ペインの [検索対象 ] メニューから、[アプリケーション エラー ] を選択します。
[グループ化 ] メニューで、[失敗した関数 ] を選択します。
count で並べ替えるには、[カウント] 列の上部にある [ Count を選択します。 最も頻繁に失敗した関数は、最高から最も低い順にランク付けされます。
問題の調査を開始し、イベントのプロパティを開くには、 Failed Function エントリを選択します。 イベントの操作の詳細については、「 アプリケーション診断を使用したイベントの処理を参照してください。
例:パフォーマンス イベントを最も高負荷なリソース別にグループ化する
アプリケーション エラーおよび例外クラスによりフィルターすることで、同じリソース呼び出しによりトリガーされるパフォーマンス イベントをすばやく表示できます。 同じリソース呼び出しによって最も頻繁にトリガーされるパフォーマンス イベントは、アプリケーションのパフォーマンスに最も大きい影響を与えるために最初に調査する必要があるイベントです。
ナビゲーション ペインの [検索対象 ] メニューから、[パフォーマンス ] を選択します。
[グループ化 ] メニューで、[最も高負荷なリソース ] を選択します。
count で並べ替えるには、[カウント] 列の上部にある [ Count を選択します。 最も頻繁に発生した例外クラスは、最高から最も低い順にランク付けされます。 また、平均期間と最大期間で並べ替えて、発生頻度が低いイベントがまだ長い遅延を引き起こしていて、注意を引く必要があるかどうかを確認することもできます。
問題の調査を開始し、イベントのプロパティを開くには、 Heaviest Resource エントリを選択します。 イベントの操作の詳細については、「 アプリケーション診断を使用したイベントの処理を参照してください。
次のステップ
対処するアラートと、最も多くのイベントが発生している場所に優先順位を付けて管理する方法については、Application Advisor を使用してアラートを 優先順位付けする方法を確認。
アラートを表示し、発生した問題の調査を開始する方法については、.NET アプリケーションのアラートの表示と調査 確認してください。