Ok, there are also some filtering capabilities added to OpenTSDB in the 2.3 branch. Let me look that up and send you some detail.
It sounds like you still have a step before this, some problem you are trying to solve that I might be able to help you with, that could possibly be solved with a less involved setup. What caused you decide to built an event staging system? (If you don't mind my digging, I don't mean to pry, only to help)
What are you using to read from Kafka?
-Jonathan
1. we want to make Kafka as a staging system, which can hold all the row data coming from different sources.
2. we are planning to use 'Tcollector' along with Collectd and Zabbix to capture the system data residing in that cluster for analysis and monitoring purpose.
3. We are also planning to transform some of the data. For example if the data contains the Hostname of any system then we will rename the Hostname to some other meaningful name.