管理と診断

Windows Communication Foundation (WCF) には、アプリケーションのライフサイクルのさまざまな段階を監視できるようにする豊富な機能が用意されています。たとえば、配置時に構成を使用してサービスとクライアントを設定できます。WCF は、アプリケーションのパフォーマンスの測定に役立つ多数のパフォーマンス カウンタを備えています。また、WCF は、WCF WMI (Windows Management Instrumentation) プロバイダを介して実行時のサービスの検査データを公開します。アプリケーションにエラーが発生したり、適切に動作しなくなったりした場合は、イベント ログを使用して、何か重大なことが発生していないかを確認できます。メッセージ ログとトレースを使用して、アプリケーションでどのようなイベントが発生しているのかをエンドツーエンドで確認することもできます。WCF アプリケーションが正常に動作しなくなった場合、開発者や IT 専門家は、これらの機能を使用してトラブルシューティングを行うことができます。

ms731055.note(ja-jp,VS.90).gifメモ :
エラーが発生した際にエラーに関する具体的な詳細情報が得られなかった場合は、<serviceDebug> 構成要素の includeExceptionDetailInFaults 属性を有効にする必要があります。これにより、WCF は例外に関する詳細をクライアントに送信するようになり、より詳しい診断を行わなくても多くの一般的な問題を検出できるようになります。詳細については、「エラーの送受信」を参照してください。

WCF に用意された診断機能

WCF には、次の診断機能が用意されています。

  • エンド ツー エンドのトレースは、デバッガを使用せずにアプリケーションのトラブルシューティングを行うためのインストルメンテーション データを提供します。WCF は、処理マイルストーンのトレースとエラー メッセージを出力します。これには、チャネル ファクトリのオープンやサービス ホストによるメッセージの送受信が含まれます。実行中のアプリケーションに対してトレースを有効にすると、その進行状況を監視できます。詳細な情報については、次のページを参照してください。 「トレース」を参照してください。トレースを使用してアプリケーションをデバッグする方法については、「トレースを使用したアプリケーションのトラブルシューティング」を参照してください。
  • メッセージ ログを使用すると、送信前と送信後の両方のメッセージを確認できます。詳細な情報については、次のページを参照してください。 「メッセージ ログ」を参照してください。
  • イベント トレースは、すべての重大な問題に関連するイベントをイベント ログに書き込みます。後でイベント ビューアを使用して異常を調査できます。詳細な情報については、次のページを参照してください。 「イベント ログ」を参照してください。
  • パフォーマンス モニタを介して公開されるパフォーマンス カウンタを使用すると、アプリケーションとシステムの状態を監視できます。詳細な情報については、次のページを参照してください。 「WCF パフォーマンス カウンタ」を参照してください。
  • System.ServiceModel.Configuration 名前空間を使用すると、構成ファイルを読み込んでサービスまたはクライアント エンドポイントを設定できます。多数のコンピュータに更新を展開する必要がある場合は、オブジェクト モデルを使用して、さまざまなアプリケーションに対する変更をスクリプトで処理できます。また、Configuration Editorの GUI ウィザードを使用して、構成設定を編集することもできます。詳細な情報については、次のページを参照してください。 「アプリケーションの構成」を参照してください。
  • WMI を使用すると、コンピュータ上でリッスン中のサービスと使用しているバインディングを確認できます。詳細な情報については、次のページを参照してください。 「診断用の WMI (Windows Management Instrumentation) の使用」を参照してください。

WCF には、WCF アプリケーションの作成、配置、および管理を容易にする GUI ツールとコマンド ライン ツールも用意されています。詳細な情報については、次のページを参照してください。 「Windows Communication Foundation Tools」を参照してください。たとえば、Service Configuration Editor Toolを使用すると、XML を直接編集するのではなく、ウィザードを使用して WCF の構成設定を作成および編集できます。また、Service Trace Viewer Tool (SvcTraceViewer.exe) を使用してトレース メッセージを表示、グループ化、およびフィルタ処理することにより、WCF サービスに関する問題を診断、修復、および検証できます。

関連項目

概念

アプリケーションの構成
サービスの配置
例外リファレンス
イベント ログ
ServiceModel 登録ツール
診断用の WMI (Windows Management Instrumentation) の使用
WCF パフォーマンス カウンタ

その他の技術情報

メッセージ ログ
Service Configuration Editor Tool
Service Trace Viewer Tool (SvcTraceViewer.exe)
トレース
Windows Communication Foundation Tools