PHP Agent

The CA APM PHP (Hypertext Preprocessor) Agent lets you monitor your PHP applications. CA APM PHP provides continuous visibility and management into how your applications perform. The PHP Agent also monitors, how fast your PHP applications respond, and analyzes and pinpoints application issues. The PHP Agent collects and reports detailed performance information about transactions in two places. The PHP provides information about your PHP applications and the system environment where the PHP applications runs. The PHP Agent provides the following features:
apmdevops97
The CA APM PHP (Hypertext Preprocessor) Agent lets you monitor your PHP applications. CA APM PHP provides continuous visibility and management into how your applications perform. The PHP Agent also monitors, how fast your PHP applications respond, and analyzes and pinpoints application issues. The PHP Agent collects and reports detailed performance information about transactions in two places. The PHP provides information about your PHP applications and the system environment where the PHP applications runs. The PHP Agent provides the following features:
  • Automatic Frontend Detection and Monitoring
  • Deep Transaction Trace Visibility
  • Custom Instrumentation of the
    FrontendMarker
    ,
    BlamePointTracer
    , and
    BackendMarker
The PHP Agent process consists of:
  • Probe Agent
     – a PHP extension that monitors PHP applications and forwards information about the monitored applications to the Collector Agent for processing. The Probe Agent is loaded through the PHP configuration on the web server and provides metrics to the agent which is collecting the data. You can run PHP Agent on the same host or a remote host, depending on the resources on the PHP-enabled web server. The PHP agent then feeds the collected data to an APM collector. 
  • Collector Agent
     – a standalone Java process that collects and transmits data, such as method start and end events, timing data, and metrics and transaction trace snapshots from the Probe Agent to the Enterprise Manager. The Collector Agent installation includes a local installation of the Java Runtime Environment (JRE). 
The following diagram illustrates this process:
PHP Agent Architecture
The PHP Agent runs on a Linux platform and has been compiled for 64-bit CentOS/RedHat 5.5+ and 6.5+. The PHP Agent requires a PHP v5.3.x or 5.4.x framework running an Apache 2.2.x. The PHP Agent also requires Java 1.8.0, which is provided by default. Apache is only required for the agent, not the probe.