So what numbers are important to us?
TV 1 features the time of day in London, New York, San Francisco and Tokyo, and 6 charts:
- Chart 1 is all about servers – it shows our database and application servers’ load for the last 24 hours.
- Chart 2 shows the user and pro user growth curve for the last year.
- Chart 3 displays the hourly number of new signups for the last week.
- Chart 4 comes from Pingdom and shows the average response time of Toggl website for the last 24 hours.
- Chart 5 gives us an overview of support queue size for the last week.
- And Chart 6 compares the number of new pro users versus pro user churn.
TV 2 features basically the same data for our second product Planner.
TV 3 displays a real-time view from Google Analytics. It’s a really cool way to see how the day progresses from Asia to Europe to America, as it displays traffic on a world map – growing traffic in green and fading traffic in gray.
The technical solution is based on new smart TVs that feature built-in browsers. Initially we tried to use Geckoboard, but it kept crashing with the TVs. It’s probably more of an issue with the limited TV browsers than with Geckoboard itself. So we built a quick and dirty custom dashboard that shows charts on a static HTML, reloading the page every minute. Very robust and very stable. The third TV is connected to an iMac mini, because no smart TV was able to display the Google Analytics real-time view for more than a few minutes without crashing.
The charts are created with Munin. It’s in no way a fancy technology these days, but it works. The information density is very good, it loads fast, and does not require too much capability from the smart TV to display it.
There is a lot of data that did not make it to the dashboards. It’s really tricky to choose what is important and what’s not. What is your experience? What else should we measure?