범주 및 카운터 관리

업데이트: 2007년 11월

Microsoft Windows에서 제공하는 표준 카운터로 캡처되지 않는 데이터를 추적하려면 범주와 사용자 지정 성능 카운터를 만듭니다. 예를 들어, 자신의 웹 사이트에 로그온한 전체 사용자 수를 추적하거나 자신의 사이트에서 매초마다 처리되는 주문을 추적하는 사용자 지정 카운터를 만들 수 있습니다. 카운터를 만든 다음 성능 카운터 범주에 추가하고 작동 방식을 제어하는 형식을 지정합니다. 올바른 형식의 선택에 대한 자세한 내용은 성능 카운터 형식을 참조하십시오.

사용자 지정 카운터 만들기

다음과 같은 방법으로 사용자 지정 카운터를 만들 수 있습니다.

Windows에서 정의된 성능 개체(Visual Studio 및 .NET Framework에서는 범주로 불림) 대신 사용자 정의 범주에서 카운터를 만들어야 합니다. 즉, Processor 범주나 기타 시스템 정의 범주에서는 새 카운터를 만들 수 없습니다. 또한 새 범주에서 카운터를 만들어야 하며 기존의 사용자 정의 범주에 카운터를 추가하면 예외가 발생합니다.

새 카운터를 만드는 과정에는 다음과 같은 제한 사항이 있습니다.

  • 관리자 권한이 있는 경우 로컬 컴퓨터에서 사용자 지정 카운터를 만들 수 있습니다.

    참고:

    성능 카운터에 액세스하려면 성능 카운터에 액세스할 수 있는 보안 그룹(예: Performance Monitor Users 그룹)의 구성원이어야 합니다. 또한 관리 권한으로 실행하는 경우에도 높은 권한이 필요한 작업을 수행하려고 하면 Windows Vista에서 메시지가 나타날 수 있습니다. 자세한 내용은 Windows Vista 및 Visual Studio를 참조하십시오.

  • 카운터와 범주를 만들 때 카운터 형식을 지정하지 않으면 기본적으로 NumberofItems32 카운터 형식이 사용됩니다.

  • 기존의 범주 안에서 새 카운터를 만들 수 없습니다. 이미 있는 범주에 카운터를 추가하려면 해당 범주를 삭제한 다음 모든 내용이 들어 있는 범주를 다시 만들어야 합니다. 여기에는 추가하고자 하는 새 카운터가 포함됩니다.

  • 보안을 위해 카운터와 범주를 만드는 권한이 제한되는 경우도 있습니다. 자세한 내용은 성능 임계값 모니터링 개요를 참조하십시오.

  • Microsoft Windows NT 버전 4.0에서는 PerformanceCounter 클래스가 완전히 지원되지 않습니다. 시스템 카운터를 읽을 수는 있지만 사용자 지정 카운터를 만들거나 삭제하거나 사용자 지정 카운터에 쓸 수는 없습니다.

참고 항목

작업

방법: 사용자 지정 성능 카운터 만들기

방법: 성능 카운터 범주 만들기

방법: 성능 카운터 범주 삭제

방법: 카운터와 범주의 존재 여부 확인

방법: 성능 카운터 인스턴스 추가 및 제거

개념

성능 카운터 형식