ProbeBuilder 지시문 파일을 구현할 준비를 마쳤으면 다음 세 가지 방법 중 하나를 사용하여 새 파일을 구현할 수 있습니다.
hotdeploy 디렉터리를 사용하면 Introscope 관리자가 IntroscopeAgent.profile을 편집하거나 응용 프로그램을 재시작하지 않고도 새 지시문을 보다 빠르고 손쉽게 배포할 수 있습니다. 그러나 이 기능을 사용할 때는 상당한 주의가 요구됩니다. 사용자 지정 PBD 파일이 잘못된 구문을 포함하거나 메트릭을 너무 많이 수집하도록 구성되어 있으면 그 영향이 더 빠르게 나타납니다. 잘못된 PBD를 사용하면 NativeProfiler가 종료될 수 있으며 PBD가 너무 많은 메트릭을 수집하는 경우에는 응용 프로그램 성능이 저하될 수 있습니다. 이러한 문제를 해결하기 위해 다음과 같이 하는 것이 좋습니다.
새 PBD를 hotdeploy 디렉터리에 배치하면 .NET 에이전트가 해당 PBD를 자동으로 배포합니다. 그러나 이미 실행 중인 클래스와 응용 프로그램의 경우에는 해당 응용 프로그램을 재시작해야만 새 PBD나 변경된 PBD의 내용이 적용됩니다. 새 PBD를 이 디렉터리에 배치하면 새 PBD나 변경된 PBD를 적용하기 위해 IntroscopeAgent.profile을 편집하지 않아도 됩니다.
hotdeploy 디렉터리를 사용하여 .pbd를 적용하려면
새로 만들거나 변경한 PBD와 PBL을 배포하려면 해당 파일을 introscope.autoprobe.directivesFile 속성에 포함하고 IntroscopeAgent.profile 파일과 같은 디렉터리 또는 IntroscopeAgent.profile 파일의 위치에 상대적인 디렉터리에 배치해야 합니다.
그 외의 디렉터리에 파일을 둘 경우에는 introscope.autoprobe.directivesFile 속성을 설정할 때 파일의 전체 경로를 지정해야 합니다.
새로 만들거나 변경한 .pbd 및 .pbl 파일을 배포하려면
예를 들어 사용자 지정 petstore.pbd 파일을 다음과 같이 속성에 추가합니다.
introscope.autoprobe.directivesFile=default-full.pbl,petstore.pbd,hotdeploy
참고: 기존 .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 디렉터리에 배치할 것을 적극 권장합니다.
|
Copyright © 2013 CA.
All rights reserved.
|
|