AI Bug Fixer for Symfony

Automatically release code changes that fix application errors without touching the code.

How it Works

From Detection To Resolution Without Human Intervention

Plug & Play

Just sign up and you’re ready to go! No need to learn big data stuff, install servers in the Cloud or become a master of internet security.

All you need is our Symfony bundle.

One of the most appreciated things of Inspector is that you don’t need to install anything at server level.

Inspector ships as a simple composer package that you can install and use in your application as any other dependency. In this article you can find an example of how you can bring Code Execution Monitoring using the Symfony bundle.

Automatic Process Discovery

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.

Code Execution Timeline

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:

  • Doctrine queries
  • Controllers operations
  • Twig view rendering

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.

Make visual comparisons with the “Performance Distribution Chart”

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.

Error Detection

Eradicate errors and their variants before your users are aware of them, thanks to a real-time diagnosis that also contains error context, and timeline.

Report unpredictable errors directly to you and your team.

Understanding the exact line of code that is causing the issue, you can fix your application before users stumble onto the problem, drastically reducing negative impacts on your customer base.

screenshot inspector errors and exceptions details

AI Bug Fixer

Receive Code Change Proposals to fix application errors in real-time.

Automatically improve reliability and performance, spot new risks, based on real-time production traffic.

You can Commit the proposal to the repository or create a Pull Request without touching the code manually or wait for the intervention of your collaborators.

Integrations

Deliver important notifications via a variety of delivery channels, like: Email, Slack, Microsoft Teams, Google Chat, and more.

Connect your monitoring system to one or more notification channels with just a few clicks to route important alerts to the right person the moment anything goes wrong.

Thanks to integrations you can connect your favorite tools and create an automated and informed workplace.