Ask HN: Making sense of your metrics data - what are your tools of choice?
There are many methods for looking at data in an event based fashion. Flurry, Mix Panel, Google Analytics, Omniture, and in-house server logging come to mind.
There tools for stream based metrics/querying, which doesn't seem applicable to most startups, but if you one of these that would be cool to hear about.
Finally there are tools for enterprise grade business intelligence. I've never had to work with these, so I can't comment.
What do you use, what are you forced to use in-house solutions for?
7 comments
[ 3.1 ms ] story [ 27.1 ms ] threadWhat does everyone do for higher level analysis of their event logs? Lets say you have a concept of users, and a concept of most actions that they take, how do you build a picture of who you users are, what they are doing, what the main user segments are, etc?
Am I missing out on any specialized tools? Note, tools must be able to handle fairly large datasets, the tools I have seen that slice up SQL databases usually end up being too slow.
We use google analytics but that doesn't provide the type of segmentation and exact event tracking I'm looking for. It may be possible, but I find the integration of specific event types will provide a lot of insight that google can't. Also I really want some specific data on demo users with the new registration less sign up I integrated.
Tableau also seems fairly promising, though it is really slow on live db queries. Does anyone here use Tableau?
I would strongly recommend that anyone asking these questions do some extended web reading or pick up a few books on the topics of ETL, Data Warehousing, and Business Intelligence. I feel it is critical to have experience these fields if you need to derive insight from data. Using open source ETL/BI tools can help a startup without blowing the budget. When they discover the value for their company, they can look for specialists to join the team or they can investigate support and contracting options available.
In particular, a good ETL tool like Pentaho Data Integration is invaluable to any company that has to do anything with moving data from one place to another. Even if you don't use it for traditional BI.
For our Socorro project, we are making use of a Hadoop/HBase cluster to store large amounts of crash report data. The next two versions of Socorro will be pushing significantly more analysis into MapReduce and Hive type queries.
We are also working on a new data storage and analysis backend for Test Pilot which is based on Riak. The interesting part on the analysis side is that it is performed by submitting MapReduce jobs vis a simple HTTP POST to the REST API.