Skip to content

Releases: OpenTSDB/tcollector

Version 1.3.3.1

18 Sep 01:02
61135dd
Compare
Choose a tag to compare

Major changes

Support for python2 was dropped, now supported following python3 versions: 3.7, 3.8, 3.9, 3.10, 3.11.

Collectors added

  • Collector for MapR Hadoop node metrics. by @johann8384 in #281
  • Collectors for Hadoop Yarn Resource Manager and Node Manager JMX API Stats by @HariSekhon in #400
  • Collector for PostgreSQL replication statistics by @DavidValeri in #385
  • Collector PoC of docker-engine Prometheus metrics by @johann8384 in #386

Improvements

  • Python3.7 campatibility and python 3.x tests by @johann8384 in #411
  • Adding ncat usage option to opentsdb.sh by @execshred in #420
  • Read command-line options' defaults from /etc/tcollector.json if present by @itamarst in #433
  • updated HBase ports for modern versions of HBase (0.99+ @ 2014/2015) by @HariSekhon in #394
  • Add an optional namespace prefix to all metric tags, and fix a Python 3 problem by @itamarst in #434
  • add hadoop_journalnode.py for gathering the metrics from journal nodes by @smerkerg in #424
  • Small data collection validation refinements by @itamarst in #431
  • Adding two TCP stats to netstat.py by @execshred in #419
  • Add info on the cpu sets to procstats by @itamarst in #432
  • Generate write_bytes and read_bytes metrics by @isj-privacore in #326

Bugfixes

Full Changelog: v1.3.2...v1.3.3

Version 1.3.2

13 Apr 15:27
Compare
Choose a tag to compare

1.3.2

Collectors Added

  • Disks collector for FreeBSD #344
  • Network interface rate plugin for FreeBSD #300

Bugfixes

  • redis.py Fixed type on configuration and added TSD_PORT to init #324
  • tcollector.py - Fixed issue with long running collectors #229
  • collector.py - Fixed issue with incorrect parsing of the command line of running collectors #315

Improvements

  • Added support for predictable network interface names #312
  • Adding load to CPU Collector on FreeBSD #293
  • Improved Elasticsearch Metric Collection #269
  • Improved performance of Zabbix MySQL Bridge #175
  • Add option for specifying HTTP endpoint URL path [#359]](#359)
  • Re-create sqlite index after table drop #361
  • fix some special cases in /proc/meminfo #362

1.3.2 RC2

20 Sep 05:08
Compare
Choose a tag to compare
1.3.2 RC2 Pre-release
Pre-release

1.3.2

Collectors Added

  • Disks collector for FreeBSD #344
  • Network interface rate plugin for FreeBSD #300

Bugfixes

  • redis.py Fixed type on configuration and added TSD_PORT to init #324
  • tcollector.py - Fixed issue with long running collectors #229
  • collector.py - Fixed issue with incorrect parsing of the command line of running collectors #315

Improvements

  • Added support for predictable network interface names #312
  • Adding load to CPU Collector on FreeBSD #293
  • Improved Elasticsearch Metric Collection #269
  • Improved performance of Zabbix MySQL Bridge #175

Release 1.3.2RC1

14 Sep 20:28
Compare
Choose a tag to compare
Release 1.3.2RC1 Pre-release
Pre-release

1.3.2

Collectors Added

  • No Collectors added in this release

Bugfixes

  • redis.py Fixed type on configuration and added TSD_PORT to init #324
  • tcollector.py - Fixed issue with long running collectors #229
  • collector.py - Fixed issue with incorrect parsing of the command line of running collectors #315

Improvements

  • Added support for predictable network interface names #312
  • Adding load to CPU Collector on FreeBSD #293
  • Improved Elasticsearch Metric Collection #269
  • Improved performance of Zabbix MySQL Bridge #175

Version 1.3.1

07 Apr 20:43
Compare
Choose a tag to compare

1.3.1

Collectors Added

  • docker.py - Pulls metrics from a local Docker instance, tries /var/run/docker.sock, then localhost API
  • pxc-collector.py - Added Percona XtraDB Cluster Collector #301
  • mongo3.py - Added MongoDB 3 Collector #302

Bugfixes

  • startstop - Fixed issue where host was still required #291
  • tcollector.py - Fixed default pid location #299
  • tcollector.py - Few bugs related to new configuration [#305(https://github.com//pull/305) #306 #307
  • tcollector.py - Fixed issues with default cdir and classpath on Debian #308
  • tcollector.py - Fixed issue with last_datapoint for longer running collectors #309

Improvements

  • Improved ZFS Iostat collector #294
  • Avoid picking new connction with just one host #295
  • Improved CPI pctusage #298
  • Fixed CGROUP path for EL7 #304

TCollector 1.3.0

22 Feb 18:14
Compare
Choose a tag to compare

Our first major release in a long time, and our first release on Github!

Collectors Added

  • rtt.py - Pings a configured set of hosts and records the result #183
  • aws_cloudwatch.py - Collects metrics from AWS Cloudwatch #246
  • tcp_bridge.py - Listens on a TCP port for metrics to relay to configured hosts #252
  • ntp.py - Gathers offset of clock from NTP #265
  • mapr_metrics.py - Gathers MAPR metrics for Hadoop nodes #196
  • tcollector.py - Gathers metrics on CPU and Memory usage of TCollector and the collectors #276

Bugfixes

Core TCollector Features

  • Support for HTTP API #225
  • Support for MS precision #230 #234
  • Support TSD_HOSTS comma delimited host list rather than TSD_HOST/TSD_PORT #237
  • RPM Packages now have base TCollector package, Collectors Package and an EOS specific package #244
  • Improved FreeBSD compatiblity #256 #257 #258 #263
  • TCollector and all collectors now using '/usr/bin/env python' rather than '/usr/bin/python' #263
  • Elasticsearch Collector now allows multiple+configurable targets #207
  • TCollector now reads default values from the configuration #287

Packaging Changes

  • The RPM no longer starts or enables TCollector on installation
  • Enable RPM subpackages. Allows you to create 3 packages
    • A base package with the just the tcollector
    • A collectors subpackage with just collectors
    • An eos subpackage with EOS-only collectors (depends on EosSDK)
  • %{rootdir} was hardcoded instead of using the pwd passed to %{_srcrpmdir}.
  • The sub-packages were missing a dependency on the main package.

Preparing for 1.3.0 release

08 Feb 22:46
Compare
Choose a tag to compare
Pre-release

1.3.0 RC1

Collectors Added

  • rtt.py - Pings a configured set of hosts and records the result #183
  • aws_cloudwatch.py - Collects metrics from AWS Cloudwatch #246
  • tcp_bridge.py - Listens on a TCP port for metrics to relay to configured hosts #252

Bugfixes

Core TCollector Features

  • Support for HTTP API #225
  • Support for MS precision #230 #234
  • Support TSD_HOSTS comma delimited host list rather than TSD_HOST/TSD_PORT #237
  • RPM Packages now have base TCollector package, Collectors Package and an EOS specific package #244
  • Improved FreeBSD compatiblity #256 #257 #258 #263
  • TCollector and all collectors now using '/usr/bin/env python' rather than '/usr/bin/python' #263