-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Supporting other TSDBs #18
Comments
Why don't you go with http://druid.io/ ? I think it's the best alternative |
@ariens First of all, thanks for the kind words :) I think that building a library that supports multiple TSDBs could be a good idea. Personally, I would build it on top of driver libraries, one for each TSDB, so this library would only be responsible for abstracting away the differences. In this scenario, scala-influxdb-client would be the driver for influx and would not take on more than one responsibility. |
Thanks, @radusw that wasn't on my radar... I've moved towards OpenTSDB mainly because I'm part of the big data platform team at BlackBerry, where I can take advantage of our existing large hadoop clusters. Running HBase on YARN via slider for OpenTSDB I'm using existing resources for compute and storage. @paulgoldbaum I'd agree that driver libraries implementing an interface would be ideal. I'm going to start work on the OpenTSDB library, and then re-evaluate. I'll reach out afterwards if I feel I have anything of value to offer. Cheers |
@ariens great, let me know how it goes! |
I'm working on a new project that requires a TSDB and was happily writing to InfluxDB (v0.11) with this excellent client. Scalability is an important requirement for me though and I've since switched to OpenTSDB now that InfluxDB will no longer include clustering support in their open source releases.
It would be great if this project could support OpenTSDB as well. The HTTP APIs are very similar (at least for writing) and the Database/use of AsyncHttpClient used in this project is very well implemented. The only real difference I've gleaned so far is that InfluxDB supports multiple fields where each metric in OpenTSDB is a single named value, however both support tags (arbitrary key/value pairs).
Would anyone be open for a discussion?
The text was updated successfully, but these errors were encountered: