github influxdata/telegraf v1.22.0

latest releases: v1.30.2, v1.30.1, v1.30.0...
2 years ago

Changelog

v1.22.0

Influx Line Protocol Parser

There is an option to use a faster, more memory-efficient
implementation of the Influx Line Protocol parser. Users can enable
the use of the new plugin by adding the
influx_parser_type = "upstream" option when using the influx parser.

SNMP Translator

This version introduces an agent setting to select the method of
translating SNMP objects. The agent setting "snmp_translator" can be
"netsnmp" which translates by calling external programs snmptranslate
and snmptable, or "gosmi" which translates using the built-in gosmi
library.

Before version 1.21.0, Telegraf only used the netsnmp method. Versions
1.21.0 through 1.21.4 only used the gosmi method. Since the
translation method is now configurable and "netsnmp" is the default,
users who wish to continue using "gosmi" must add
snmp_translator = "gosmi" in the agent section of their config file. See
#10802.

New Input Plugins

  • #3649 inputs.socketstat Add socketstat input plugin
  • #9697 inputs.xtremio Add xtremio input
  • #9782 inputs.mock Add mock input plugin
  • #10042 inputs.redis_sentinel Add redis sentinel input plugin
  • #10106 inputs.nomad Add nomad input plugin
  • #10198 inputs.vault Add vault input plugin
  • #10258 inputs.consul_agent Add consul agent input plugin
  • #10763 inputs.hugepages Add hugepages input plugin

New Processor Plugins

  • #10057 processors.noise Add noise processor plugin

Features

  • #9332 agent HTTP basic auth for webhooks
  • #10307 agent Improve error logging on plugin initialization
  • #10341 agent Check TLSConfig early to catch missing certificates
  • #10404 agent Support headers for http plugin with cookie auth
  • #10545 agent Add a collection offset implementation
  • #10559 agent Add autorestart and restartdelay flags to Windows service
  • #10515 aggregators.histogram Add config option to push only updated values
  • #10520 aggregators.histogram Add expiration option
  • #10137 inputs.bond Add additional stats to bond collector
  • #10382 inputs.docker Update docker client API version
  • #10575 inputs.file Allow for stateful parser handling
  • #7484 inputs.gnmi add dynamic tagging to gnmi plugin
  • #10220 inputs.graylog Add timeout setting option
  • #10530 inputs.internet_speed Add caching to internet_speed
  • #10243 inputs.kibana Add heap_size_limit field
  • #10641 inputs.memcached gather additional stats from memcached
  • #10642 inputs.memcached Support client TLS origination
  • #9279 inputs.modbus Support multiple slaves with gateway
  • #10231 inputs.modbus Add per-request tags
  • #10625 inputs.mongodb Add FsTotalSize and FsUsedSize fields
  • #10787 inputs.nfsclient Add new rtt per op field
  • #10705 inputs.openweathermap Add feels_like field
  • #9710 inputs.postgresql Add option to disable prepared statements for PostgreSQL
  • #10339 inputs.snmp_trap Deprecate unused snmp_trap timeout configuration option
  • #9671 inputs.sql Add ClickHouse driver to sql inputs/outputs plugins
  • #10466 inputs.statsd Add option to sanitize collected metric names
  • #9432 inputs.varnish Create option to reduce potentially high cardinality
  • #6501 inputs.win_perf_counters Implemented support for reading raw values, added tests and doc
  • #10535 inputs.win_perf_counters Allow errors to be ignored
  • #9822 inputs.x509_cert Add exclude_root_certs option to x509_cert plugin
  • #9963 outputs.datadog Add the option to use compression
  • #10505 outputs.elasticsearch Add elastic pipeline flags
  • #10499 outputs.groundwork Process group tags
  • #10186 outputs.http Add optional list of non retryable http status codes
  • #10202 outputs.http Support AWS managed service for prometheus
  • #8192 outputs.kafka Add socks5 proxy support
  • #10673 outputs.sql Add unsigned style config option
  • #10672 outputs.websocket Add socks5 proxy support
  • #10267 parsers.csv Add option to skip errors during parsing
  • #10749 parsers.influx Add new influx line protocol parser via feature flag
  • #10585 parsers.xpath Add tag batch-processing to XPath parser
  • #10316 processors.template Add more functionality to template processor
  • #10252 serializers.wavefront Add option to disable Wavefront prefix conversion

