Shopmium’s Quest to Develop the Ideal Monitoring Capabilities
Buy, scan… and get cash back – It’s that simple! No more coupons to cut or tickets to send through snail mail… Shopmium says good-bye to the traditional coupon approach and opens up a new wave of opportunities within the retail industry. Since its launch in 2011, Shopmium has led hundreds of campaigns for FMCG, both in France and in the USA.
We recently met up with Quentin de Chivre & Thomas Larrieu, the CTO and lead developer of Shopmium, to have a little chat about their pursuit of crafting an amazing user experience.
A dragging search for the right log analysis tool
We understood the importance of log analysis & monitoring to provide high performing services, and started looking for tools that could help us be more proactive when improving our applications.
Since we were on Heroku, we took a systematic approach and tried the three options offered at that time on the marketplace, namely: Loggly, Logentries and Papertrail for logs & Librato for metrics combo. We started out with a parallel run of the three but none of them turned out to be satisfactory to us. We found the tools to be too slow to be conveniently used on a daily basis, and we couldn’t really get the analyses we were looking for.
We often were using two tools at once instead of just one, which wasn’t very convenient. When a sudden peak in a graph popped up in one tool, we had to go from this tool to the other in order to understand what was going on. The charting functions were indeed separate from the logs. Switching between tools to troubleshoot and understand issues on Shopmium app was a daily hindrance. And so we kept on looking for other ways to monitor our machine data.
Charts and log entries in one tool
Eventually, we got in contact with the guys at Logmatic.io and decided to give the product a try. Logmatic.io wasn’t on the Heroku marketplace at that time we organized for our logs to be sent to them. So we took this opportunity to have a better look at what we were logging and define more clearly the information that was important to us.
Soon enough, we started discovering the Logmatic.io platform. The filtering and analytics capabilities are beyond all other solutions we have tried up to now. The manipulation of attributes and data visualization allow us to see the big picture and deep dive into the corresponding log entries with one tool, and in no time. In fact, Troubleshooting is so much easier that we even use Logmatic.io to understand what is happening on other systems at Shopmium.
Learning the trade
Now that information is much easier to access and look at, we have a much better understanding of our system: we really have gained internal knowledge. Now, thinking of developing our monitoring abilities one step further, we might take a look at Logmatic.io’s js library to get data from our customer browsers and further increase our understanding of what is happening.