Zend Code Tracing enables real-time execution flow recording in Production Environments.
Code Tracing enables deep analysis of PHP execution and flow using drill-down requests related to an Event (Monitoring Rule), or triggered manually.
The component focuses on collecting key data points such as:
The information collection process focuses on keeping relevant information based on either user-defined parameters that trigger events or a specific URL that is manually entered to be traced. For monitor events, each time an event is triggered the information is kept for further use. Otherwise, the information will be discarded to preserve disk-space. Events can also be triggered to generate a trace file for a specific URL (see Triggering a URL Trace).
Trace information is a capture of the Function Tree and enables deep tracing of the functions of the server parameters, including:
Workflow - The trace displayed in the Zend Server web console functions like a DVD player, showing the recorded execution history of the application. Users can follow the footsteps of a single problematic request in order to quickly pinpoint the root cause of the problem.
By leveraging the Zend Server event monitoring mechanism, code tracing can save trace data only when a problem occurs. For example, when the performance of a checkout process in a web application drops below a predefined threshold, Zend Server can send an alert and capture the entire execution of the poorly performing request. The combination of knowing that a problem has occurred, while recording the entire execution flow, allows for quick identification and correction even before other users may notice.
One of the most appealing characteristics of this application is that the performance and memory characteristics have been designed to be suitable for production environments and excellent in-depth trace of execution.
Other advantages:
|
|
|
Related Links: Code Tracing StatisticsCode Tracing |
|
|