InfluxData Blog

influxdb.com · Company blog · on HN since 2014

InfluxData's company blog announces releases and explains the design of InfluxDB, its open source time series database, including its storage engine.

What HN saysHN commenters link it when discussing time series databases. One finds InfluxDB very nice for modest data but limited in clustering; another notes slow HTTP data retrieval.
23HN people shared it
15linked it in comments
25stories submitted
531story points
11 years agolast shared
2014people per year2026

Most-shared posts

  1. 1
    Fast and Open Source Time Series Database
    7 people · 2 points · first shared 2014 · discussion on HN
  2. 2
  3. 3
  4. 4
  5. 5
    InfluxDB 0.9.1 and Telegraf 0.1.2 released
    2 people · 30 points · first shared 2015 · 16 comments on HN
  6. 6
  7. 7
  8. 8
    Continuous queries
    2 people · first shared 2014
  9. 9
    InfluxDB Clustering Design – Neither CP or AP
    1 people · 110 points · first shared 2015 · 51 comments on HN
  10. 10
  11. 11
    Announcing Telegraf, a metrics collector for InfluxDB
    1 people · 39 points · first shared 2015 · 5 comments on HN
  12. 12
    InfluxDB 0.9.5-rc2 released
    1 people · 19 points · first shared 2015 · 2 comments on HN
  13. 13
  14. 14
    The InfluxDB SHOW STATS Query
    1 people · 8 points · first shared 2015 · discussion on HN
  15. 15

What HN people wrote when they linked it

SEJeff · 2015-10-07
It isn't near as scalable as Riak, as the so-called clustering tops out at 3 nodes, but Influx is very very nice if you don't put gobs of data at it: https://influxdb.com Riak is one of those systems, where it really does scale out linearly.
angryasian · 2015-08-25
Out of curiosity why weren't products like Druid http://druid.io/ or influxdb https://influxdb.com/ or possibly opentsdb taken into consideration ?
otoolep · 2015-02-23
Hello -- rqlite author here. It was definitely interesting to code this. It was 50% to meet a need, 50% to better understand Raft consensus in general, and Ben Johnson's go-raft implementation in particular (https://github.com/goraft/raft). As it happens Ben and I now work together, on InfluxDB (http://influxdb.com/), which has a new Raft implementation at its core. Definitely fun.
eloycoto · 2014-12-12
This post it's quite old and graphite ecosystem improve, some examples: Grafana from my POV is the best dashboard at the moment: http://grafana.org/ http://grafana.org/blog/2014/05/25/monitorama-video-and-update.html http://play.grafana.org/ About alert system I'm using cabot: http://cabotapp.com/ About system metrics, at the moment I'm using Diamond. https://github.com/BrightcoveOS/Diamond In the other hand, Influxdb is growing, maybe I'll switch to InfluxDB next year, some features are better than graphite, and it's statsd compatible ;-) http://influxdb.com/ Regards ;-)
gourneau · 2014-09-25
I have used http://influxdb.com/, I have used it with a few million records. Getting the data out is a bit slow because it goes over HTTP. Also make your InfluxDB library of choice can deal with HTTP chunking. I found that if you request a lot of data from InfluxDB and the system does not have enough memory, the process will silently die. If you have mega huge data http://opentsdb.net/ seems pretty decent, however I have not tried it out.
cschneid · 2015-12-09
They've gone through a few engines. They have a post about the newest one which isn't quite out yet: https://influxdb.com/blog/2015/10/07/the_new_influxdb_storage_engine_a… We use them for storing "permanent" data. They slice up the data into weekly files, so if you don't access it often, it's no biggie to store a lot of data. If you constantly access data across time, you may run into performance degradation from a caching point of view (having to pull in the files from past, blowing caches of new stuff constantly).
pauldix · 2015-10-07
Things are actually about to get dramatically better for InfluxDB: https://influxdb.com/blog/2015/10/07/the_new_influxdb_storage_engine_a…
sciurus · 2015-07-02
Based on the changes in 0.9.1, there's no way that 0.9 was production ready and I'd be very cautious about using it. https://influxdb.com/blog/2015/07/02/InfluxDB-0_9_1-and-Telegraf-0_1_2…
lobster_johnson · 2015-06-11
Hi and thanks for the new release! With the new distinction between tags and fields, the documentation isn't clear about how to use them. I assume tags are indexed, but that you can still query by field, and that there are no limitations? We're basically just throwing documents (containing nested documents) at InfluxDB, with no predefined schema, so we don't know beforehand what users will be performing ad-hoc queries on; it's completely dynamic in the UI. Someone, perhaps it was you, mentioned in another thread that InfluxDB only supported 255 tag names per series, which we'd probably exceed with our schema. At the same time we'd like to benefit from the performance we'd presumably get from using tags. PS. This page is giving me an error "NoSuchKey": http://influxdb.com/docs/v0.9/concepts/aggregate_functions.html
Mahn · 2015-06-11
Minor typo in http://influxdb.com/support/ "Purcahses" for InfluxDB development support provide...
avolcano · 2015-06-11
Blog post with more useful information: http://influxdb.com/blog/2015/06/11/InfluxDB-v0_9_0-released-with-deve… The lack of an upgrade path from 0.8.x makes me feel pretty stupid for trying out that version. Then again, they don't have upgraded client libraries for Python either, so we wouldn't be ready to upgrade anyways...
AnIrishDuck · 2015-06-03
Looks interesting. This answers a lot of questions about primary data, but I'm interested to know how continuous queries [1] are handled. If they're stored like any other data, the "inserts are far more likely than updates" assumption doesn't really make sense. For example, what if you have a continuous query grouped by year? PS. "challenges" is mis-spelled in the last sentence. 1. http://influxdb.com/docs/v0.8/api/continuous_queries.html
jrv · 2015-02-05
After reading http://influxdb.com/blog/2014/12/08/clustering_tags_and_enhancements_i… I'm not completely clear on what "tags" mean. Are they single-word names, or are they conceptually key=value pairs like labels in Prometheus or tags in OpenTSDB? EDIT: found https://github.com/influxdb/influxdb/pull/1059. Ok, does seem like tags mean key=value pairs.
ad_hominem · 2014-09-25
Looks like I'm only waiting on custom functions[1] now. I used to also be waiting on continuous queries[2] but looks like that feature is done now. [1]: https://github.com/influxdb/influxdb/issues/68 [2]: http://influxdb.com/docs/v0.8/api/continuous_queries.html
eis · 2015-10-18
Why would you choose a LSM Tree based storage mechanism for a message queue? The only reason I can come up with would be because it's a read-to-use library you can just plug in which gives OK performance and some handy features because you can use the KV store for other things. But it doesn't scale well and backups with LevelDB are not really easy either (close DB, copy all files). Message queues when they are ordered (at least on the local node/queue level) usually just need some kind of append-only log file. You don't do random reads or writes into the middle of the queue, you only modify the head and tail. InfluxDB, albeit being a time series db has similar write patterns to a message queue, learned it the hard way when they first tried to use a LSM Tree database (LevelDB), then switched to a B+Tree (BoltDB/LMDB) but that also doesn't scale once the DB gets big and the tree has quite some depth. They kindly did a nice writeup of their journey: https://influxdb.com/docs/v0.9/concepts/storage_engine.html Why not do it simple and use append-only files without complex structure and management? Check out Kafka for a better storage format for message queues of this kind. PS: every message queue should first clearly explain what guarantees it provides.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close