Bugfixes

  • #10803 agent Update parsing logic of config.Duration to correctly require time and duration
  • #10814 agent Update the precision parameter default value
  • #10872 agent Change name of agent snmp translator setting
  • #10876 inputs.consul_agent Rename consul_metrics -> consul_agent
  • #10711 inputs.docker Keep data type of tasks_desired field consistent
  • #10083 inputs.http Add metadata support to CSV parser plugin
  • #10701 inputs.mdstat Fix parsing output when when sync is less than 10%
  • #10385 inputs.modbus Re-enable OpenBSD modbus support
  • #10790 inputs.ntpq Correctly read ntpq long poll output with extra characters
  • #10384 inputs.opcua Accept non-standard OPC UA OK status by implementing a configurable workaround
  • #10465 inputs.opcua Add additional data to error messages
  • #10735 inputs.snmp Log err when loading mibs
  • #10748 inputs.snmp Use the correct path when evaluating symlink
  • #10802 inputs.snmp Add option to select translator
  • #10527 inputs.system Remove verbose logging from disk input plugin
  • #10706 outputs.influxdb_v2 Include influxdb bucket name in error messages
  • #10623 outputs.groundwork Set NextCheckTime to LastCheckTime to avoid GroundWork to invent a value
  • #10749 parsers.influx Add new influx line protocol parser via feature flag
  • #10777 parsers.json_v2 Allow multiple optional objects
  • #10799 parsers.json_v2 Check if gpath exists and support optional in fields/tags
  • #10798 parsers.xpath Correctly handling imports in protocol-buffer definitions
  • #10602 Update github.com/aws/aws-sdk-go-v2/service/sts from 1.7.2 to 1.14.0
  • #10604 Update github.com/aerospike/aerospike-client-go from 1.27.0 to 5.7.0
  • #10686 Update github.com/sleepinggenius2/gosmi from v0.4.3 to v0.4.4
  • #10692 Update github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.5.0 to 1.13.0
  • #10693 Update github.com/gophercloud/gophercloud from 0.16.0 to 0.24.0
  • #10702 Update github.com/jackc/pgx/v4 from 4.14.1 to 4.15.0
  • #10704 Update github.com/sensu/sensu-go/api/core/v2 from 2.12.0 to 2.13.0
  • #10713 Update k8s.io/api from 0.23.3 to 0.23.4
  • #10714 Update cloud.google.com/go/pubsub from 1.17.1 to 1.18.0
  • #10715 Update github.com/newrelic/newrelic-telemetry-sdk-go from 0.5.1 to 0.8.1
  • #10717 Update github.com/ClickHouse/clickhouse-go from 1.5.1 to 1.5.4
  • #10718 Update github.com/wavefronthq/wavefront-sdk-go from 0.9.9 to 0.9.10
  • #10719 Update github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.12.0 to 1.13.0
  • #10720 Update github.com/aws/aws-sdk-go-v2/config from 1.8.3 to 1.13.1
  • #10721 Update github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.6.0 to 1.10.0
  • #10728 Update github.com/testcontainers/testcontainers-go from 0.11.1 to 0.12.0
  • #10751 Update github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.13.0 to 1.14.0
  • #10752 Update github.com/nats-io/nats-server/v2 from 2.7.2 to 2.7.3
  • #10757 Update github.com/miekg/dns from 1.1.43 to 1.1.46
  • #10758 Update github.com/shirou/gopsutil/v3 from 3.21.12 to 3.22.2
  • #10759 Update github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.10.0 to 1.11.0
  • #10772 Update github.com/Shopify/sarama from 1.29.1 to 1.32.0
  • #10807 Update github.com/nats-io/nats-server/v2 from 2.7.3 to 2.7.4

Packages

