
Surprisingly, there are quite a few articles about this promising Time Series DB on Habré, only 10, and it is mentioned there in passing. But version 0.9 was released quite a long time ago, more than a month ago and was highly anticipated. So what's new?
New features
New API
Appeals to the API has become much easier to wedge into existing applications, due to the refusal to transfer data in the form of json. That was, of course, cool and all that, but manually sending the metric with curl was pretty problematic. Now sending in the simplest form is as follows:
curl "http://influxdb:8086/write?db=_" -d " value="
')
The old API from version 0.8 is no longer supported, which is probably for the best.
non_negative_derivative ()
A very useful aggregation function that hides negative values, which saves the incremental growth graphs of growing, but zero values from sudden huge peaks going down. (an example of such a metric is the counter of missed / dropped packets on the network interface in Linux). When I first got acquainted with the project, this is probably the first thing I tried to do and killed quite a lot of time until I found out from a friend about the presence of this function in grafite and did not come across the task on github about adding this function to influxdb 0.9.
Other
- Grafite protocol support. If you already decided to become a “grafite killer” you need to think like a grafite. Most likely it will be great to help the guys at least get people to try their base.
- New web UI. Here, in principle, little has changed, mostly layout.
Now the guys are preparing for release version 0.9.2, in which:
- Made configurable timeouts between writes to disk. This thing is quite important, in my opinion, because 0.9.0 produced quite a lot of disk I / O (about 100GB per day from three servers sending data about interfaces, CPU, memory and disk space through collectd), I think at least some aggregation will be useful. Prior to that, 5 seconds of timeout were hardcoded.
- Reduced high CPU load in some cases.
In addition, recently, the influxdb team prepared two projects related to the influxdb:
Telegraf - metric collector for InfluxDB on Go
Chronograf - metrics visualizer for InfluxDB
Sources
ChangelogRelease notes