Releases: OpenTSDB/tcollector
Releases · OpenTSDB/tcollector
Version 1.3.3.1
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
- Check counter names exist before referencing. Fixes issue #376 by @cheynearista in #377
- Added mysqlclient module by @johann8384 in #383
- Removes additional whitespace from lines by @stefan-caraiman in #368
- Add support for jdk8 log lines by @johann8384 in #384
- replace deprecated build-dependency with new one by @Nobbs1337 in #373
- Fix issue #388 with eos collector & jsonrpclib by @dasturias in #389
- Fix memory leak around timestamp precision adjust by @cheynearista in #408
- Fix for multithreaded HAProxy (since HAProxy 1.8) by @kai-laufer in #404
- Make start script linkable by @benrubson in #403
- Fix for docker: need host header to operate with newer docker versions by @cduke-nokia in #391
- added fix for #398 to flush metrics after each emit_metric() by @HariSekhon in #399
- Adjusted Lint Runner by @johann8384 in #410
- Fixes #405 Increase max reasonable date by @johann8384 in #412
- Fixes #378 handle kill proces error by @johann8384 in #413
- Merged some Lint Errors into master by @johann8384 in #414
- hbase regionserver Error splitting numRegions fix for #396 by @HariSekhon in #397
- Ignore kubernetes mounts in dfstat.py by @execshred in #418
- A JSON-based minimal monitoring API by @itamarst in #422
- Hbase metric lost due to coding problems In python2 by @xujianzhen in #439
- If response code from OpenTSDB is 400, don't retry by @itamarst in #435
- fix proc status by @tongtie in #425
- Check if timestamp is in milliseconds and if so then adjust dedupinte… by @tobyriddell in #440
- add flush to zookeeper collector agent by @smerkerg in #427
- Fix order of checking if value is bool by @bjozet in #428
- fix elasticsearch sending booleans to opentsdb by @bjozet in #429
- collectors/0/nfsstat: correct list of nfs client names by @pabigot in #374
- Unbreak RPM builds, add to Travis, add rpm support for collectors 300 directory by @itamarst in #430
Full Changelog: v1.3.2...v1.3.3
Version 1.3.2
1.3.2
Collectors Added
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
Release 1.3.2RC1
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
Version 1.3.1
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
TCollector 1.3.0
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
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