OpenTSDB v2.4.0 Release Notes
Release Date: 2018-12-17 // over 6 years ago-
- ๐ Version 2.4.0 (2018-12-16)
Noteworthy Changes:
- 0๏ธโฃ Set default data block encoding to
DIFF
in the create table script. - โ Add callbacks to log errors in the FSCK tool when a call was made to
๐ fix something. - โ Add a sum of squares aggregator "squareSum".
- โ Add the diff aggregator that computes the difference between the first
and last values. - โ Add a SystemD template to the RPM package.
- ๐ Allow tags to be added via HTTP header.
- โ Add example implementations for the Authorization and Authentication
๐ plugins. - Change
tsd.storage.use_otsdb_timestamp
to default to false. - Literal or filter now allows single character values.
- Rollup query code now only uses the downsampler value to pick an interval.
- โ Add jdk 8 in the debian script.
- Setup fill policies in the Nagios check
๐ Bug Fixes:
- ๐ Fix rollup scanner filter for single aggregate queries.
- ๐ Fix FSCK HBase timestamps when deduping. Sometimes they were negative.
- ๐ Fix exception handling when writing data over HTTP with the sync flag enabled.
- ๐ Fix missing source files in the Makefile.
- ๐ Change UID cache to longs from ints and add hit and miss counters.
- ๐ Fix HighestCurrent returning the wrong results.
- ๐ Fix running query stats queryStart timestamp to millis.
- ๐ Fix TimeShift millisecond bug.
- ๐ Fix post remove step in the debian package.
Previous changes from v2.4.0.RC2
-
- ๐ Version 2.4.0 RC2 (2017-10-08)
Noteworthy Changes:
- ๐ Modify the RPC handler plugin system so that it parses only the first part of
๐ the URI instead of the entire path. Now plugins can implement sub-paths. - ๐ป Return the HTML 5 doctype for built-in UI pages
- โ Add an optional byte and/or data point limit to the amount of data fetched
from storage. This allows admins to prevent OOMing TSDs due to massive queries. - ๐ Allow a start time via config when enabling the date tiered compaction in HBase
- Provide the option of using an LRU for caching UIDs to avoid OOMing writers and
readers with too many strings - Optionally avoid writing to the forward or reverse UID maps when a specific TSD
operational mode is enabled to avoid wasting memory on maps that will never be
๐ used.
๐ Bug Fixes:
- Roll back UTF8 issue with UIDs in RC1 wherein the stored bytes weren't converting
๐ properly and vice-versa. We'll have to work on full UTF8 support in 3.x - ๐ Fix a build issue for Javacc
- โ Add Kryo as a dependency to the fat jar
- ๐ Javadoc fixes
- ๐ Fix an issue with calendar aligned downsampling by seeking to the start time of
the query when the zone-aligned timestamp may be earlier than the query start time - โ Add the missing QueryLimitOverride to the makefile
- ๐ Fix compatibility with Bigtable for 2.4
- Enable standard read-only APIs when the TSD is in write only mode