Mostro
Mostro was an infrastructure monitoring service that brought usability and ease of setup to a world of complex, often critical problems. From 2014 to 2015, I was leading its development team.
Users could get a server fully monitored within seconds, with actionable insights for services such as MySQL, PostgreSQL, Memcache etc. out of the box, and hundreds of checks and triggers already configured with sensible defaults.
The shell-based agent was secure, open-source, lightweight and extensible, while the text-based, server-side configuration allowed for an easy deployment across a variety of infrastructures using tools like Ansible, Chef and Puppet. Users could easily write their own additional checks using in any language.
What happened?
Mostro publicly launched around the time Docker became popular, but wasn't flexible enough to support the new challenges containers brought to the world of DevOps. In retrospect, we should have tried to focus on emerging trends, ship it sooner, learn from our market and adjust to the rapidly shifting needs of our potential customers. Instead, we built a solution for a disappearing problem. It's a classic tale of a bad market fit and a rigid solution.
One lesson I learned from this experience: ship early to validate your assumptions.