Windows 성능 모니터를 사용한 데이터 수집

리소스 사용량 및 서버 프로세스를 모니터링하려면 Windows Server에 포함된 Windows PerfMon(성능 모니터)을 사용할 수 있습니다. PerfMon을 사용하여 CPU를 사용하는 빈도, 사용되고 있는 메모리의 양, 각 Tableau Server 프로세스에 대한 정보 등을 비롯한 자세한 성능 정보를 수집할 수 있습니다.

각 Tableau Server 프로세스가 수행하는 작업에 대한 자세한 내용은 Tableau Server 프로세스를 참조하십시오.

고지 사항: 이 정보에는 타사 제품이 참조되어 있습니다. 이 예제는 이 제품을 다른 경쟁 제품과 비교하여 홍보하기 위한 것이 아닙니다.

PerfMon을 사용하려면 먼저 PerfMon이 수집한 데이터를 저장하는 데이터 수집기 집합을 설정해야 합니다. PerfMon으로 Tableau Server 프로세스에 대한 정보를 수집하려면 데이터 수집기 집합을 만들 때 Tableau Server가 실행되고 있어야 합니다. PerfMon에서 수집하는 데이터를 성능 카운터라고 합니다.

Windows 성능 모니터를 사용한 데이터 수집 방법

1단계: 새 데이터 수집기 집합 만들기

  1. Windows 시작 메뉴를 클릭하고 "성능"을 검색합니다.

  2. 성능 모니터를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.

  3. 왼쪽 창에서 데이터 수집기 집합을 클릭합니다.

  4. 오른쪽 창에서 사용자 정의를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 클릭한 다음 데이터 수집기 집합을 클릭합니다.

  5. 새 데이터 수집기 집합 만들기 마법사에서 데이터 수집기 집합의 이름을 입력합니다. 예를 들어 Tableau Server Performance를 입력할 수 있습니다.

  6. 수동으로 만들기(고급)을 선택한 후 다음을 클릭합니다.

  7. 데이터 로그 만들기에서 성능 카운터를 선택하고 다음을 클릭합니다.

2단계: 성능 카운터 선택

  1. 샘플 간격을 30초로 설정합니다.

  2. 추가를 클릭합니다.

  3. 성능 데이터를 기록하려는 컴퓨터를 선택합니다.

    단일 컴퓨터에서 Tableau Server를 실행하는 경우 <로컬 컴퓨터>를 선택합니다. 여러 컴퓨터에서 Tableau Server를 실행하는 경우 이러한 단계 중 몇 개를 반복하여 각 컴퓨터의 정보를 수집해야 합니다.

  4. 목록에서 성능 카운터를 선택합니다.

    다음 표에는 Tableau Server 성능 추적에 유용한 몇 가지 성능 카운터가 나와 있습니다.

    범주 성능 카운터 참고

    Logical Disk

    Current Disk Queue Length

    Disk Read Bytes/sec

    Disk Write Bytes/sec

    해결되지 않은 쓰기 요청의 수와 서버의 하드 디스크에서 읽고 쓴 바이트의 양. Tableau Server를 설치한 디스크(PerfMon에서는 인스턴스라고 함)에 대해 이러한 카운터를 선택합니다.

    Memory

    % Committed Bytes in Use

    Available MBytes

    사용 중인 가상 메모리의 비율과 사용 가능한 메모리의 양(MB)
    Processor Information

    %Processor Time

    % Processor Utility

    프로세스가 활성 상태를 유지한 시간의 비율과 프로세서에 의해 사용되고 있는 처리 용량의 비율

    Process

    % Processor Time

    Private Bytes

    특정 프로세스에 의해 사용되고 있는 처리 용량의 비율과 프로세스에 예약된 메모리의 양. 다음과 같은 프로세스(PerfMon에서는 인스턴스라고 함)에 대해 이러한 카운터를 선택합니다.

    • run-backgrounder(백그라운더)
    • run-dataserver(데이터 서버)
    • redis-server(캐시 서버)
    • hyperd(데이터 엔진)
    • run-vizqlserver(VizQL 서버)

    각 성능 카운터를 선택하려면 다음을 수행합니다.

    1. 드롭다운 목록에서 범주를 두 번 클릭하여 선택합니다.

    2. 사용하려는 성능 카운터를 하나 이상 선택합니다.

    3. 선택한 개체의 인스턴스에서 해당하는 경우 정보를 수집하려는 프로세스(또는 인스턴스)를 선택합니다.

    4. 추가를 클릭합니다.

    5. 여러 컴퓨터에서 Tableau Server를 실행하는 경우 3단계로 돌아가 다른 컴퓨터를 선택한 다음 위 단계를 반복합니다.

      중요: 여러 컴퓨터에서 실행하는 서버 프로세스를 구성한 방식에 따라 각 컴퓨터에 나열되는 프로세스의 하위 집합만 모니터링할 수 있을 수도 있습니다. 예를 들어 개별 컴퓨터에서 백그라운더 프로세스를 격리시키는 것이 가장 좋습니다. 그러면 해당 컴퓨터의 경우 백그라운더 프로세스만 모니터링할 수 있습니다.

    6. 확인을 클릭한 후 다음을 클릭합니다.

