다음을 통해 공유


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

업데이트: 2007년 11월

새 범주를 만들어 사용자 지정 카운터를 포함할 수 있습니다. 예를 들어 웹 사이트에서 처리되는 주문과 관련된 다양한 데이터를 추적하는 일련의 카운터를 만드는 경우 서버에서 OrderData라는 범주를 만든 다음 여기에 필요한 카운터를 만들 수 있습니다.

카운터는 범주를 만들 때만 만들 수 있으므로 범주를 만드는 것과 범주 안에 포함되는 카운터를 만드는 것은 별개의 과정이 아닙니다. 원격 컴퓨터에서는 범주와 카운터를 만들거나 제거할 수 없습니다.

다음과 같은 여러 가지 방법으로 카운터와 범주를 만들 수 있습니다.

  • PerformanceCounterCategory 클래스의 Create 메서드를 사용하여 새 범주를 만들고 동시에 이 범주에 단일 성능 카운터를 만들 수 있습니다.

  • CounterCreationData 개체의 배열을 만들고 이 배열을 Create 메서드의 매개 변수로 전달하여 범주 안에 카운터 집합을 만들 수 있습니다. 이 방법에 대한 자세한 내용은 방법: 사용자 지정 성능 카운터 만들기를 참조하십시오.

  • 서버 탐색기의 성능 카운터 대화 상자에서 새 범주를 만들면서 동시에 여러 카운터를 만들 수 있습니다. 이 방법에 대한 자세한 내용은 방법: 사용자 지정 성능 카운터 만들기를 참조하십시오.

    참고:

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

    참고:

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

범주를 만들고 범주에 단일 카운터를 만들려면

  • PerformanceCounterCategory 클래스의 Create 메서드를 호출하고 다음과 같은 매개 변수를 지정합니다.

    매개 변수

    CategoryName

    현재 서버에서 아직 사용되지 않는 모든 범주 이름

    CategoryHelp

    범주에 대한 설명

    CounterName

    카운터의 이름

    CounterHelp

    카운터에 대한 설명. 이 텍스트는 사용자가 카운터를 선택하고 설명 단추를 클릭하면 Windows 성능 모니터에 표시됩니다.

    다음 예제에서는 Create 메서드를 사용하여 간단하게 범주를 만드는 방법을 보여 줍니다.

    Sub CreateCustomCounter()
        PerformanceCounterCategory.Create("CategoryName", "CounterHelp", _
            PerformanceCounterCategoryType.MultiInstance, _
            "CounterName", "CounterHelp")
    End Sub
    
     void CreateCustomCounter()
        {
            PerformanceCounterCategory.Create("CategoryName", "CounterHelp",
                PerformanceCounterCategoryType.MultiInstance,
                "CounterName", "CounterHelp");
        }
    
참고:

이 코드를 사용하여 만든 카운터는 기본적으로 읽기와 쓰기가 가능하지만 PerformanceCounter 구성 요소의 인스턴스를 통한 상호 작용은 별도로 지정하지 않으면 읽기 전용으로 제한됩니다. 구성 요소의 인스턴스에 대한 ReadOnly 속성의 값을 false로 변경하면 카운터를 수정할 수 있습니다.

참고 항목

작업

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

개념

범주 및 카운터 관리