이전 항목: 사용자 지정 추적 프로그램 결합다음 항목: 트랜잭션 추적 및 동적 계측


ProbeBuilder 지시문 적용

ProbeBuilder 지시문 파일을 구현할 준비를 마쳤으면 다음 세 가지 방법 중 하나를 사용하여 새 파일을 구현할 수 있습니다.

hotdeploy 디렉터리 사용

hotdeploy 디렉터리를 사용하면 Introscope 관리자가 IntroscopeAgent.profile을 편집하거나 응용 프로그램을 재시작하지 않고도 새 지시문을 보다 빠르고 손쉽게 배포할 수 있습니다. 그러나 이 기능을 사용할 때는 상당한 주의가 요구됩니다. 사용자 지정 PBD 파일이 잘못된 구문을 포함하거나 메트릭을 너무 많이 수집하도록 구성되어 있으면 그 영향이 더 빠르게 나타납니다. 잘못된 PBD를 사용하면 NativeProfiler가 종료될 수 있으며 PBD가 너무 많은 메트릭을 수집하는 경우에는 응용 프로그램 성능이 저하될 수 있습니다. 이러한 문제를 해결하기 위해 다음과 같이 하는 것이 좋습니다.

새 PBD를 hotdeploy 디렉터리에 배치하면 .NET 에이전트가 해당 PBD를 자동으로 배포합니다. 그러나 이미 실행 중인 클래스와 응용 프로그램의 경우에는 해당 응용 프로그램을 재시작해야만 새 PBD나 변경된 PBD의 내용이 적용됩니다. 새 PBD를 이 디렉터리에 배치하면 새 PBD나 변경된 PBD를 적용하기 위해 IntroscopeAgent.profile을 편집하지 않아도 됩니다.

hotdeploy 디렉터리를 사용하여 .pbd를 적용하려면

<Agent_Home>/wily 디렉터리 사용

새로 만들거나 변경한 PBD와 PBL을 배포하려면 해당 파일을 introscope.autoprobe.directivesFile 속성에 포함하고 IntroscopeAgent.profile 파일과 같은 디렉터리 또는 IntroscopeAgent.profile 파일의 위치에 상대적인 디렉터리에 배치해야 합니다.

그 외의 디렉터리에 파일을 둘 경우에는 introscope.autoprobe.directivesFile 속성을 설정할 때 파일의 전체 경로를 지정해야 합니다.

새로 만들거나 변경한 .pbd 및 .pbl 파일을 배포하려면

  1. 사용자 지정 파일 또는 수정한 파일(PBD 및 PBL)을 <Agent_Home> 디렉터리에 복사합니다.
  2. 새 파일의 이름을 쉼표로 구분하여 포함하도록 IntroscopeAgent.profile 파일의 introscope.autoprobe.directivesFile 속성을 업데이트합니다.

    예를 들어 사용자 지정 petstore.pbd 파일을 다음과 같이 속성에 추가합니다.

    introscope.autoprobe.directivesFile=default-full.pbl,petstore.pbd,hotdeploy
    
  3. IntroscopeAgent.profile을 저장하고 닫습니다.
  4. 응용 프로그램 또는 IIS 서비스를 다시 시작합니다.

참고: 기존 .pbl 또는 .pbd 파일을 통해 제어되는 모니터링 기능을 해제하려는 경우가 아니면 이 속성에 정의된 기존 .pbl 또는 .pbd 파일을 제거하지 마십시오.

사용자 지정 위치 및 권한

위에 설명되어 있는 것처럼 hotdeploy 디렉터리 또는 wily 디렉터리를 사용하는 것 외에, 이 두 디렉터리 중 하나에 없는 선택한 사용자 지정 위치에 PBD를 저장할 수 있습니다.

.pbd 파일을 사용자 지정 위치에 배치하는 경우 IntrosocopeAgent.profile에서 .pbd 파일 위치를 지정해야 합니다. 예를 들어 C: 드라이브의 사용자 지정 위치에 leakhunter.pbd를 배치한 경우 다음과 같은 방법으로 introscope.autoprobe.directivesFile 속성을 업데이트할 수 있습니다.

introscope.autoprobe.directivesFile=default-full.pbl,C:\\sw\\leakhunter.pbd

사용자 지정 위치에 .pbd를 저장한 경우 IIS 프로세스를 시작하는 사용자에게 해당 사용자 지정 위치(위 예제의 경우 C:\\sw)에 대한 적절한 권한이 있어야 합니다. IIS 프로세스를 시작하는 사용자에게 이 위치에 대한 사용 권한이 없는 경우 기본 도메인 로그에 오류 메시지가 보고되고 사용자 지정 위치에 있는 .pbd는 적용되지 않습니다.

중요! CA Technologies는 PBD를 hotdeploy 디렉터리에 배치할 것을 적극 권장합니다.