次の方法で共有


名前空間を追加して有効および無効にする方法

 

適用対象: System Center 2012 R2 Operations Manager,System Center 2012 - Operations Manager,System Center 2012 SP1 - Operations Manager

名前空間により、アプリケーション パフォーマンス監視が、指定された名前空間やクラスの関数のパラメーターや変数などの詳細情報を収集する場所が定義されます。 これらは既定の一覧に追加することができ、エントリ ポイントまたはメソッドのいずれかとして扱うことができます。 名前空間やクラスを追加、編集、または削除することで、既定の監視の一覧を変更できます。

[!メモ]

既定では、大きなの多くの .NET Framework 名前空間 (System.* microsoft.* となど) が無効になります。 有効にするには、名前空間の一覧に有効な名前空間として明示的に追加する必要があります。 さらに、名前空間を追加するとパフォーマンスに影響を及ぼすことあるので、慎重なテストを行った上で追加してください。

[!メモ]

System Center 2012 SP1 のみ: すべての名前空間 リストに存在し有効になっているが、既定で監視します。 ただし、 すべての名前空間, 、明示的に無効になっているユーザーまたは既定の構成ファイルの名前空間には含まれません。

名前空間は、イベントが多すぎるを生成する場合をエージェントをオーバー ロードを防ぐために自動的にエージェントで、その名前空間のコレクションが無効になってでエージェントでイベントが書き込まれる、 Operations Manager イベント ログです。 ただし、それ以外の処理は引き続き想定どおりに実行されます。

名前空間の追加

名前空間を追加するには

  1. .NET アプリケーション パフォーマンス監視テンプレートを開くには、Operations Manager コンソールのナビゲーション ペインで、[作成] ボタン、[管理パック テンプレート]、[.NET Application パフォーマンス監視] の順にクリックします。

  2. 設定を変更するアプリケーション グループを右クリックして、[プロパティ] を選択します。

  3. [サーバー側の既定] タブで、[詳細設定] をクリックします。

  4. [詳細設定] ページで、[名前空間の設定] をクリックして [名前空間の一覧] ページを開きます。 ここで名前空間を追加できます。

  5. 名前空間を追加するには、[名前空間の一覧] ページで [名前空間またはクラス] を選択し、[追加] をクリックして、追加する名前空間を入力します。

    [!メモ]

    名前空間とクラスの名前では大文字と小文字が区別されます。 クラス名は、次の形式で指定する必要があります Namespace.ClassName。

    [監視を有効にする] チェック ボックスで、名前空間またはクラスに含まれる関数から情報を収集するかどうかを指定します。 監視を無効にする場合は、おそらく、名前空間内の関数は、非常に頻繁と呼ばれ、パフォーマンスのオーバーヘッドを作成することでしたのでオフ、 監視を有効にする ] チェック ボックス、および関数は監視されません。 この名前空間をエントリ ポイントとする場合は、[エントリ ポイントとして有効にする] チェック ボックスをオンにします。 パフォーマンス イベントの時間測定は、モニターが既知のエントリ ポイントを検知したときに開始され、エントリ ポイントの処理が終了したときに完了します。 時間がアラートのしきい値を超えた場合、パフォーマンス イベントが報告されます。 ほとんど ASP.NET、ASP.NET MVC、および WCF アプリケーションおよびサービスに対する、通常必要はありませんエントリ ポイントの既定の構成ファイルには既にこのようなテクノロジで使用されているエントリ ポイントが含まれているため、特定の名前空間またはクラスをマークします。 [OK] をクリックします。

    System_CAPS_warning警告

    名前空間はプロセス レベルで設定されます。 プロセスで実行しているアプリケーションの名前空間を有効にした後で、そのプロセスで実行している別のアプリケーションで無効にした場合、名前空間の競合が起こり、アプリケーション監視は無効になります。 これを解決するには、同じプロセスのすべてのアプリケーションの名前空間の処理を同じにする必要があります。

    [!メモ]

    名前空間とは異なりは、メソッドを使用するを有効にして、特定の機能レベルでのデータ収集を無効にして、両方の時間測定値だけでなく、メソッドによって使用されるパラメーター、変数などの詳細な情報の収集を監視することができます。

名前空間の編集

名前空間を編集するには

  1. .NET アプリケーション パフォーマンス監視テンプレートを開くには、Operations Manager コンソールのナビゲーション ペインで、[作成] ボタン、[管理パック テンプレート]、[.NET Application パフォーマンス監視] の順にクリックします。

  2. 設定を変更するアプリケーション グループを右クリックし、[プロパティ] を選択します。

  3. [サーバー側の既定] タブで、[詳細設定] をクリックします。

  4. [詳細設定] ページで、[名前空間の設定] をクリックして [名前空間の一覧] ページを開きます。 ここで名前空間を編集できます。

  5. 名前空間を編集するには、[名前空間の一覧] ページで [編集] をクリックし、変更を加えてから [OK] をクリックします。

    [!メモ]

    名前空間とクラスの名前では大文字と小文字が区別されます。 クラス名は、次の形式で指定する必要があります Namespace.ClassName。

