프로브 데이터 수집: 기본 사용법

프로브 데이터를 수집하려면 프로파일 대화 상자에서 프로파일링 구성을 정의할 때 사용할 프로브를 선택하고 구성하십시오. 프로브는 Workbench에서 프로파일링 구성을 사용하여 응용프로그램을 실행할 때마다 적용됩니다.

참고: 이 기본 사용법 지시사항은 프로파일 대화 상자에서 실행할 수 있는 응용프로그램에 적용됩니다. 이 지시사항은 또한 데이터를 수집할 시스템에서 Agent Controller 및 JVMPI 에이전트 piAgent를 사용하는 것으로 가정합니다.

프로파일 대화 상자에서 응용프로그램을 실행할 수 없거나 Agent Controller 또는 piAgent를 사용할 수 없는 경우, 프로브 데이터 수집: 특수 상황을 참조하십시오.

프로파일링 구성에 프로브를 사용하려면 다음을 수행하십시오.

  1. 프로파일링 및 로깅 Perspective의 기본 Workbench 메뉴에서 실행 > 프로파일을 선택하십시오. 프로파일 대화 상자에서 프로파일링 실행 구성을 선택하거나 작성하고 모니터 탭을 선택하십시오. 프로브 삽입 프로파일링 유형을 선택하고 옵션 편집을 클릭하십시오.
  2. 프로브 삽입 페이지에는 작업공간에서 사용할 수 있는 모든 프로브의 목록이 표시됩니다.
  3. 적용할 프로브 옆의 선택란을 선택하십시오. 이 프로브는 Workbench에서 현재 프로파일링 구성을 사용하여 응용프로그램을 실행할 때마다 적용됩니다.
  4. 기본 필터 세트를 사용하지 않으려면, 다른 필터 세트를 지정하여 데이터를 수집할 클래스 및 메소드를 대상으로 지정하십시오. 선택한 프로브에만 적용되는 사용자 정의 필터 세트를 지정하거나 일반적으로 프로파일링 데이터 콜렉션에 적용되는 표준 필터 세트를 지정할 수 있습니다. 두 필터 세트를 모두 지정하는 경우, 사용자 정의 필터가 선택한 프로브의 표준 필터 세트를 대체합니다.
    주의: 표준 프로파일링 필터 세트는 글로벌 세트입니다. 필터 세트를 변경 또는 제거하거나 이름을 바꾸면 해당 필터 세트를 사용하는 모든 프로파일링 세트에 영향을 줍니다. 필터 세트를 변경하거나 이름을 바꾸려면 필터 세트를 수정하기 전에 백업 사본을 작성하십시오.

    대부분의 시나리오에서는 사용자 정의 필터 세트를 지정하지 않아도 됩니다. 일반적으로 표준 필터 세트만으로도 충분합니다. 사용자 정의 필터를 적용하려는 경우, 아래 지시사항을 따르십시오.

    1. 프로브 목록 아래에서 필터 탭을 클릭하십시오.
    2. 선택한 프로브에 대해 사용자 정의 필터(표준 프로파일링 필터 대신) 사용 선택란을 선택하십시오.
    3. 필터 세트를 선택하거나, 추가를 클릭하여 새 세트를 구성하십시오.
    4. 필터 세트를 편집하려면 추가, 편집 또는 제거를 클릭하십시오.
  5. 완료를 클릭하여 프로브 옵션 페이지를 닫으십시오.
  6. 프로파일링 데이터 콜렉션에 일반적으로 적용할 표준 필터 세트를 지정하려면 다음을 수행하십시오.

    1. 모니터 탭에서 Java 프로파일링을 선택하고 옵션 편집을 클릭하십시오.
    2. 필터 세트를 선택하거나, 추가를 클릭하여 새 세트를 구성하십시오.
    3. 필터 세트를 편집하려면 추가, 편집 또는 제거를 클릭하십시오.
    4. 완료를 클릭하십시오.

    참고: 한계 페이지에서 지정하는 데이터 콜렉션 한계는 프로브에 적용되지 않습니다.
    필터 세트 및 프로브 대상 스펙으로 인스트루먼트화되는 클래스 및 메소드를 판별하는 방법에 대한 자세한 정보는 프로브 대상 및 필터를 참조하십시오.

  7. 프로브 선택 및 구성을 완료하면 프로파일을 클릭하십시오. 응용프로그램이 임베드된 프로브로 시작됩니다. 선택한 프로브는 해당 필터 규칙에 따라 적용됩니다.
    참고:

    접속 - Java 프로세스 실행 구성을 사용하는 경우, 프로브는 Java 프로세스에 접속한 로드되는 클래스에만 적용됩니다. 접속하기 에 클래스가 로드되는 경우, 클래스에 프로브가 적용되지 않습니다.

    분리하더라도 적용된 프로브는 계속 데이터를 수집합니다. 또한 프로브의 대상 스펙과 필터 패턴이 클래스 이름과 일치하는 경우, 로드되는 새 클래스에 계속 적용됩니다.

    프로세스에 다시 접속하면 추가 프로브를 적용할 수 있습니다. 이러한 경우, 새 프로브와 이전 프로브가 모두 작동됩니다. 각 프로브의 대상 및 필터를 로드되는 새 클래스의 이름과 비교하여 각각 일치하는 클래스에 적용됩니다.

관련 참조
프로브 삽입 페이지 프로브 데이터 수집: 특수 상황