Markus Schott and Sascha Vasic, frustrated with the lack of authentic information when choosing a hotel, decided to create a website which would give others the opportunity to read reviews from actual travelers. In 2004, the HolidayCheck company was founded in Switzerland and today, it’s a wholly-owned subsidiary of Tomorrow Focus AG, a leader in digital content in Germany. HolidayCheck is now available in 10 countries and languages. In addition to its websites, HolidayCheck also offers mobile applications on Apple iPhone and iPad as well as Android devices.
Keeping up with growing traffic volumes and lines of code
As the most visited travel website in Germany, HolidayCheck experiences 25 million visits monthly to its site, where visitors can browse 11 million reviews and several million user photos and videos about more than 500,000 hotels. While those figures are impressive, they only represent the German-language portal; HolidayCheck operates websites in nine other languages as well. Double-digit yearly growth creates serious challenges for the operations team. As the number of lines of code it supports continues to expand, traffic during travel booking seasons continues to increase, and the changing expectations of customers drive the development and frequent rollout of new features and capabilities.
Previously, the HolidayCheck infrastructure was running on a managed hosting environment, giving the ops team little visibility into application behavior and health. “We only had a few Munin graphs and Nagios checks providing us with limited information,” says Maximilian Schöfmann, head of operations at HolidayCheck. “We had frequent performance issues, small outages, and customer complaints that were difficult and time-consuming to resolve because we didn’t have the right data.”
The HolidayCheck team knew it needed better visibility into performance and deeper analytics to help it resolve issues faster and prevent them from occurring in the first place. Specifically, HolidayCheck wanted to find a software analytics solution that would:
- Support multiple development languages
- Provide end-to-end visibility across its entire technology stack
- Give development and operations a common set of metrics to improve collaboration
- Not add to the burden of the ops team to maintain the solution