다음을 통해 공유


모니터링 저장소

응용 프로그램의 상태를 모니터링하거나 응용 프로그램 문제를 해결하는 데 필요한 데이터는 모니터링 저장소에 저장되어 있습니다. 이 항목에서는 추적된 데이터 및 관련 쿼리와 모니터링 Windows PowerShell cmdlet에 대한 설명을 제공합니다.

모니터링 데이터베이스의 추적된 데이터

AppFabric 이전에는 여러 서비스 및 컴퓨터에 분산된 응용 프로그램과 관련한 문제를 해결하기가 어려웠습니다. 서비스마다 추적을 사용할 수 있도록 설정하여 작업을 실행하고 추적 기능을 끄고 모든 추적 파일을 수집한 다음 서비스 추적 뷰어에서 봐야 했습니다.

AppFabric에서는 하나 이상의 이벤트 컬렉션 서비스 인스턴스를 가진 모니터링 저장소를 사용하여 응용 프로그램 문제를 좀 더 쉽게 해결할 수 있습니다. 모든 WCF 및 워크플로 서비스 이벤트는 모니터링 저장소에 저장됩니다. 여러 WCF 및 워크플로 서비스의 계측 이벤트 데이터를 한 모니터링 저장소에 저장할 수 있습니다. 또는 응용 프로그램마다 각각의 저장소를 사용할 수 있습니다.

모니터링 저장소에 저장된 계측 이벤트 데이터에는 다음이 포함되어 있습니다.

  • WCF 서비스를 모니터링하고 문제를 해결하고 조정하는 데 도움이 되는 WCF 런타임 추적 이벤트. 이 범주에는 서비스 간의 메시지 흐름을 다시 만들 수 있는 추적 이벤트(전송)가 포함되어 있습니다.

  • 인스턴스 ID와 상호 관련된 WF 추적 레코드 이벤트

  • 서비스 호스트 이벤트. 이 범주에는 WCF 또는 워크플로 서비스 호스트가 내보낸 모든 이벤트가 포함되어 있습니다.

WCF 확장 및 바인딩 구성에 대해 WCF 서비스의 메시징 패턴을 쉽게 바꿀 수 있습니다. 따라서 사용자의 비즈니스 논리에서 내보내지 않은 모니터링 저장소의 이벤트를 볼 수도 있습니다. 예를 들어, WMS(워크플로 관리 서비스)에서 관리하는 지속적 워크플로는 WMS가 net.pipe 메시지를 통해 명령을 서비스로 보낼 수 있는 제어 끝점을 공개합니다. 이러한 메시지가 처리되면 비즈니스 메시지가 처리될 때와 동일한 방법으로 이벤트를 내보냅니다. 웹 호스팅 서비스가 메시지를 보내거나 받는 경우가 해당됩니다.

모니터링 데이터베이스에서 지원하는 쿼리

모니터링 저장소는 다양한 서비스 메트릭에 대한 쿼리를 지원합니다. 사용 가능한 많은 쿼리 중 일부가 아래에 나열되어 있습니다.

서비스 메타데이터는 컴퓨터 이름, 사이트 이름, 응용 프로그램 이름 및 서비스 가상 경로입니다. 쿼리의 일반 입력 매개 변수에는 서비스 메타데이터, 메트릭 이름 및 기간이 포함되어 있습니다.

  • 지정된 WF 인스턴스 ID, 이벤트 상태 또는 이벤트 형식과 관련된 WF 이벤트에 대한 쿼리

  • 서비스 메타데이터에 의한 쿼리. (예: 지정된 기간에 시작된 인스턴스 수, 지정된 기간의 활성 인스턴스 및 지정된 기간을 초과한 평균 인스턴스 수명)

  • 추적 레코드 이벤트 ID, WF 인스턴스 ID 또는 서비스 메타데이터에 따른 인스턴스 또는 서비스의 변수 및 추적된 사용자 데이터에 대한 쿼리

  • WCF 분석 추적 이벤트 형식에 의한 WCF 서비스 메트릭에 대한 쿼리

  • 지정된 작업 ID의 메시지 흐름을 다시 만드는 쿼리

  • 워크플로 서비스 인스턴스에서 추출한 사용자 데이터 및 변수에 따른 쿼리

  • 지정된 워크플로 서비스 인스턴스와 관련된 WCF 이벤트에 대한 쿼리

참고

쿼리에서 반환된 필드 값이 Null이면 해당 필드에 할당된 값이 없습니다. 하지만 필드 값이 비어 있으면 이는 빈 값 ""이 전달되었음을 의미합니다.

데이터베이스 스키마

모니터링 스키마는 Initialize-ASMonitoringDatabase cmdlet이 새 모니터링 저장소를 초기화할 때 만들어진 모든 개체를 참조합니다. 모니터링 스키마에 있는 개체의 사용자 수정 또는 확장은 지원되지 않습니다.

모니터링 저장소에서 SQL 쿼리를 직접 실행하여 이벤트 데이터를 볼 수 있습니다.

모니터링 저장소 스키마는 한 저장소에 지속성 저장소 스키마와 공존할 수 있습니다.

모니터링 데이터베이스 Cmdlet

AppFabric cmdlet을 사용하여 모니터링 저장소를 관리합니다. Cmdlet은 다음 영역에 있습니다.

데이터베이스 관리

  • Initialize-ASMonitoringDatabase
    새 모니터링 저장소를 만들고 초기화합니다.
  • Remove-ASMonitoringDatabase
    모니터링 저장소를 삭제합니다. 저장소가 전용 모니터링 저장소이면 삭제됩니다. 다른 스키마와 저장소를 공유하면 모니터링 스키마만 제거됩니다.

제거 및 보관

이 cmdlet 그룹을 사용하여 모니터링 저장소에 대한 보관 구성을 관리할 수 있습니다.

  • Clear-ASMonitoringDatabase
    모니터링 저장소 내의 지정된 데이터를 제거합니다. 이전에 구성된(Set-MonitoringDatabaseArchiveConfiguration 사용) 보관 저장소로 데이터를 보낼 수 있습니다.
  • Set-ASMonitoringDatabaseArchiveConfiguration
    모니터링 저장소와 대상 보관 저장소를 연결합니다. 대상 보관 저장소는 초기화된 기존의 모니터링 저장소여야 합니다.
  • Get-ASMonitoringDatabaseArchiveConfiguration
    지정된 모니터링 저장소의 보관 저장소에 대한 구성 정보를 검색합니다. Set-MonitoringDatabaseArchiveConfiguration을 사용하여 이미 구성되어 있어야 합니다.
  • Remove-ASMonitoringDatabaseArchiveConfiguration
    모니터링 저장소의 보관 저장소에 대한 구성 정보를 제거합니다.

참고 항목

개념

데이터베이스 관리
데이터베이스 뷰 및 테이블 모니터링

  2011-12-05