Skip to main content
Availability2017.1 or later
Monitor PHP Application Performance & Reliability with GermainUX
GermainUX provides real-time Observability, Code Profiling, Transaction Monitoring, Analytics, Alerting, and Automation for PHP applications.

Visibility Scope

What PHP monitoring covers

Network Request Monitoring

Downstream service dependencies

KPIs & Analytics

PHP metrics and reports

Deployment

Agent, profiler and engine

Supported Platforms and Correlation

Monitor PHP 7.4 and later applications and correlate browser activity with PHP code execution, network requests, database SQL, and external integrations.

Visibility Scope

Browser-Level Events

Correlate browser-level activity with PHP application processing. GermainUX captures and analyzes browser events to help understand how user interactions relate to the PHP code executed in response. This provides visibility across:
User ActionBrowserPHP Transaction
and helps connect user experience with server-side application behavior.

PHP Code Execution

Monitor PHP code execution to understand the performance and behavior of application code. GermainUX provides visibility into individual code segments to help identify:
  • Slow execution
  • Performance bottlenecks
  • Inefficient code
  • Errors
  • Unexpected application behavior
Code-level analysis helps determine where execution time is being spent within PHP transactions.

PHP Transaction Monitoring

Monitor PHP transactions in real time. Transaction monitoring provides visibility into the execution of application operations and their related:
  • PHP code
  • Network requests
  • SQL
  • External integrations
This helps identify the technical components contributing to slow or failed application transactions.

Network Request Monitoring

Monitor network requests initiated by PHP applications. GermainUX tracks interactions such as:
  • HTTP requests
  • API calls
  • External service requests
Analyze:
  • Response time
  • Latency
  • Request performance
  • Related PHP transaction
This helps identify when application performance is affected by a downstream service rather than PHP execution itself.

Database SQL Monitoring

Monitor SQL executed within PHP applications. GermainUX captures database interactions associated with PHP transactions to help identify:
  • Slow SQL
  • Database response time
  • Database-related performance degradation
  • SQL contributing to slow PHP transactions
SQL activity can be analyzed in the context of the PHP transaction that generated it.

Integration Transaction Monitoring

Monitor external services and integrations used by PHP applications. Examples include:
  • Third-party APIs
  • External services
  • Message queues
  • Other system integrations
Integration telemetry helps identify when application degradation originates outside the PHP application itself.

Root Cause & Transaction Tracing

Correlate activity across the PHP transaction. For example:
User ActionPHP TransactionPHP CodeSQL QueryDatabase
or:
User ActionPHP TransactionHTTP RequestExternal API
This helps teams move from an application symptom toward the code, database, network request, or external integration contributing to it.

Transaction Performance Comparison

When analyzing a slow or failed PHP application transaction, use Comparison to compare its performance with another execution of the same transaction, such as the fastest, slowest, most recent, first seen, or last seen. Comparison can reveal:
  • Differences in execution time for the same PHP operation
  • Which steps, code segments, or database queries caused the slowdown
  • Performance differences between successful and failed PHP transactions
  • Errors or bottlenecks affecting PHP workflows
  • Potential root causes of transaction performance degradation
This helps pinpoint why a PHP transaction is slower or failing, identify the underlying bottlenecks, and accelerate resolution to improve application performance and user experience. More details on Transaction Performance Comparison.

Detect Performance Issues

GermainUX can help identify conditions such as:
  • Slow PHP transactions
  • Slow PHP code
  • Slow HTTP/API calls
  • Slow SQL
  • External-service degradation
  • Integration-related performance issues
Detected conditions can be analyzed alongside the complete transaction context.

KPIs & Analytics

Configure KPIs for the PHP conditions important to the application. Examples include:
  • PHP transaction duration
  • PHP code execution time
  • Network-request duration
  • SQL execution time
  • Integration transaction duration
Analyze these KPIs over time to identify recurring degradation and performance trends.

Real-Time Dashboards & Automated Reports

Create dashboards and automated reports for PHP monitoring. Examples include:
  • PHP transaction performance
  • PHP code performance
  • Network requests
  • SQL performance
  • Integration performance
  • Application trends
  • SLA status
Combine PHP telemetry with browser, database, and infrastructure monitoring where broader context is required.

Alerts & SLA Monitoring

Configure SLAs and alerts for PHP conditions requiring attention. For example:
  • PHP transaction exceeds threshold
  • Code execution exceeds threshold
  • HTTP request exceeds threshold
  • SQL execution exceeds threshold
  • Integration performance degrades
Thresholds should reflect the expected behavior of each PHP application.

Automation

PHP monitoring conditions can trigger GermainUX automation. For example:
MonitorDetectAnalyzeAlertAutomate
Depending on the use case, automation can include:
  • Notifications
  • Reports
  • Scripts
  • Operational workflows
  • Remediation actions where appropriate

End-to-End Observability

Combine PHP monitoring with other GermainUX integrations to provide broader application visibility. For example:
UserBrowserPHPAPI / ServiceDatabaseInfrastructure
This helps teams understand both application impact and the technical conditions contributing to it.

Deployment

PHP monitoring uses the GermainUX PHP Agent, Code Profiler, and Engine. Deployment includes:
  • xhprof
  • GermainUX Engine
  • germainapm.php
  • PHP monitoring profile
  • Application instrumentation
See Deploy Monitoring for PHP for deployment instructions.

Get More Information

PHP environments can vary significantly depending on storefront customization, extensions, integrations, infrastructure, and security requirements. The GermainUX team can help configure the appropriate monitoring scope, privacy controls, analytics, alerts, and automation for your PHP environment. Please contact us for any help.

Get Help

Contact GermainUX Support

The GermainUX team helps you get up and running faster, empower your team, turn data into actionable insights, and optimize performance to deliver measurable business outcomes.

Can't find what you need?

Search all GermainUX docs with Ctrl + K, or use the feedback buttons at the bottom of this page to tell us what is missing.

The content of this document is proprietary to GERMAIN SOFTWARE.