Skip to content

Releases: OpenTSDB/opentsdb

OpenTSDB 2.3.0 RC1

02 May 19:00
Compare
Choose a tag to compare
OpenTSDB 2.3.0 RC1 Pre-release
Pre-release
  • Version 2.3.0 RC1 (2016-05-02)

Noteworthy Changes:

  • Introduced option --max-connection/tsd.core.connections.limit to set the maximum number
    of connection a TSD will accept (#638)
  • 'tsdb import' can now read from stdin (#580)
  • Added datapoints counter (#369)
  • Improved metadata storage performance (#699)
  • added checkbox for showing global annotations in UI (#736)
  • Added startup plugins, can be used for Service Discovery or other integration (#719)
  • Added MetaDataCache plugin api
  • Added timeshift() function (#175)
  • Now align downsampling to Gregorian Calendar (#548, #657)
  • Added None aggregator to fetch raw data along with first and last aggregators to
    fetch only the first or last data points when downsampling.
  • Added script to build OpenTSDB/HBase on OSX (#674)
  • Add cross-series expressions with mathematical operators using Jexl
  • Added query epxressions (alias(), scale(), absolute(), movingAverage(), highestCurrent(),
    highestMax(), timeShift(), divide(), sum(), difference(), multiply()) (#625)
  • Add a Unique ID assignment filter API for enforcing UID assignment naming conventions.
  • Add a whitelist regular expression based UID assignment filter
  • Add a time series storage filter plugin API that allows processing time series data
    and determining if it should be stored or not.
  • Allow using OpenTSDB with Google's Bigtable cloud platform or with Apache Cassandra

Bug Fixes:

  • Some improperly formatted timestamps were allowed (#724)
  • Removed stdout logging from packaged logback.xml files (#715)
  • Restore the ability to create TSMeta objects via URI
  • Restore raw data points (along with post-filtered data points) in query stats
  • Built in UI will now properly display global annotations when the query string is passed

OpenTSDB 2.2.0

15 Feb 01:45
Compare
Choose a tag to compare
  • Version 2.2.0 (2016-02-14)
    • Add the option to randomly assign UIDs to metrics to improve distribution across
      HBase region servers.
    • Introduce salting of data to improve distribution of high cardinality regions
      across region servers.
    • Introduce query stats for tracking various timings related to TSD queries.
    • Add more stats endpoints including /threads, /jvm and /region_clients
    • Allow for deleting UID mappings via CLI or the API
    • Name the various threads for easier debugging, particularly for distinguishing
      between TSD and AsyncHBase threads.
    • Allow for pre-fetching all of the meta information for the tables to improve
      performance.
    • Update to the latest AsyncHBase with support for secure HBase clusters and RPC
      timeouts.
    • Allow for overriding metric and tag widths via the config file. (Be careful!)
    • URLs from the API are now relative instead of absolute, allowing for easier reverse
      proxy use.
    • Allow for percent deviation in the Nagios check
    • Let queries skip over unknown tag values that may not exist yet (via config)
    • Add various query filters such as case (in)sensitive pipes, wildcards and pipes
      over tag values. Filters do not work over metrics at this time.
    • Add support for writing data points using Appends in HBase as a way of writing
      compacted data without having to read and re-write at the top of each hour.
    • Introduce an option to emit NaNs or Nulls in the JSON output when downsampling and
      a bucket is missing values.
    • Introduce query time flags to show the original query along with some timing stats
      in the response.
    • Introduce a storage exception handler plugin that will allow users to spool or
      requeue data points that fail writes to HBase due to various issues.
    • Rework the HTTP pipeline to support plugins with RPC implementations.
    • Allow for some style options in the Gnuplot graphs.
    • Allow for timing out long running HTTP queries.
    • Text importer will now log and continue bad rows instead of failing.
    • New percentile and count aggregators.
    • Add the /api/annotations endpoint to fetch multiple annotations in one call.
    • Add a class to support improved bulk imports by batching requests in memory for a
      full hour before writing.
    • Allow overriding the metric and tag UID widths via config file instead of
      having to modify the source code.
    • Rework the QueryStats output to be a bit more useful and add timings from the
      various scanners and query components.
    • Modify the UI to allow for group by or aggregate per tag (use the new query feature)
    • Rework the UI skin with the new TSDB logo and color scheme.
    • Add the QueryLog config to logback.xml so users can optionally enable logging of
      all queries along with their stats.

OpenTSDB 2.1.4

14 Feb 21:37
Compare
Choose a tag to compare
  • Version 2.1.4 (2016-02-14)

Bug Fixes:

  • Fix the meta table where the UID/TSMeta APIs were not sorting tags properly
    prior to creating the row key, thus allowing for duplicates if the caller changed
    the order of tags.
  • Fix a situation where meta sync could hang forever if a routine threw an exception.
  • Fix an NPE thrown when accessing the /logs endpoint if the Cyclic appender is not
    enabled in the logback config.
  • Remove an overly chatty log line in TSMeta on new time series creation.

OpenTSDB 2.2.0 RC3

11 Nov 21:06
Compare
Choose a tag to compare
OpenTSDB 2.2.0 RC3 Pre-release
Pre-release
  • Version 2.2.0 RC3 (2015-11-11)

Bug Fixes:

  • Fix build issues where the static files were not copied into the proper location.

OpenTSDB 2.1.3

11 Nov 20:54
Compare
Choose a tag to compare
  • Version 2.1.3 (2015-11-11)

Bug Fixes:

  • Fix build issues where the static files were not copied into the proper location.

OpenTSDB 2.2.0 RC2

10 Nov 02:20
Compare
Choose a tag to compare
OpenTSDB 2.2.0 RC2 Pre-release
Pre-release
  • Version 2.2.0 RC2 (2015-11-09)

Noteworthy Changes:

  • Allow overriding the metric and tag UID widths via config file instead of
    having to modify the source code.

Bug Fixes:

  • OOM handling script now handles multiple TSDs installed on the same host.
  • Fix a bug where queries never return if an exception is thrown from the
    storage layer.
  • Fix random metric UID assignment in the CLI tool.
  • Fix for meta data sync when salting is enabled.

OpenTSDB 2.1.2

10 Nov 01:15
Compare
Choose a tag to compare

Bug Fixes:

  • Fix the built-in UI to handle query parameter parsing properly (found when Firefox
    changed their URI behavior)
  • Fix comments about the Zookeeper quorum setting in various config files.
  • Fix quoting in the Makefile when installing.
  • Make sure builds write files in the proper location on FreeBSD.

OpenTSDB 2.2.0 RC1

12 Sep 20:50
Compare
Choose a tag to compare
OpenTSDB 2.2.0 RC1 Pre-release
Pre-release
  • Version 2.2.0 RC1 (2015-09-12)

Noteworthy Changes:

  • Add the option to randomly assign UIDs to metrics to improve distribution across
    HBase region servers.
  • Introduce salting of data to improve distribution of high cardinality regions
    across region servers.
  • Introduce query stats for tracking various timings related to TSD queries.
  • Add more stats endpoints including /threads, /jvm and /region_clients
  • Allow for deleting UID mappings via CLI or the API
  • Name the various threads for easier debugging, particularly for distinguishing
    between TSD and AsyncHBase threads.
  • Allow for pre-fetching all of the meta information for the tables to improve
    performance.
  • Update to the latest AsyncHBase with support for secure HBase clusters and RPC
    timeouts.
  • Allow for overriding metric and tag widths via the config file. (Be careful!)
  • URLs from the API are now relative instead of absolute, allowing for easier reverse
    proxy use.
  • Allow for percent deviation in the Nagios check
  • Let queries skip over unknown tag values that may not exist yet (via config)
  • Add various query filters such as case (in)sensitive pipes, wildcards and pipes
    over tag values. Filters do not work over metrics at this time.
  • Add support for writing data points using Appends in HBase as a way of writing
    compacted data without having to read and re-write at the top of each hour.
  • Introduce an option to emit NaNs or Nulls in the JSON output when downsampling and
    a bucket is missing values.
  • Introduce query time flags to show the original query along with some timing stats
    in the response.
  • Introduce a storage exception handler plugin that will allow users to spool or
    requeue data points that fail writes to HBase due to various issues.
  • Rework the HTTP pipeline to support plugins with RPC implementations.
  • Allow for some style options in the Gnuplot graphs.
  • Allow for timing out long running HTTP queries.
  • Text importer will now log and continue bad rows instead of failing.
  • New percentile and count aggregators.
  • Add the /api/annotations endpoint to fetch multiple annotations in one call.
  • Add a class to support improved bulk imports by batching requests in memory for a
    full hour before writing.

Bug Fixes:

  • Modify the .rpm build to allow dashes in the name.
  • Allow the Nagios check script to handle 0 values properly in checks.
  • Fix FSCK where floating point values were not processed correctly (#430)
  • Fix missing information from the /appi/uid/tsmeta calls (#498)
  • Fix more issues with the FSCK around deleting columns that were in the list (#436)
  • Avoid OOM issues over Telnet when the sending client isn't reading errors off it's
    socket fast enough by blocking writes.

OpenTSDB 2.1.1

12 Sep 19:49
Compare
Choose a tag to compare
  • Version 2.1.1 (2015-09-12)

Bug Fixes:

  • Relax the pgrep regex to correctly find and kill the java process in the RPM init.d
    script.
  • Improve query performance slightly when aggregating multiple series.
  • Fix the /api/search/lookup API call to properly handle the limit parameter.
  • Fix the /api/query/last endpoint to properly handle missing tsdb-meta tables.

OpenTSDB 2.1.0

07 May 04:46
Compare
Choose a tag to compare
  • Version 2.1.0 (2015-05-06)

Bug Fixes:

  • FSCK was not handling compacted and floating point duplicates properly. Now they
    are merged correctly.
  • TSMeta data updates were not loading the latest data from storage on response
  • The config class will now trim spaces from booleans and integers
  • On shutdown, the idle state handler could prevent the TSD from shutting down
    gracefully. A new thread factory sets that thread as a daemon thread.
  • TSMeta objects were not generated if multiple writes for the same data point arrived
    in succession due to buffering atomic increments. Increments are no longer buffered.
  • Updated paths to the deprecated Google Code repo for dependencies.