v1.26.0 [2023-03-13]
Important Changes
- Static Builds: Linux builds are now statically built. Other operating systems
were cross-built in the past and as a result, already static. Users should
not notice any change in behavior. The_static
specific Linux binary is no
longer produced as a result. - Default Configuration: The
telegraf config
command and default config file
provided by Telegraf now includes all plugins and produces the same output
across all operating systems. Plugin comments specify what platforms are
supported or not. - State Persistence: State persistence is now available in select plugins. This
will allow plugins to start collecting data, where they left off. A
configuration with state persistence cannot change or it will not be able to
recover.
New Plugins
- #12393
inputs.opensearch_query
Opensearch Query - #12473
inputs.p4runtime
P4Runtime - #12736
inputs.radius
Radius Auth Response Time - #11250
inputs.win_wmi
Windows Management Instrumentation (WMI) - #12809
processors.lookup
Lookup
Features
- #12600 Always disable cgo support (static builds)
- #12166 Plugin state-persistence
- #12608
agent
Add /etc/telegraf/telegraf.d to default config locations - #12827
agent
Print loaded configs - #12821
common.oauth
Add audience parameter - #12727
common.tls
Add enable flag - #12579
config
Accept durations given in days (e.g. 7d) - #12798
inputs.cgroup
Added support for cpu.stat - #12345
inputs.cisco_telemetry_mdt
Include delete field - #12696
inputs.disk
Add label as tag - #12519
inputs.dns_query
Add IP field(s) - #12775
inputs.docker_log
Add state-persistence capabilities - #12814
inputs.ethtool
Add support for link speed, duplex, etc. - #12550
inputs.example
Add secret-store sample code - #12495
inputs.gnmi
Set max gRPC message size - #12680
inputs.haproxy
Add support for tcp endpoints in haproxy plugin - #12645
inputs.http_listener_v2
Add custom server http headers - #12506
inputs.icinga2
Support collecting hosts, services, and endpoint metrics - #12493
inputs.influxdb
Collect uptime statistics - #12452
inputs.intel_powerstat
Add CPU base frequency metric and add support for new platforms - #12707
inputs.internet_speed
Add the best server selection via latency and jitter field - #12617
inputs.internet_speed
Server ID include and exclude filter - #12730
inputs.jti_openconfig_telemetry
Set timestamp from data - #12786
inputs.modbus
Add RS485 specific config options - #12408
inputs.modbus
Add workaround to enforce reads from zero for coil registers - #12825
inputs.modbus
Allow to convert coil and discrete registers to boolean - #12591
inputs.mysql
Add secret-store support - #12466
inputs.openweathermap
Add snow parameter - #12628
inputs.processes
Add use_sudo option for BSD - #12777
inputs.prometheus
Use namespace annotations to filter pods to be scraped - #12496
inputs.redfish
Add power control metric - #12400
inputs.sqlserver
Get database pages performance counter - #12377
inputs.stackdriver
Allow filtering by resource metadata labels - #12318
inputs.statsd
Add pending messages stat and allow to configure number of threads - #12828
inputs.vsphere
Flag for more lenient behavior when connect fails on startup - #12790
inputs.win_eventlog
Add state-persistence capabilities - #12556
inputs.win_perf_counters
Add remote system support - #12729
inputs.wireguard
Add allowed_peer_cidr field - #12444
inputs.x509_cert
Add OCSP stapling information for leaf certificates (#10550) - #12656
inputs.x509_cert
Add tag for certificate type-classification - #12697
outputs.mqtt
Add option to specify topic layouts - #12678
outputs.mqtt
Add support for MQTT 5 publish properties - #12224
outputs.mqtt
Enhance routing capabilities - #11816
parsers.avro
Add Apache Avro parser - #12820
parsers.xpath
Add timezone handling - #12767
processors.converter
Convert tag or field as metric timestamp - #12659
processors.unpivot
Add mode to create new metrics - #12812
secretstores
Add command-line option to specify password - #12067
secretstores
Add support for additional input plugins - #12497
secretstores
Convert many output plugins
Bugfixes
- #12781
agent
Allow graceful shutdown on interrupt (e.g. Ctrl-C) - #12740
agent
Only rotate log on SIGHUP if needed - #12818
inputs.amqp_consumer
Avoid deprecations when handling defaults - #12817
inputs.amqp_consumer
Fix panic on Stop() if not connected successfully - #12815
inputs.ethtool
Close namespace file to prevent crash - #12778
inputs.statsd
On close, verify listener is not nil
Dependency Updates
- #12805
deps
Bump cloud.google.com/go/storage from 1.28.1 to 1.29.0 - #12804
deps
Bump github.com/Azure/go-autorest/autorest/adal from 0.9.21 to 0.9.22 - #12757
deps
Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.77 to 1.62.193 - #12808
deps
Bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.2 to 1.13.15 - #12756
deps
Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.14.5 to 1.16.0 - #12754
deps
Bump github.com/coocood/freecache from 1.2.2 to 1.2.3 - #12852
deps
Bump github.com/opencontainers/runc from 1.1.3 to 1.1.4 - #12806
deps
Bump github.com/opensearch-project/opensearch-go/v2 from 2.1.0 to 2.2.0 - #12753
deps
Bump github.com/openzipkin-contrib/zipkin-go-opentracing from 0.4.5 to 0.5.0 - #12755
deps
Bump github.com/rabbitmq/amqp091-go from 1.5.0 to 1.7.0 - #12822
deps
Bump github.com/shirou/gopsutil from v3.22.12 to v3.23.2 - #12807
deps
Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 - #12840
deps
Bump OpenTelemetry from 0.3.1 to 0.3.3 - #12801
deps
Downgrade github.com/karrick/godirwalk from v1.17.0 to v1.16.2
Packages
Arch | Platform | Package | SHA256 |
---|---|---|---|
arm64 | CentOS | telegraf-1.26.0-1.aarch64.rpm
| cf4ea6fa2964554bb782d08580efc82dbdf950192a74bdf680bc648cbf72e6de
|
armel | CentOS | telegraf-1.26.0-1.armel.rpm
| 3b890ceac70643e141620e2793a703a693851787d8e9dbf24d820bda79484b1a
|
armv6hl | CentOS | telegraf-1.26.0-1.armv6hl.rpm
| 8131ae1f50601abf579aaf666b1e79663f1fa269168c90c72d30a6e0200e1c3e
|
i386 | CentOS | telegraf-1.26.0-1.i386.rpm
| f7a65c2eab940502910e39a1c9ef903a64ce0a884eb0ea7f7d2818ecc388fb14
|
ppc64le | CentOS | telegraf-1.26.0-1.ppc64le.rpm
| 64c3cff111f14cf814f03dd4b675947a10bb570dc91722d5d2213a55614801d3
|
riscv64 | CentOS | telegraf-1.26.0-1.riscv64.rpm
| 9f63992fee411961eaf1337ee4668781bc25f7809c174e571681146205bb6301
|
s390x | CentOS | telegraf-1.26.0-1.s390x.rpm
| 93fe2b2923ab7a3cc429c3bc6097e54c7b1a25b259496ce8c2f74a7b40fcc0be
|
amd64 | CentOS | telegraf-1.26.0-1.x86_64.rpm
| 7861145f746502fb19c8642d3d7327340b77ebbf65e8a666515e3165b1142a2e
|
amd64 | macOS | telegraf-1.26.0_darwin_amd64.dmg
| 0a5a401f082b6e5a8a2f69d61e5c0a5f329a4111d5148ccde76d7172a863fdd9
|
amd64 | macOS | telegraf-1.26.0_darwin_amd64.tar.gz
| ef2a44e6fa420a46818e1e93d02783e9fa82af1959d5f19ece10be70949d15e7
|
arm64 | macOS | telegraf-1.26.0_darwin_arm64.dmg
| 113e66e777d0b581405afe4dd6aab1e7d2f9368051b923a5189c3253690c2eb1
|
arm64 | macOS | telegraf-1.26.0_darwin_arm64.tar.gz
| 477b68a12a0acc5f3d387a0f14a600925a671b868aafcad57b2cf387cd50f44a
|
amd64 | FreeBSD | telegraf-1.26.0_freebsd_amd64.tar.gz
| f1af2ca7b91afe2a81472cdc49c11c204fac45f6ccbf87e0cae1d40c8e49422e
|
armv7 | FreeBSD | telegraf-1.26.0_freebsd_armv7.tar.gz
| 63c8d94aac5d0e6096328cf01a34e902dd0f168b7c597985ebb708f4a7e773c3
|
i386 | FreeBSD | telegraf-1.26.0_freebsd_i386.tar.gz
| a8cacedab7f5ea62c2361efdfd83c5bd6ef4e5dd2b458c499dbe4e72462c3b64
|
amd64 | Linux | telegraf-1.26.0_linux_amd64.tar.gz
| 9869ce994346450e2ca146df0c46541ccb59449830b21292162ac0413fb1a266
|
arm64 | Linux | telegraf-1.26.0_linux_arm64.tar.gz
| 9b61a81058746a421c6b242fbf68f94ccfe9837163bdfbd975708ff4fd4403a9
|
armel | Linux | telegraf-1.26.0_linux_armel.tar.gz
| 46f8150e3f888b97a788849b002cccb7b9ae45921f53323f685d0982c767b422
|
armhf | Linux | telegraf-1.26.0_linux_armhf.tar.gz
| dbe72549a898c2644b62ed9dab37b735c7d89301fa42f7fe18562f4860a71bc7
|
i386 | Linux | telegraf-1.26.0_linux_i386.tar.gz
| 35df05f0f2f039aa0c073e469a2b804de2f7ca6aaa0018b96b0e01e4ffedc9f2
|
mips | Linux | telegraf-1.26.0_linux_mips.tar.gz
| 920c7795c0790b6263f5c0ca5d42570c6bb7487bcbb37f979dbe439b8fb00bcd
|
mipsel | Linux | telegraf-1.26.0_linux_mipsel.tar.gz
| 37bb0124a8f50fcaea32c2b5fa4ba8ccd8c04b035f8983d64b9fc2df43d773bc
|
ppc64le | Linux | telegraf-1.26.0_linux_ppc64le.tar.gz
| d883732c22f489bf2cafffe04440aa849c7d0cd8b0baf90932281082c24f8655
|
riscv64 | Linux | telegraf-1.26.0_linux_riscv64.tar.gz
| f2e6d94a2efbea74277f108e649609d231ac24ab2aed0f851824a696bddc2880
|
s390x | Linux | telegraf-1.26.0_linux_s390x.tar.gz
| 244f585fb0553aa5fbf0a800cedbec7caa7ae59d7acc8d088f8d57fcf461708b
|
amd64 | Windows | telegraf-1.26.0_windows_amd64.zip
| f4b4f5ae57b48f9fef68a314683868fc68a0ed3675d7814302510cbecb171197
|
arm64 | Windows | telegraf-1.26.0_windows_arm64.zip
| 83cb1de5a01d784b4a3063e60ee59fe9a48b6513099d477082d33f55ac790ae9
|
i386 | Windows | telegraf-1.26.0_windows_i386.zip
| 5a9b7dc3bc5f07f1526b20784b212f204817c1a6beeda07f3bd11c164762689c
|
amd64 | Debian | telegraf_1.26.0-1_amd64.deb
| 527b4c67cb28f822061f63ee32592bef8da1226195b850b33603b0b845375a4f
|
arm64 | Debian | telegraf_1.26.0-1_arm64.deb
| 50987ba52361f43018a84c3a2035972d70677bdb47abb8ef5e5626c5851f938b
|
armel | Debian | telegraf_1.26.0-1_armel.deb
| aa984da3520d944d1227dc71b910d272634a947ab3bfc137289ccba9df35f02b
|
armhf | Debian | telegraf_1.26.0-1_armhf.deb
| 6a854bd2abb647d3c3ad814c4e96ef04615deed83d2048e1cfa2fa9df99671c1
|
i386 | Debian | telegraf_1.26.0-1_i386.deb
| a0c770b51c0f3174df5e4415fbb302e69e2932b6408b0d11cf138365886338d5
|
mips | Debian | telegraf_1.26.0-1_mips.deb
| e987246e0ca9a4bc5709ebeb52bc472cfb47f056950d65831e9558ca77b70823
|
mipsel | Debian | telegraf_1.26.0-1_mipsel.deb
| e30747d6a1f5ed13c045c1770ed7ad7aefd6417212f6bfca6dba59739b39229d
|
ppc64el | Debian | telegraf_1.26.0-1_ppc64el.deb
| 0b11eb6d7fad23c016c0832fbc0cf381ecb25eae4d3a23fed46830e347909505
|
riscv64 | Debian | telegraf_1.26.0-1_riscv64.deb
| ada8074f1964e45c2143120c9e26aee5c1ab35a81d976c3e891a0e2a6f3fb566
|
s390x | Debian | telegraf_1.26.0-1_s390x.deb
| be9c32d0148128061d96e82d77635ee5bb7be429d3938c661d4e52f0f509ed7a
|