에이전트 배포 지침
배포를 계획할 때는 에이전트 오버헤드와 응용 프로그램 성능에 대한 가시성 간의 균형을 맞추는 것이 중요합니다. 에이전트의 오버헤드가 낮으면 프로덕션 환경에서 실시간 트랜잭션 모니터링이 가능합니다. 에이전트의 오버헤드가 낮으면 중요한 응용 프로그램 및 서버 리소스의 성능과 가용성이 향상됩니다.
apmdevops104kr
배포를 계획할 때는 에이전트 오버헤드와 응용 프로그램 성능에 대한 가시성 간의 균형을 맞추는 것이 중요합니다. 에이전트의 오버헤드가 낮으면 프로덕션 환경에서 실시간 트랜잭션 모니터링이 가능합니다. 에이전트의 오버헤드가 낮으면 중요한 응용 프로그램 및 서버 리소스의 성능과 가용성이 향상됩니다.
그러나 때때로 오버헤드를 낮게 유지하면 문제가 발생할 때 문제를 진단하는 데 충분한 정보가 제공되지 않을 수 있다는 단점도 있습니다. 관리자는 전체 응용 프로그램 수명 주기 동안 종종 에이전트 구성을 배포하고 세부적으로 조정해야 합니다. 또한 관리자는 종종 응용 프로그램 개발 또는 테스트 시 더 많은 구성 요소를 모니터링하고, 이후 응용 프로그램이 프로덕션에 릴리스된 후에 구성 요소 수를 줄일 수 있습니다.
기본 기능 설치 및 평가
- 컴퓨팅 환경과 응용 프로그램의 일반적인 구성 요소에 대한 데이터 수집을 제공하는 기본 에이전트 구성을 설치하고 평가하십시오.
- 데이터 수집의 수준 및 범위를 평가하면서 Introscope에 익숙해지십시오. 응용 프로그램 모니터링에 익숙해지면 에이전트 데이터 수집을 사용자 지정할 수 있습니다. 에이전트에서 수집하는 메트릭이 많을수록 시스템 리소스가 많이 소비된다는 점에 유의하십시오. 반면 에이전트에서 수집하는 메트릭이 적을수록 잠재적 문제를 파악하기가 어려워집니다.
- 에이전트 구성을 세부적으로 조정하십시오. 데이터 수집 수준과 허용 가능한 성능 수준 간의 균형을 지속적으로 평가하십시오. 적절한 계측 수준은 일반적으로 에이전트가 배포되는 위치에 따라 달라집니다. 예를 들어 테스트 환경 내에서 모니터링하는 에이전트는 대개 많은 수의 메트릭을 수집하도록 구성됩니다. 그러나 프로덕션 서버의 에이전트는 대개 꼭 필요한 정보만 제공하도록 구성됩니다.
응용 프로그램 수명 주기 전체의 구성 요소 사항 확인
- 데이터 수집 요구 사항을 확인하십시오. 에이전트의 데이터 수집 동작을 달리 하면서 대체 에이전트 구성을 사용할 경우의 오버헤드 영향을 평가할 수 있습니다.
- 응용 프로그램 수명 주기 중 각 단계의 모니터링 목적, 환경적 제약 및 서비스 수준 기대치에 맞도록 에이전트를 구성하십시오. 또한 모니터링하려는 환경의 유형에 따라 에이전트를 구성하십시오. 예를 들어 프로덕션 전 응용 프로그램 환경에서는 일반적으로 데이터 수집 수준을 더 높게 구성할 수 있습니다. 이를 통해 응용 프로그램 성능을 보다 세부적으로 파악할 수 있습니다. 프로덕션 또는 고용량 트랜잭션 환경에서는 일반적으로 보고되는 메트릭 수를 줄여 에이전트 오버헤드를 제어합니다.
- 성능 세부 정보의 가시성과 리소스 오버헤드 사이에서 적절한 균형이 이루어지는 지점을 확인하십시오. 모니터링하려는 환경에 합리적인 비용으로 최적 수준의 가시성을 얻을 수 있어야 합니다. 요구 사항에 따라 에이전트 속성을 구성하여 특정 에이전트 동작을 제어할 수도 있습니다. 예를 들어 수집되는 최대 개수의 메트릭을 추적하고 오래된 메트릭을 제거할 수 있습니다.
특정 구성 속성을 사용하여 기준 에이전트 프로필 정의
- "후보" 에이전트 구성을 생성하십시오. 대부분의 에이전트 작업은에이전트 프로필이라고 하는 IntroscopeAgent.profile 파일 내의 속성을 사용하여 제어됩니다. 예를 들어 IntroscopeAgent.profile 파일에서는ProbeBuilder 지시문파일과ProbeBuilder 목록파일을 정의합니다. 에이전트가 사용하는 이러한 파일은 에이전트가 수집하는 특정 메트릭을 제어합니다. IntroscopeAgent.profile 파일에서는 폴링 간격과 같이 작업을 세부적으로 조정하기 위해 특정 기능을 사용하도록 설정하는 속성도 제공합니다.
- 에이전트 프로필의 속성을 조정하여 각 변경 사항의 영향을 평가하십시오. 예를 들어 처음에는 ChangeDetector를 사용하도록 설정되지 않은 기본 에이전트 프로필을 사용하십시오. 나중에 다른 기능을 추가하기 전에 프로필에서 ChangeDetector 속성을 사용하도록 설정하고 에이전트 성능을 평가할 수 있습니다.
에이전트 성능 오버헤드 평가
- 수집된 메트릭을 통해 응용 프로그램의 성능과 가용성을 충분하게 파악할 수 있는지 확인하십시오. 또한 메트릭 수가 너무 많아 운영 환경에 지나친 부하가 발생하지는 않는지 확인하십시오. 성능 및 가용성 문제를 파악하고 지역화하는 데 필요한 것 이상의 메트릭을 보고하도록 에이전트를 구성하지 마십시오.
- 응용 프로그램의 성능 특성을 파악하여 에이전트 성능을 평가하십시오. 예를 들어 영향을 확인하기 위해 기본 모니터링을 구현하기 전과 그 후에 응용 프로그램에 대한 부하 테스트를 실행할 수 있습니다.
- 변경 사항을 구현하기 전후에 에이전트 작업 및 오버헤드를 확인하여 데이터 수집을 제어된 방식으로 확장하십시오. 예를 들어 각 추가 기능의 성능을 개별적으로 평가할 수 있도록 한 번에 한 응용 프로그램에 대한 모니터링 지원만 추가하십시오.
에이전트 구성 유효성 검사 및 배포
- 대상 환경에 IntroscopeAgent.profile 파일과 수정하거나 사용자 지정한 PBD 파일을 설치하여 유효성이 검사된 구성을 배포하십시오.