수집기 에이전트

PHP 및 Node.js 에이전트 같은 일부 에이전트의 경우에는 응용 프로그램 성능 데이터를 제공하기 위해 함께 작동하는 두 가지 에이전트 구성 요소가 있습니다. 이 두 구성 요소는 프로브 에이전트와 수집기 에이전트입니다.
apmdevops104kr
PHP 및 Node.js 에이전트 같은 일부 에이전트의 경우에는 응용 프로그램 성능 데이터를 제공하기 위해 함께 작동하는 두 가지 에이전트 구성 요소가 있습니다. 이 두 구성 요소는 프로브 에이전트와 수집기 에이전트입니다.
  • 프로브 에이전트는 응용 프로그램 데이터를 메트릭 형태로 수집하여 수집기 에이전트로 전송합니다.
  • 수집기 에이전트는 프로브 에이전트 데이터를 수신한 후 처리를 위해 Enterprise Manager로 전송합니다. 
수집기 에이전트를 설치하면 로컬 JRE(Java Runtime Environment)도 설치되어 사용됩니다. 단일 수집기 에이전트가 여러 에이전트 확장 프로브 에이전트를 처리할 수 있으며 동일한 JVM에서 여러 에이전트 확장 프로브 에이전트가 동시에 실행될 수 있습니다.
다른 에이전트 확장 프로브 에이전트를 설치한 시스템과 동일한 시스템에 수집기 에이전트를 설치하십시오.
수집기 에이전트는 신규 설치를 수행하여 에이전트 확장을 업그레이드합니다.
이 다이어그램에서는 프로브 에이전트와 수집기 에이전트를 사용하는 환경을 보여 줍니다.
Collector Agent and Probe Agent Architecture
수집기 에이전트 패키지 구성 요소
각 수집기 에이전트 linux tar.gz 파일에는 다음과 같은 구성 요소가 포함되어 있을 수 있습니다.
  • PBD(ProbeBuilder 지시문) 파일
  • Java 에이전트 플러그 인, 추적 프로그램, 이름 포맷터 및 서비스가 포함된 에이전트 확장 JAR 파일
  • 속성 파일
  • 에이전트 확장에 대한 정보가 포함된 메타데이터 파일(필수 파일)
  • README, 설명 및 설치 지침 파일
수집기 에이전트 디렉터리 구조
수집기 에이전트 linux .tar.gz 파일은 특정 디렉터리 구조로 추출되며 이는 일부 에이전트 확장과 동일한 디렉터리 구조입니다.
수집기 에이전트는 설치, 제거, 업그레이드 및 롤백에 특정 디렉터리를 사용합니다. 수집기 에이전트를 설치하면 Introscope는 extensions 디렉터리와 backup 및 deploy 하위 디렉터리를 생성합니다.
새로운 확장용 수집기 에이전트가 설치되면 Introscope는 해당 확장에 대한 <
확장 이름
> 디렉터리와 하위 디렉터리를 생성합니다.
  • <
    에이전트 홈
    • extensions
       - 에이전트 확장을 관리하기 위한 하위 디렉터리와 파일이 포함됩니다.
      • backup
         - 제거, 업그레이드 및 롤백된 에이전트 확장에 대한 이전 버전의 .tar.gz 파일이 포함됩니다.
      • deploy
        - deploy 디렉터리에 저장되는 모든 확장에 대한 배포 및 tar.gz 파일이 포함됩니다.
      • extension1
        - extension1이라는 이름의 에이전트 확장에 대한 bundle.properties 및 README.md 파일이 포함됩니다. 확장 정보를 보려는 경우 텍스트 편집기에서 README 파일을 검토할 수 있습니다.
        • metadata
          - 에이전트 확장을 가져온 후에 APM Command Center에서 사용하는 bundle.json, description.mdinstallInstructions.md 파일이 포함됩니다. 확장 정보를 보려는 경우 텍스트 편집기에서 description.mdinstallInstructions.md 파일을 검토할 수 있습니다.
        • lib
           - 에이전트 확장 JAR 파일이 포함됩니다.
        • directives
          - 에이전트 확장 PBD 파일이 포함됩니다.
수집기 에이전트를 서비스로 설치
Linux 환경에서는 수집기 에이전트를 서비스로 설치할 수 있습니다. 예를 참조하십시오.
서비스로 설치된 수집기 에이전트는 설치 후 자동으로 시작됩니다. 수집기 에이전트가 시작된 후에는 더 이상 root가 아닌 계정에서 이를 제어할 수 없습니다. 수집기 에이전트를 제어하려면 권한 있는 계정이나
sudo
를 사용해야 합니다.
수집기 에이전트 파일
수집기 에이전트는 다음과 같은 파일을 사용합니다.
  • <에이전트 유형>CollectorAgent.profile
    각 에이전트 유형마다 수집기 에이전트용 프로필 파일이 있습니다. 파일 위치는 에이전트에 따라 다릅니다.
  • bundle.properties
    bundle.properties 파일의 속성에는 확장과 관련된 속성이 포함될 수 있습니다. bundles.properties에는 동적(핫) 속성과 제어되는(콜드) 속성이 모두 포함할 수 있습니다. 제어되는 속성을 적용하려면 응용 프로그램을 다시 시작해야 합니다.
  • bundle.json
    bundle.json 파일의 내용은 대부분 APM Command Center에서 사용하기 위한 것입니다.