관리 및 진단

WCF(Windows Communication Foundation)에서는 응용 프로그램 수명의 다양한 단계를 모니터링할 수 있도록 도와주는 다양한 기능을 제공합니다. 예를 들어 사용자는 배포 시 구성을 사용하여 서비스 및 클라이언트를 설정할 수 있습니다. WCF에는 다양한 성능 카운터가 포함되어 있어 응용 프로그램의 성능을 측정하도록 돕습니다. 또한 WCF는 WCF WMI(Windows Management Instrumentation) 공급자를 통해 런타임에 서비스의 검사 데이터를 노출합니다. 응용 프로그램이 실패하거나 실행을 잘못 시작할 때 이벤트 로그를 사용하여 중요한 이벤트가 발생했는지 여부를 확인할 수 있습니다. 메시지 로깅 및 추적을 사용하여 응용 프로그램의 종단 간에 발생한 이벤트를 확인할 수도 있습니다. 이러한 기능은 WCF 응용 프로그램이 올바르게 작동하지 않을 때 개발자 및 IT 전문가가 문제를 해결하는 데 도움이 됩니다.

참고

특정 세부 정보 없이 오류를 수신하는 경우 <serviceDebug> 구성 요소의 includeExceptionDetailInFaults 특성을 활성화해야 합니다. 그러면 WCF에서 예외 세부 정보를 클라이언트에 보내도록 하며, 이를 통해 추가 고급 진단 없이 다양한 일반적인 문제를 발견할 수 있습니다. 자세한 내용은 오류 보내기 및 받기를 참조하십시오.

WCF에서 제공하는 진단 기능

WCF에서는 다음 진단 기능을 제공합니다.

  • 종단 간 추적은 디버거를 사용하지 않고도 응용 프로그램 문제를 해결할 수 있도록 계측 데이터를 제공합니다. WCF는 오류 메시지뿐 아니라 프로세스 중요 시점에 대한 추적을 출력합니다. 여기에는 채널 팩터리 열기 또는 서비스 호스트에서 메시지 보내고 받기 등이 포함될 수 있습니다. 실행 중인 응용 프로그램에서는 해당 진행률을 모니터링하기 위해 추적을 사용할 수 있습니다. 자세한 내용은 추적 항목을 참조하십시오. 응용 프로그램을 디버깅하기 위해 추적을 사용할 수 있는 방법에 대해서는 추적을 사용하여 응용 프로그램 문제 해결 항목을 참조하십시오.
  • 메시지 로깅을 사용하면 전송 이전과 이후에 메시지가 어떻게 표시되는지 볼 수 있습니다. 자세한 내용은 메시지 로깅 항목을 참조하십시오.
  • 이벤트 추적은 모든 주요 문제에 대해 이벤트 로그에 이벤트를 기록합니다. 그런 다음 이벤트 뷰어를 사용하여 비정상적인 상태를 검사할 수 있습니다. 자세한 내용은 이벤트 로깅 항목을 참조하십시오.
  • 성능 모니터를 통해 노출된 성능 카운터를 통해 사용자는 응용 프로그램과 시스템의 상태를 모니터링할 수 있습니다. 자세한 내용은 WCF 성능 카운터 항목을 참조하십시오.
  • System.ServiceModel.Configuration 네임스페이스를 통해 구성 파일을 로드하고 서비스 또는 클라이언트 끝점을 설정할 수 있습니다. 여러 컴퓨터에 업데이트를 배포해야 하는 경우, 다양한 응용 프로그램에 대한 스크립트 변경 사항에 개체 모델을 사용할 수 있습니다. 또는 Configuration Editor를 통해 GUI 마법사를 사용하여 구성 설정을 편집할 수 있습니다. 자세한 내용은 응용 프로그램 구성 항목을 참조하십시오.
  • WMI를 사용하면 서비스가 컴퓨터에서 수신하는 내용 및 사용 중인 바인딩을 확인할 수 있습니다. 자세한 내용은 진단에 Windows Management Instrumentation 사용 항목을 참조하십시오.

또한 WCF에서는 WCF 응용 프로그램을 쉽게 만들고 배포하고 관리할 수 있도록 여러 GUI 및 명령줄 도구를 제공합니다. 자세한 내용은 Windows Communication Foundation Tools을 참조하십시오. 예를 들어 XML을 직접 편집하지 않고도 Service Configuration Editor Tool를 통해 마법사를 사용하여 WCF 구성 설정을 만들고 편집할 수 있습니다. 또한 Service Trace Viewer Tool (SvcTraceViewer.exe)를 통해 추적 메시지를 보고, 그룹화하고, 필터링하여 WCF 서비스와 함께 문제를 진단하고 복구하고 확인할 수 있습니다.

참고 항목

개념

응용 프로그램 구성
서비스 배포
예외 참조
이벤트 로깅
ServiceModel 등록 도구
진단에 Windows Management Instrumentation 사용
WCF 성능 카운터

기타 리소스

메시지 로깅
Service Configuration Editor Tool
Service Trace Viewer Tool (SvcTraceViewer.exe)
추적
Windows Communication Foundation Tools