名前空間の削除

名前空間を削除するには

  1. .NET アプリケーション パフォーマンス監視テンプレートを開くには、Operations Manager コンソールのナビゲーション ペインで、[作成] ボタン、[管理パック テンプレート]、[.NET Application パフォーマンス監視] の順にクリックします。

  2. 設定を変更するアプリケーション グループを右クリックし、[プロパティ] を選択します。

  3. [サーバー側の既定] タブで、[詳細設定] をクリックします。

  4. [詳細設定] ページで、[名前空間の設定] をクリックして [名前空間の一覧] ページを開きます。 ここで名前空間を削除できます。

  5. 名前空間を削除する、 名前空間の一覧 ] ページで、名前空間またはクラスをクリックして、削除する選択 削除, 、順にクリック **[ok]**です。

有効にするとき、または無効にするには、すべての名前空間とクラスの監視

この設定は、トラブルシューティングを行うときに、不明な情報を把握するために使用します。 アプリケーションで作業している際、必要なデータを取得するのにどの機能を有効にすればよいかわからない場合もあります。 このような場合に、すべての名前空間を有効にします。 すべての名前空間を監視すると、要求を構成するすべてのメソッドを確認でき、アプリケーションを使用したすべての動向が確実に測定されます。 たとえば、特定の既知の名前空間だけを選択した場合、パフォーマンス上の問題を解決するのに必要な情報がをすべて収集されないことがあります。 一覧に追加されていない名前空間からはパフォーマンス情報が収集されません。 この場合、既知の関数の時間測定には、一覧にない名前空間で費やされる時間も含まれるため、既知の関数が実際には低速ではないのに、遅いという誤った印象を与えてしまいます。

を使用する場合: しようとする問題のトラブルシューティングし、低速の関数を分離する必要があるときに、これを使用します。

戦略: 特定の名前空間を設定する前にまずおく、検出される、すべての名前空間を設定してには、関連する名前空間の数を減らすと便利です。 こうすることで、収集されるデータ量と監視対象アプリケーションへの影響を抑えることができます。

System_CAPS_tipヒント

すべての名前空間の監視を行うとパフォーマンスが大きく低下するため、運用環境で実装する前に、テスト環境ですべての名前空間を有効にするのが最善策です。 テスト環境が利用できない場合は、まず 1 つのサーバーのベースライン パフォーマンスを測定してから、そのサーバーだけですべての名前空間を有効にします。 パフォーマンスに影響がないことを確認できたら、さらに別のサーバーにも設定を展開します。

System Center 2012 SP1 のみ: すべての名前空間 が一覧にして、既定で監視を有効にします。 ただし、 すべての名前空間, 、明示的に無効になっている名前空間には含まれません。

次の例では、有効にする名前空間を変更した場合にデータの監視で生じる違いを示しています。

名前空間が指定されていない監視

有効になっている名前空間がない実行ツリー ビュー

追加の名前空間を有効にせずに監視を行うと、実行ツリーには呼び出しが WCF サービスに送信されたことが示されますが、実際のフローやその呼び出しの送信元についての詳細は表示されません。 開発者がこの問題を調査する場合、Web サービスが複数の場所から呼び出されていることがわかりますが、この情報は実際の根本原因を特定するには不十分であり役に立ちません。

特定の名前空間が指定された監視

名前空間が有効になっている実行ツリー ビュー

適切なアプリケーションに特定の名前空間を追加すると、遅い Web ページで発生している処理についての詳細が実行ツリーに表示されます。

すべての名前空間とクラスの監視を有効または無効にするには

  1. .NET アプリケーション パフォーマンス監視テンプレートを開くには、Operations Manager コンソールのナビゲーション ペインで、[作成] ボタン、[管理パック テンプレート]、[.NET Application パフォーマンス監視] の順にクリックします。

  2. 設定を変更するアプリケーション グループを右クリックし、[プロパティ] を選択します。

  3. [サーバー側の既定] タブで、[詳細設定] をクリックします。

  4. [詳細設定] ページで、[名前空間の設定] をクリックして [名前空間の一覧] ページを開きます。 ここで名前空間を追加できます。

  5. 名前空間を追加するには、[名前空間の一覧] ページで [すべての名前空間] を選択し、[追加] をクリックします。

  6. すべての名前空間の監視を有効にするには、[監視を有効にする] を選択します。 すべての名前空間をエントリ ポイントにする場合は、[エントリ ポイントとして有効にする] を選択します。 [OK] をクリックします。

    System_CAPS_tipヒント

    Web アプリケーションでは、通常、名前空間やクラスをエントリ ポイントとして有効にする必要はありません。 エントリ ポイントは、パフォーマンスの測定を開始するトリガーとして使用されます。 .NET には、大半の Web アプリケーションに対応できる既知のエントリ ポイントが備わっています。 監視対象アプリケーションがカスタム インターフェースで呼び出される場合のみ、エントリ ポイント フラグを設定する必要があります。