PHP 에이전트

CA APM PHP 에이전트를 사용하면 응용 프로그램의 성능을 지속적으로 확인하고 관리하여 PHP 응용 프로그램을 모니터링할 수 있습니다. 응용 프로그램의 응답 속도에 대한 메트릭을 보고, 응용 프로그램 문제를 정확히 분석하여 파악할 수 있습니다. 이 에이전트는 PHP 응용 프로그램과 PHP 응용 프로그램이 실행되는 시스템 환경의 트랜잭션에 대한 세부적인 성능 정보를 수집하고 보고합니다. PHP 에이전트는 다음과 같은 기능을 제공합니다.
apmdevops104kr
CA APM PHP 에이전트를 사용하면 응용 프로그램의 성능을 지속적으로 확인하고 관리하여 PHP 응용 프로그램을 모니터링할 수 있습니다. 응용 프로그램의 응답 속도에 대한 메트릭을 보고, 응용 프로그램 문제를 정확히 분석하여 파악할 수 있습니다. 이 에이전트는 PHP 응용 프로그램과 PHP 응용 프로그램이 실행되는 시스템 환경의 트랜잭션에 대한 세부적인 성능 정보를 수집하고 보고합니다. PHP 에이전트는 다음과 같은 기능을 제공합니다.
  • 심층 트랜잭션 추적 가시성
  • 프런트엔드 자동 감지 및 모니터링(프런트엔드 URL 그룹 메트릭 포함)
    • 프런트엔드 URL 그룹 HTTP GET 요청 메트릭을 표시합니다(트랜잭션 추적에도 표시됨).
  • MySQL 메트릭
    지원되는 클라이언트: MySQL(원본), MySQLi(개체 지향 인터페이스 및 프로시저 인터페이스 모두) 및 PDO(PHP Data Objects) 인터페이스
  • (CA의 Digital Experience Insights용 PHP 에이전트만 해당) Oracle 데이터베이스 메트릭
    지원되는 클라이언트: OCI8
  • FrontendMarker, BlamePointTracer 및 BackendMarker의 사용자 지정 계측
PHP 에이전트 프로세스는 다음으로 구성됩니다.
  • 프로브 에이전트
    - PHP 응용 프로그램을 모니터링하고, 모니터링한 응용 프로그램에 대한 데이터를 처리할 수 있도록 수집기 에이전트에 전달하는 PHP 확장 모듈입니다. 그러한 데이터에는 메서드 시작 및 종료 이벤트, 타이밍 데이터, 메트릭 및 트랜잭션 추적 스냅숏이 포함됩니다. 
    프로브 에이전트는 PHP 구성을 통해 웹 서버에 로드되며, 데이터를 수집하는 에이전트에 메트릭을 제공합니다. PHP가 활성화된 웹 서버의 리소스에 따라 동일한 호스트나 원격 호스트에서 PHP 에이전트를 실행할 수 있습니다.
  • 수집기 에이전트
    (CA의 Digital Experience Insights에 포함된
    Infrastructure Agent
    ) - PHP 에이전트가 전송하는 데이터를 수집, 처리 및 집계한 다음 해당 데이터를 독립 실행형 Enterprise Manager나 수집기 중 하나로 전송하는 독립 실행형 Java 프로세스입니다. 수집기 에이전트를 설치하면 로컬 JRE(Java Runtime Environment)도 설치됩니다. 
다음 다이어그램에서는 이 프로세스를 보여 줍니다.
APM PHP Agent Architecture