Humio at Mono Solutions: Moving from Elastic to Humio

Optimizing performance while minimizing resources

Humio at Mono Solutions: Moving from Elastic to Humio

Through its content delivery network, Mono Solutions is responsible for almost half a million websites and, of course, such an operation has a vast number of moving parts.

In Need For a Scalable Logging Solutions

Serving millions of website visitors every day, each component in the system’s infrastructure generates huge numbers of log entries. From enabling website owners to keep track of who’s visiting their site to monitoring and alerting, those log entries are vital to the smooth running of the platform.

That’s why David Højelsen, co-founder and CTO, has placed a high value in finding the right log management tool. Mono Solutions tried many ways to manage their logs before switching to Humio. Most recently, they had their Elastic instance with Kibana as the front-end. Still, it became too painful to manage.

“We had a set-up where we streamed all the logs from across our infrastructure to a central log server,” says David Højelsen. “That server then generated indexes and allowed us to monitor those logs. However, the whole thing was a pain because there was no real good way of scaling it. The more traffic we got, the more load on that poor server.”

Business was going great, but as more people built websites on Mono Solutions’ platform, the burden on their Elastic instance grew.

Humio not only manages all our log data but also allows us to do real-time, complex queries on our log stream that wasn’t possible before.
David Højelsen

Co-founder and CTO at Mono Solutions

“It was annoying to manage the Elastic instance, and the cost kept rising,” says David Højelsen. “Just managing the servers for our old Elastic set-up costs more than the whole cost of using Humio.”

Something had to change. One of Mono Solutions’ lead engineers met the Humio team at a conference. When the engineer showed David Humio, he was immediately impressed. Not only was Humio a hosted service, allowing them to free themselves from managing an ever-growing cluster, but it was built from the ground up as a dedicated log management tool, meaning it was fast and easy to query.

“We started playing around with Humio, and we liked both the speed and how extremely easy it is to query,” says David Højelsen. “It’s just a dream to pipe things to different query functions and then produce visual graphs of data.”

For a company that relies so heavily on log data, Humio quickly became a central part of Mono Solutions’ infrastructure.

“It’s something we use on a daily basis, and we’re moving more and more into Humio,” says David Højelsen. “Across our company, we have many people using Humio. We have a big dashboard with all our metrics visible in our development department.”

Humio has allowed them to build product features that weren’t feasible with their previous solution.

“We’re considering building a Humio dashboard for our resellers so that they can monitor their traffic,” says David Højelsen. “Humio’s flexibility is critical.”

It’s just a dream to pipe things to different query functions and then produce visual graphs of data.
David Højelsen

Co-founder and CTO at Mono Solutions

However, such flexibility is about more than just the tool; it’s just as much about the Humio team.

“We had a few feature requests, and they’ve all been met,” says David Højelsen. “More interestingly, though, we recently suffered a small DDoS attack. It wasn’t enough to affect site performance, but we wanted to get better metrics on the attack. I happened to be at a conference at the time where Humio also had a booth. So I chatted to them at the booth, and within a week they’d rolled out specific, new functions to help with that type of query.”

Real-Time Querying at a Breeze

Since switching to Humio, Mono Solutions has been able to focus on making use of their log data rather than having to manage its logging infrastructure. Log data now streams from each of their system’s nodes directly into Humio, without any aggregation.

What makes Humio unique to David is that it fits how developers and ops people already like to work.

“It was a hassle doing something custom in Elastic as you had to understand the complex Elastic language,” says David Højelsen. “With Humio, anyone who’s familiar with a Unix pipe can easily make the most of its querying abilities. So, Humio not only manages all our log data but also allows us to do real-time, complex queries on our log stream that wasn’t possible before.”

With billions of log entries and hundreds of thousands of websites worldwide, Mono Solutions has made Humio a crucial part of their infrastructure. Thanks to Humio, they have an affordable, scalable, and powerfully queryable logging solution.