Opensource DaTtSs SDK:
http://github.com/teleportd/dattss-sdk
API Documentation:
https://github.com/teleportd/dattss-sdk/wiki/DaTtSs-API-Documentation
DaTtSs client libraries pre-aggregate the statistics they receive before periodically sending partial-aggregates values to a DaTtSs server every 5s [configurable]. Each process running a DaTtSs client library therefore only makes one HTTP request every 5s which is very lightweight and won't overcharge your systems. The use of TCP (HTTP) makes connections reliable compared to UDP and pre-aggregation makes DaTtSs extremely resilient to very large volumes of data-points aggregated.
DaTtSs makes aggregating millions of data points per seconds a breeze, with no additional server to maintain, and no extra load on your systems or network.