Symfony is an open-source PHP framework for web applications. It provides a straightforward toolbox of components called "bundles" that act like Legos so that developers can add or change components without having to completely reconfigure an app. Because Symfony’s architecture adheres to strict PHP standards, developers also may use individual bundles to build software without having to use the complete framework or worry about the quality of the code being used. Symfony is fast, uses a small footprint, and is well supported both by its community and its sponsor SensioLabs. Version 8 of Drupal will incorporate key components of Symfony, including HttpKernel, Routing, EventDispatcher, DependencyInjection, and ClassLoader, making the two frameworks interoperable.
Automatically discover Symfony application topology
Avoid manual configuration even as application code changes over time through continuous dynamic detection of Symfony application components and dependencies.
Web and mobile user experience correlation
Understand the client-side performance impact of business transactions by automatically correlating browser and device performance to originating business transaction performance metrics.
Automatic business transaction naming
Automatically detect and name your business transactions using your Symfony naming schema.
Database / NoSQL visibility
Expand visibility from the user to the database by correlating database performance to originating business transaction performance metrics.
Custom match / exclude
Customize your monitoring by choosing which business transactions you want to include or exclude from view in real-time.
Error and exception capture
Get real-time visibility into the root cause of errors and exceptions that originate from your PHP application.
Why legacy APM solutions can’t address the needs of complex distributed environments.