How to store and examine custom business metrics?

Recently, I spent some time looking for an ideal provider, which will deliver storage and graphing capabilities for our custom business metrics. Each growing business need to track your KPIs but also other values, on the internal and much more granular level. It was not an easy job to do, because we have got very specific requirements.


Obviously, it looks like too many requirements for one tool, especially that we were focused on the SaaS solutions - for obvious reasons we don’t want to host anything by ourselves. Moreover, it will be nice to have a dedicated Node.js client available for such service.


We have evaluated numerous solutions (around 25 providers) and we have found these mentioned below as these which match our requirements:


Our choice focused on Keen IO integrated via Segment. It has an API and JavaScript library for drawing charts (which uses Google Charts underneath), however it does not host your charts and dashboards in one place, so it is not a complete solution. So why we chosen that one? Simply because of that the rest of solutions have far more problems than Keen IO with our requirements.