Backup & Restore Your Logstash/Grafana Dashboards

<TLDR> I created a Chef cookbook with which you can backup and restore your Logstash/Grafana dashboards. You can find it here. </TLDR> It wouldn’t be an exaggeration to say that Logstash and Grafana have changed my life. I can’t even remember how I was monitoring or investigating performance issues before having them. When I first […]

Auto Scaling

* Note: This blog post was also published on 90min’s tech blog. For the past few months we’ve been working on a project to migrate¬†‘s infrastructure to a fully automated auto-scaling one.¬†In the following article you’ll join me in the long journey we had: From designing the auto-scaling pipeline, through modifications we had to make […]

Getting the best out of Logstash for Nginx

Note: If you’re not familiar with Logstash, please watch the introduction video to get the hang of inputs, filters and outputs and how they operate within Logstash. I do assume you have the basic knowledge about Logstash in this tutorial. Logstash was really a game changer to our monitoring capabilities at We’re using it […]

Single Page Application Done Right

* The post was also featured @ Single Page What?! Not too long ago, moved its website from classic web architecture (CWA) to a single-page application (SPA). For those who are less familiar with SPA, the major differences between the two are as follows: First client request: CWA: The server returns a full […]

Ruby 2.1 & Rails 3 – Our Experience

We’ve recently moved FTBpro’s Ruby on Rails servers to the newest Ruby version on earth – Ruby 2.1. It has been running on our production servers for the past two weeks. Our stack includes: MySQL, MongoDB, Rails 3.2, ElasticSearch Memcached and Redis. We wanted to share our experience of making this change. Incompatibilities 1. First […]

Yet Another Sinatra Boilerplate

Motivation A few days ago I started my first web application with a Sinatra infrastructure. Coming mostly from the Ruby on Rails world, I was amazed to see how many of the basic features we take for granted in our Rails application, are hard to set up or even not existing in a Sinatra application. […]