After installing the Symfony bundle, Inspector automatically identifies all the processes your application runs during its normal operations.
Not just the http requests, but also everything running in background like Commands will be monitored about performance, throughput, memory consumption and more.
You can easily keep under control the most used parts of your application.
Manual code debugging is not scalable and does not allow you to catch errors and bottlenecks before your customers do.
“Timeline” is a visual representation of the execution flow inside your application processes:
and so on.
You can immediately understand which statement can be optimized to make your application more efficient and prevent unexpected incidents.
This level of visibility can completely change the speed at which you improve your code.
Each process in your application isn’t executed always at the same performance, but they probably fluctuate constantly between fast and slow.
Thanks to the “Performance Distribution Chart” you can click on a bar in the left side of the chart and explore an execution occurrence in case of good performance, and make a comparison with another sample in the right side of the chart that means bad performance.
In just two clicks you can immediately identify which task (or tasks) slows down when the process (a request, a console command, etc.) slows down.
You can save hours or even days to identify and fix the specific part of your code that is causing performance degradation without your customers experiencing unexpected service interruptions.
Inspector provides you with a remote dashboard where you can explore the exceptions thrown by your code.
Stacktrace includes the code snippets so you can quickly identify the line of code that is causing the issue and think about a possible solution even before opening your IDE.
Error details screen report the timeline of the function that threw the error, so you can get more information about the context in which the error occurred.
Fixing your application before users stumble onto the problem will drastically reduce negative impacts on your customer base.
Last but not least, Inspector includes a smart alerting system to deliver important notifications to you and your team members when something goes wrong in your production environment.
You can route notifications via a variety of delivery channels, so you can basically connect your application with one or more of your favorite tools and create an automated and informed workplace.