Skip to main content

Automated Crash Reporting

One of the bottlenecks with Iguana 6 was the effort required for customers to work with us to report crashes.

Crashes with Iguana 6 were not frequent but if they occurred it was a very manual process to upload them

Customers would need to find the dump file, contact support, upload it to our FTP server. They would have to find the time to do so and notice a crash had actually occurred.

Support would then need to work with development to analyze the crash report on a special machine.

The process was very slow and tedious. Definitely a bottleneck.

With IguanaX we have completely automated the process - it took us 24 hours with IguanaX

I had the idea on Thursday night, 24 hours later the team had the solution implemented.

We set up a IguanaX instance in the cloud which receives the crash reports via HTTP.

See Web Services

This is what our IguanaX crash server looks like - you could do this too!

It was super simple. Just two components - the webservice component receives the crash reports from Iguana. These are queued into the Slack Notifier.

Within seconds of an IguanaX crash happening the development teams gets a Slack notification of the problem

Here's an example:

Simple and effective - bottleneck removed!

It's not the most polished system but boy does it make a powerful impact in our ability to serve our customers, locate problems and fix them fast.

From the development team's perspective it's one of the most useful sources of information - they can see the line in the code causing the problem. If the customer has followed this process:

Identify your Iguana

It means we can reach out and help the customer get the fix.