v1.24.0
v1.24.0 [2022-09-12]
Bugfixes
- #11779 Add missing entry json_transformation to missingTomlField
- #11288 Add reset-mode flag for CSV parser
- #11512 Add version number to MacOS packages
- #11489 Backport sync sample.conf and README.md files
- #11777 Do not error out for parsing errors in datadog mode
- #11521 Make docs & go.mod cleanup post-redis merge
- #11656 Refactor telegraf version
- #11563 Remove shell execution for license-checker
- #11755 Sort labels in prometheusremotewrite serializer
- #11440 Update prometheus parser to be a new style parser plugin
- #11456 Update prometheusremotewrite parser to be a new style parser plugin
- #10570 Use os-agnositc systemd detection, remove sysv in RPM packaging
- #11615
agent
Add flushBatch method - #11692
inputs.jolokia2
Add optional origin header - #11629
inputs.mongodb
Add an option to bypass connection errors on start - #11723
inputs.opcua
Assign node id correctly - #11673
inputs.prometheus
Plugin run outside k8s cluster error - #11701
inputs.sqlserver
Fixing wrong filtering for sqlAzureMIRequests and sqlAzureDBRequests - #11471
inputs.upsd
Move to new sample.conf style - #11613
inputs.x509
Multiple sources with non-overlapping DNS entries - #11767
outputs.execd
Fixing the execd behavior to not throw error when partially unserializable metrics are written - #11560
outputs.wavefront
Update wavefront sdk and use non-deprecated APIs
Features
- #11307
serializers.csv
Add CSV serializer - #11054
outputs.redistimeseries
Add RedisTimeSeries plugin - #7995
outputs.stomp
Add Stomp (Active MQ) output plugin - #11300 Add default appType as config option to groundwork output
- #11398 Add license checking tool
- #11399 Add proxy support for outputs/cloudwatch
- #11516 Added metrics for member and replica-set avg health of MongoDB
- #11233 Adding aws metric streams input plugin
- #9717 Allow collecting node-level metrics for Couchbase buckets
- #11282 Make the command config a subcommand
- #11367 Migrate collectd parser to new style
- #11371 Migrate dropwizard parser to new style
- #11381 Migrate form_urlencoded parser to new style
- #11405 Migrate graphite parser to new style
- #11408 Migrate grok to new parser style
- #11432 Migrate influx and influx_upstream parsers to new style
- #11226 Migrate json parser to new style
- #11343 Migrate json_v2 parser to new style
- #11366 Migrate logfmt parser to new style
- #11402 Migrate nagios parser to new style
- #11700 Migrate to urfave/cli
- #11407 Migrate value parser to new style
- #11374 Migrate wavefront parser to new style
- #11373
inputs.nats_consumer
Add simple support for jetstream subjects - #9015
inputs.supervisor
Add Supervisord input plugin - #11524 Tool to build custom Telegraf builds
- #11493
common.tls
Implement minimum TLS version for clients - #11619
external
Add nsdp external plugin - #9890
inputs.upsd
Add upsd implementation - #11458
inputs.cisco_telemetry_mdt
Add GRPC Keepalive/timeout config options - #11784
inputs.directory_monitor
Support paths for files_to_ignore and files_to_monitor - #11773
inputs.directory_monitor
Traverse sub-directories - #11220
inputs.kafka_consumer
Option to set default fetch message bytes - #8988
inputs.linux_cpu
Add plugin to collect CPU metrics on Linux - #9185
inputs.logstash
Record number of failures - #11469
inputs.modbus
Error out on requests with no fields defined - #11426
inputs.mqtt_consumer
Add incoming mqtt message size calculation - #10874
inputs.nginx_plus_api
Gather limit_reqs metrics - #11593
inputs.ntpq
Add option to specify command flags - #11592
inputs.ntpq
Add possibility to query remote servers - #11594
inputs.ntpq
Allow to specifyreach
output format - #11572
inputs.openstack
Add allow_reauth config option for openstack client - #11391
inputs.smart
Collect SSD endurance information where available in smartctl - #11688
inputs.sqlserver
Add db name to io stats for MI - #11709
inputs.sqlserver
Improved filtering for active requests - #11518
inputs.statsd
Add median timing calculation to statsd input plugin - #9440
inputs.syslog
Log remote host as source tag - #11271
inputs.x509_cert
Add smtp protocol - #11284
output.mqtt
Add support for MQTT protocol version 5 - #11649
outputs.amqp
Add proxy support - #11439
outputs.graphite
Retry connecting to servers with failed send attempts - #11443
outputs.groundwork
Improve metric parsing to extend output - #11557
outputs.iotdb
Add new output plugin to support Apache IoTDB - #11672
outputs.postgresql
Add Postgresql output - #11529
outputs.redistimeseries
Add integration test - #11551
outputs.sql
Add settings for go sql.DB settings - #11251
parsers.json
Allow JSONata based transformations in JSON serializer - #11558
parsers.xpath
Add support for returning underlying data-types - #11306
processors.starlark
Add starlark benchmark for tag-concatenation - #11475
inputs.rabbitmq
Add support for head_message_timestamp metric - #9333
inputs.redis
Add Redis 6 ACL auth support - #11690
serializers.prometheus
Provide option to reduce payload size by removing HELP from payload - #9319
proxy.x509_cert
Add proxy support
Dependency Updates
- #11671 Update github.com/jackc/pgx/v4 from 4.16.1 to 4.17.0
- #11669 Update github.com/Azure/go-autorest/autorest from 0.11.24 to 0.11.28
- #11670 Update github.com/aws/aws-sdk-go-v2/service/ec2 from 1.51.2 to 1.52.1
- #11675 Update github.com/urfave/cli/v2 from 2.3.0 to 2.11.2
- #11679 Update github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.13.6 to 1.13.12
- #11695 Update github.com/aliyun/alibaba-cloud-sdk-go from 1.61.1695 to 1.61.1727
- #11676 Update go.mongodb.org/mongo-driver from 1.9.1 to 1.10.1
- #11710 Update github.com/wavefronthq/wavefront-sdk-go from 0.10.1 to 0.10.2
- #11711 Update github.com/aws/aws-sdk-go-v2/service/sts from 1.16.7 to 1.16.13
- #11716 Update github.com/aerospike/aerospike-client-go/v5 from 5.7.0 to 5.9.0
- #11717 Update github.com/hashicorp/consul/api from 1.13.1 to 1.14.0
- #11721 Update github.com/tidwall/gjson from 1.14.1 to 1.14.3
- #11699 Update github.com/rabbitmq/amqp091-go from 1.3.4 to 1.4.0
- #11743 Update github.com/aws/aws-sdk-go-v2/service/dynamodb from 1.15.10 to 1.16.1
- #11744 Update github.com/gophercloud/gophercloud from 0.25.0 to 1.0.0
- #11745 Update k8s.io/client-go from 0.24.3 to 0.25.0
- #11747 Update github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.12.11 to 1.12.13
- #11763 Update github.com/urfave/cli/v2 from 2.11.2 to 2.14.1
- #11764 Update gonum.org/v1/gonum from 0.11.0 to 0.12.0
- #11770 Update github.com/Azure/azure-kusto-go from 0.7.0 to 0.8.0
- #11746 Update google.golang.org/grpc from 1.48.0 to 1.49.0
BREAKING CHANGES
- #11493
common.tls
Set default minimum TLS version to v1.2 for security reasons on both server and client connections. This is a change from the previous
defaults (TLS v1.0) on the server configuration and might break clients relying on older TLS versions. You can manually revert to older versions on a per-plugin basis using thetls_min_version
option in the plugins required
Packages
Arch | Platform | Package | SHA256 |
---|---|---|---|
arm64 | CentOS | telegraf-1.24.0-1.aarch64.rpm |
73743e7b576e42079ec626c590687c194f2ec99b6a177f24b8e2f4b1ddaedb2c |
armel | CentOS | telegraf-1.24.0-1.armel.rpm |
9730a8d7a9d3ddb6404b6bc162fc4a1b9b10ecbad49c99bc7526b9f61a24401e |
armv6hl | CentOS | telegraf-1.24.0-1.armv6hl.rpm |
578079887f84c1d50c8ca5918905d182f6b10681cfcf8aa319c7e500205e64b1 |
i386 | CentOS | telegraf-1.24.0-1.i386.rpm |
7262d20e013be18b2e28d7f66323edf1b02fb56266e2635cce99473fb94d0d6d |
ppc64le | CentOS | telegraf-1.24.0-1.ppc64le.rpm |
8f6c8824bcba3ce015fa926695a992805ea03a3b9520004e54aa685e6503df29 |
riscv64 | CentOS | telegraf-1.24.0-1.riscv64.rpm |
465b0ea33c2262de7cd2bd3b425f7479893e0f54d5f92ff0f1e183730bec0112 |
s390x | CentOS | telegraf-1.24.0-1.s390x.rpm |
7b9979067b1de0b4ab7ca587c40755685d8d9238f4f4f092a4efb7c7dcee1a72 |
amd64 | CentOS | telegraf-1.24.0-1.x86_64.rpm |
efc6f8a2c78d5c0652a222cb2f1a3e42c94e5a87d1c774291fd42108d3d6bb32 |
amd64 | macOS | telegraf-1.24.0_darwin_amd64.dmg |
2382b8454b4d2e8537530fdc820dfc4db51a0f7ce4ed82a77751dc17d730c386 |
amd64 | macOS | telegraf-1.24.0_darwin_amd64.tar.gz |
f91a5525ade7440b6ff0f615ebde2f25fa17b227cdfbcc1033443687c94e32eb |
arm64 | macOS | telegraf-1.24.0_darwin_arm64.dmg |
3f1ba8c3305849463346bb9b97e26145c3ff5a18ed820a1ad6787d7d8992df6d |
arm64 | macOS | telegraf-1.24.0_darwin_arm64.tar.gz |
f40c422387ece6e405aa9513aaa41d5addb30e445d424ddc7a7f7793443ffafe |
amd64 | FreeBSD | telegraf-1.24.0_freebsd_amd64.tar.gz |
ce6e623690afbd80baec407b323813cd4163917bd4aa8f012122ad277f3f727c |
armv7 | FreeBSD | telegraf-1.24.0_freebsd_armv7.tar.gz |
4fd3b3074ba200e5d28e7f1d3cf916b1ddecf1cb834aff220130b1e3ff88ca0a |
i386 | FreeBSD | telegraf-1.24.0_freebsd_i386.tar.gz |
dbfdad34593952ace6ca0e34063c059aadf63d3cba933464a0ee171723d8bff9 |
amd64 | Linux | telegraf-1.24.0_linux_amd64.tar.gz |
7712a1b91c61e8b19d9da28cddee3306e7e5f0248c7a139047bd4d9f5614d242 |
arm64 | Linux | telegraf-1.24.0_linux_arm64.tar.gz |
6828365688a4ea3dfaccde3982197a105e2259809d8d9d111c77acfc38dd33e4 |
armel | Linux | telegraf-1.24.0_linux_armel.tar.gz |
e7c294e05b61e2790b28e3e014174b14c3102f47f29d6471b7c5b4ed856c8de1 |
armhf | Linux | telegraf-1.24.0_linux_armhf.tar.gz |
b3d35b221e969b55be13c561075fec0e61cbb9d72320f1a9a0aac2a76a7db95c |
i386 | Linux | telegraf-1.24.0_linux_i386.tar.gz |
125cc740303e95fd81f562e3a3d88972a10b5bd95875f0c00f76d0b084f04eab |
mips | Linux | telegraf-1.24.0_linux_mips.tar.gz |
bdedac29f3fa5b9427ca8f1e5b3c6ce5a29e5d91100c2fa15935066feba1b9b9 |
mipsel | Linux | telegraf-1.24.0_linux_mipsel.tar.gz |
6e7063a6cd7a88b2edb56528b4dfd6f04dbdfbc3f824bda9f6a18ba18dbea369 |
ppc64le | Linux | telegraf-1.24.0_linux_ppc64le.tar.gz |
0710a58edd3c19bcbdc7d01d2daada65d4e9de9ce65194f4a22b1cc322c374b4 |
riscv64 | Linux | telegraf-1.24.0_linux_riscv64.tar.gz |
eecc2c48aa9d3e433963caf71a8782034f92691ca6bd0c4a3b5c2e29ff09b0f9 |
s390x | Linux | telegraf-1.24.0_linux_s390x.tar.gz |
23ec4d23aef464771d916a58f3e0ded00a7e3696f507d9cab8075a2ad78b7cd9 |
amd64 | Linux | telegraf-1.24.0_static_linux_amd64.tar.gz |
`8df594efb7c10c192bb99307d1935030fea3de5abcf53ceee32a8ffece |
245769` | |||
amd64 | Windows | telegraf-1.24.0_windows_amd64.zip |
c8db57402fb995efc9e7e6844fa6ccbbbbfeae0ada908abe6059bb8670622426 |
i386 | Windows | telegraf-1.24.0_windows_i386.zip |
0f24da7654aecf40156a48a2f8e8b588a6387ddb7b092f68cae9f837f8387251 |
amd64 | Debian | telegraf_1.24.0-1_amd64.deb |
486423482d6ba1ed573e78095186109285e5fee5388fb00661948969375638bd |
arm64 | Debian | telegraf_1.24.0-1_arm64.deb |
f715a025c4169a6e65bbe504200b84ca53d79ba8bf82aa8b6325b9b488ae7c8b |
armel | Debian | telegraf_1.24.0-1_armel.deb |
8aac4d26d844c8c5e9050787396cdbd848346df4a368b1002ebc88f0095f1e38 |
armhf | Debian | telegraf_1.24.0-1_armhf.deb |
614cf15a7f2f6f75442835b760fd8131689846f6e95fd84f016cd3366883ff9f |
i386 | Debian | telegraf_1.24.0-1_i386.deb |
5d3c1dc58c5080ca8b0ed8bd50520fca8ee1039edfed88d40bd24134b1e4b317 |
mips | Debian | telegraf_1.24.0-1_mips.deb |
21ff9848f0a1e3ad485cd7ab8b41755eeafbf3b8b009bda6724981d21e31a2c4 |
mipsel | Debian | telegraf_1.24.0-1_mipsel.deb |
3fbe58b0c473947c14f85c07fb11482b090ccd22c39f5f7763936e470550b767 |
ppc64el | Debian | telegraf_1.24.0-1_ppc64el.deb |
34831522c1697f8fa403ae3c31f6874af65d5f51e559a6ef93419b7c23885e93 |
riscv64 | Debian | telegraf_1.24.0-1_riscv64.deb |
f2a93e80f4e254dc71737e67d56a964e85251f360d0277b10f11cdbd25c12053 |
s390x | Debian | telegraf_1.24.0-1_s390x.deb |
fb66069d437fe3dcb645c95ef21e163b11a40be23e3c2fd9358bf57a89b65e73 |