I was wondering, what is the mechanism on OpenTSDB to apply more complex functions than aggregations to data? For example if I wanted to calculate moving averages, how would I go for it? Ideally I would like a mechanism to run (through OpenTSDB) custom aggregators on HBase level (example), but I think this might not be very easy to implement. Alternatively something that runs on OpenTSDB-level would be nice. I think this might conceptually close to what issue 546/Pull 562 talk about.
You can put a graphite-web app in front of the database and use its Functions: http://graphite.readthedocs.org/en/latest/functions.html