Arch Platform Package SHA256
arm64 CentOS telegraf-1.22.0-1.aarch64.rpm 55fadfa953c80fbef79a96093d7d87e0b56002e4131ffcd55abdebef91fd9bfa
armel CentOS telegraf-1.22.0-1.armel.rpm 677f4e421663224fe15a0d7bb2e55760ca10904a4f66d6a99ae9fabea19dfcbd
armv6hl CentOS telegraf-1.22.0-1.armv6hl.rpm 79016c5107786f1d36b87c8aed34c74e7fd94b47e74dcf95599c33b839ac34dc
i386 CentOS telegraf-1.22.0-1.i386.rpm d9d1f231b8ecb75088e25ba54e1da498f3e3fad20dbf8bc0d7f4aad9293a0621
ppc64le CentOS telegraf-1.22.0-1.ppc64le.rpm bbe0d7cc923f902ba22fc28a9d427dcde430788e7ac25273967e657002c36542
riscv64 CentOS telegraf-1.22.0-1.riscv64.rpm 0d0d81e9b6d8c4f242e532bfa8fcc511edd75deee09a298ce87c36fb275ebf85
s390x CentOS telegraf-1.22.0-1.s390x.rpm a1e189d70c5e42e933ba9d2220773c2216c78866729e9919fe840b3dbfc73d28
amd64 CentOS telegraf-1.22.0-1.x86_64.rpm 43536451d4efa73a741ad12027e7565966d1186d00ce8a34a643fa864eda71b1
amd64 macOS telegraf-1.22.0_darwin_amd64.dmg 1388c2d0b4f359ef6b5b29869578ab0adc9830623b4aeee6c917e170d8c75d9c
amd64 macOS telegraf-1.22.0_darwin_amd64.tar.gz 5bac7c3d5a19a0f762f6b2df8e8e1ecda2fd0981cb5445ca40d96daa8dc1fc77
arm64 macOS telegraf-1.22.0_darwin_arm64.dmg 9840a96d4cb951c0c2dc15fc5910c250ea1a172f1670303e19a4c77e52da58cc
arm64 macOS telegraf-1.22.0_darwin_arm64.tar.gz d547fa82c27b6162fb0d9a0104db18dc6b6713acad39509f1e3d939cc0f13496
amd64 FreeBSD telegraf-1.22.0_freebsd_amd64.tar.gz 05ce5f8a4568f11c9645d65f5d0779e5476522a69e26dbbf6773210409504016
armv7 FreeBSD telegraf-1.22.0_freebsd_armv7.tar.gz 8ccd6b4d56d445e028fc3c778158f0e2102e380f14f47c468f24f0632b6c6f75
i386 FreeBSD telegraf-1.22.0_freebsd_i386.tar.gz a23b514cf7114a523ca72de94c1848d8ba7b0d9d4070609ac6d135d0b3c9c4b0
amd64 Linux telegraf-1.22.0_linux_amd64.tar.gz 5b8d571856b619944494abb86b52ee3a656e32a0f2dc75eb35168fee91967f6e
arm64 Linux telegraf-1.22.0_linux_arm64.tar.gz 01dabe04b234eeae44eb36ec5e6574c68f141a9dd98c8e4d72295f0f0bcce2ed
armel Linux telegraf-1.22.0_linux_armel.tar.gz b24279593fa5c4e15dca10f1615eb7b8c4d00d79cc6547a0b4d0dcb6ead982f0
armhf Linux telegraf-1.22.0_linux_armhf.tar.gz 61dee25ef139354984b09e6635fe1a445caa36c6500f6719efc7be1a2f291660
i386 Linux telegraf-1.22.0_linux_i386.tar.gz 2549363e1873fcf22f4ebfd8c0517d365ab7bdbad0ea739da0320d18810a9a12
mips Linux telegraf-1.22.0_linux_mips.tar.gz ea3ad34c04573d98811bf74bbe0f263176c959a129fbf6c8fb9cc010f6caecff
mipsel Linux telegraf-1.22.0_linux_mipsel.tar.gz c2b058b3afdd502cf0c644b46a7a6de7e312275f16e393bd32c6050fd2f6ece0
ppc64le Linux telegraf-1.22.0_linux_ppc64le.tar.gz 2ca1cf3126eae2593888e7c22fe1627c352a690f984f3f89fba84e193f674f2f
riscv64 Linux telegraf-1.22.0_linux_riscv64.tar.gz 999040354460d383f156527473a26d1866bb1f8eaed475ed055da9b1a59b6edf
s390x Linux telegraf-1.22.0_linux_s390x.tar.gz 1dae0e68aed5f40d95728e6ba9a0cdc937b25a6ce27d6a313b79c9bc900f4352
amd64 Linux telegraf-1.22.0_static_linux_amd64.tar.gz 8029f729cde7600eaa4301962395d0c8d24e5daa0b959fa9aa1f6abe6d481a25
amd64 Windows telegraf-1.22.0_windows_amd64.zip e8c4fe62c70b2bf65b861fdc9aa39ab167ea35ce071db0dc7350498e26cb0e4b
i386 Windows telegraf-1.22.0_windows_i386.zip 89696921f5d685b76ff311680a84e2a23546c2c26c2c369a4f1abdac3d7d1744
amd64 Debian telegraf_1.22.0-1_amd64.deb 89a8c70505505ef2629e19c6574bd5ff04519f5a437f5ef10d2da5bc8de26610
arm64 Debian telegraf_1.22.0-1_arm64.deb bdb212a2fc814ff3debb84ecf1f407ec08d445a7f0ded27e2ca3ef91b4d39ce3
armel Debian telegraf_1.22.0-1_armel.deb dcfe8b31aa8e3d38a48723e95a4d542f8a596d23349b785210517df3a83853d3
armhf Debian telegraf_1.22.0-1_armhf.deb 42d31af344ddc64db48d76bd9a76a05288cfab78c625b2db6b4a9008af6007c0
i386 Debian telegraf_1.22.0-1_i386.deb 7c6d65e13943d03491ee63f73fead301b68185a57e44f20d3368e44dcf39c5d6
mips Debian telegraf_1.22.0-1_mips.deb 3c94320ce0a90e6ed537fc3d01b87909867b16ab82aaf8df8e36881ebf9bdcf7
mipsel Debian telegraf_1.22.0-1_mipsel.deb e25f26c15f5314dfc7969c14ddfa2f8e6af6be2056bb6e3bdb21871f7ba8e04e
ppc64el Debian telegraf_1.22.0-1_ppc64el.deb 6c426a3b51f792f3737928a4b7a57487fae243469e72b20e27835739c52a1f2e
riscv64 Debian telegraf_1.22.0-1_riscv64.deb 69de79f7ebd63eb056b82d665e3291b505b5a09afc67694df2035fd9deebe11d
s390x Debian telegraf_1.22.0-1_s390x.deb d86ec3ffa100059e68250cf7b981deae979ec727022e06c45e42341edf4fa8df

Don't miss a new telegraf release

NewReleases is sending notifications on new releases.