Available in 8.5.9 Germain release


Germain is configured to monitor Uptime and Performance of Php 7.4 application and up.

Php Transaction real-time analysis

PHP Transaction analysis in real-time, includes:

  • Browser-level events

  • Php code execution

  • Network Requests execution

  • Database SQL execution (and more)

  • And similarly to any other tech: any Integration-level transaction you wish to include.



Checklist for setting up PHP Agent

  1. Install xhprof on PHP server (https://pecl.php.net/package/xhprof )

  2. Enable xhprof extension in PHP server (php.ini: [xhprof] extension = xhprof.so)

  3. Add config:
    a. germain.apm.monitoringClient.phpMonitoringProfiles(Basic Sampling)
    b. germain.apm.monitoringConfig.components
    c. germain.apm.monitoringConfig.componentTemplates
    d. germain.apm.monitoringConfig.serverProfiles(PHP Server)
    e. germain.apm.monitoringConfig.keyPerformanceIndicators
    f. germain.apm.analytics.streamCorrelationScenarios
    g. germain.apm.workspace.rcaDashboards

  4. Install Germain Engine on your PHP web server

  5. Use workspace to apply the PHP Server profile to the PHP app server

  6. Install Agent file in web server: germainapm.php
    a. populate variables: GERMAIN_SERVICES_URL, PROFILE_NAME, ...

  7. Include Agent file in App's PHP entry points: include 'germainapm.php';