3단계: 데이터 수집기 집합 저장

  1. 데이터를 저장하려는 디렉터리를 찾아 선택하고 다음을 클릭합니다.

    중요: Tableau가 액세스할 수 있는 장소에 데이터를 저장해야 합니다. 예를 들어 네트워크 드라이브에 데이터를 저장할 수 있습니다. 네트워크 드라이브를 매핑하지 않았다면 이 PC를 마우스 오른쪽 단추로 클릭하고 네트워크 위치 추가를 선택합니다.

  2. 마침을 클릭합니다.

  3. 성능 모니터 창의 왼쪽 패널에서 앞서 만든 데이터 수집기 집합을 선택합니다.

  4. 오른쪽 패널에서 성능 카운터 DataCollector01을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  5. 로그 형식으로 쉼표로 구분을 선택하고 확인을 클릭합니다.

4단계: 데이터 수집기 집합 실행

왼쪽 패널에서 앞서 만든 데이터 수집기 집합의 이름을 마우스 오른쪽 단추로 클릭하고 시작을 클릭합니다. Windows 성능 모니터 도구가 서버 모니터링을 시작하고 사용자가 지정한 위치에 정보를 저장합니다.

5단계: 여러 컴퓨터에 대한 원격 액세스 허용

PerfMon가 다른 컴퓨터에 대한 데이터를 수집하려면 해당 컴퓨터에 연결할 수 있어야 합니다. 즉, 두 컴퓨터가 동일한 네트워크에 있어야 하며 액세스를 차단하는 방화벽 규칙이 없어야 합니다. 설정해야 하는 방화벽 규칙이 Windows 버전마다 다르기 때문에 네트워크 관리자에게 자세한 내용을 문의해야 합니다. 또한 서비스 계정 사용자 계정에 원격 컴퓨터에서 데이터를 수집할 수 있는 사용 권한이 있는지 확인해야 합니다. 기본적으로 PerfMon은 데이터 수집기를 SYSTEM 사용자로 설정하여 실행합니다. 서비스 계정 사용자를 변경하려면 다음 단계를 완료하십시오.

  1. PerfMon의 왼쪽 패널에서 데이터 수집기 집합 노드를 연 다음 사용자 정의 노드를 엽니다.

  2. 데이터 수집기 집합의 이름을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  3. 일반 탭의 다음 계정으로 실행 섹션에서 변경 단추를 클릭하고 다른 계정을 지정합니다.

피드백을 제공해 주셔서 감사합니다! 피드백을 제출하는 동안 오류가 발생했습니다. 다시 시도하거나 메시지를 보내주십시오.