v1.29.0
v1.29.0 [2023-12-11]
Important Changes
- Removed useless, all-zero fields in
inputs.procstat
. Up to now, Telegraf
reports the fieldscpu_time_guest
,cpu_time_guest_nice
,cpu_time_idle
,
cpu_time_irq
,cpu_time_nice
,cpu_time_soft_irq
andcpu_time_steal
which are never set by the underlying library. As a consequence those fields
were always zero. #14224
removes those useless fields. In case you reference them, please adapt your
queries!
New Plugins
- #13995
inputs.ldap
Add LDAP input plugin supporting OpenLDAP and 389ds - #11958
outputs.opensearch
Add OpenSearch output plugin - #14330
processors.filter
Add filter processor plugin - #13657
secretstores
Add systemd-credentials plugin
Features
- #14361
agent
Allow separators for namepass and namedrop filters - #14062
aggregators.final
Allow to specify output strategy - #14103
common.http
Add support for connecting over unix-socket - #14345
common.opcua
Add option to include OPC-UA DataType as a field - #14012
config
Deprecatefieldpass
andfielddrop
modifiers - #14004
input.intel_pmt
Add pci_bdf tag to uniquely identify GPUs and other peripherals - #14001
inputs.amqp_consumer
Add secretstore support for username and password - #13894
inputs.docker
Add disk usage - #14308
inputs.dpdk
Add options to customize error-behavior and metric layout - #14207
inputs.elasticsearch
Use HTTPClientConfig struct - #14207
inputs.elasticsearch_query
Use HTTPClientConfig struct - #14091
inputs.gnmi
Rework plugin - #14189
inputs.http_response
Add body form config option - #14363
inputs.intel_powerstat
Extract business logic to external library - #13924
inputs.kafka_consumer
Add message headers as metric tags - #14320
inputs.kafka_consumer
Add option to set metric name from message header - #14207
inputs.kibana
Use HTTPClientConfig struct - #13993
inputs.kube_inventory
Support filtering pods and nodes by node name - #13996
inputs.kube_inventory
Support using kubelet to get pods data - #14092
inputs.ldap
Collect additional fields - #14207
inputs.logstash
Use HTTPClientConfig struct - #14145
inputs.modbus
Add support for string fields - #14375
inputs.nats_consumer
Add nkey-seed-file authentication - #13923
inputs.opcua_listener
Add monitoring params - #14214
inputs.openweathermap
Add per-city query scheme for current weather - #13417
inputs.procstat
Obtain process information through supervisor - #13991
inputs.rabbitmq
Add secretstore support for username and password - #14143
inputs.redfish
Allow specifying which metrics to collect - #14111
inputs.snmp
Hint to use source tag - #14172
inputs.socket_listener
Add vsock support to socket listener and writer - #13978
inputs.sql
Add Oracle driver - #14200
inputs.sql
Add IBM Netezza driver - #14073
inputs.win_service
Reduce required rights to GENERIC_READ - #14401
migrations
Add migration for fieldpass and fielddrop - #14114
migrations
Add migration for inputs.jolokia - #14122
migrations
Add migration for inputs.kafka_consumer_legacy - #14123
migrations
Add migration for inputs.snmp_legacy - #14119
migrations
Add migration for inputs.tcp_listener - #14120
migrations
Add migration for inputs.udp_listener - #14121
migrations
Add migration for outputs.riemann_legacy - #14141
migrations
Add option migration for inputs.disk - #14233
migrations
Add option migration for inputs.mqtt_consumer - #14234
migrations
Add option migration for inputs.nats_consumer - #14341
migrations
Add option migration for outputs.influxdb - #14047
outputs.azure_data_explorer
Set user agent string - #14342
outputs.bigquery
Allow to add metrics in one compact table - #14086
outputs.bigquery
Make project no longer a required field - #13672
outputs.exec
Add ability to exec command once per metric - #14108
outputs.prometheus_client
Support listening on vsock - #14172
outputs.socket_writer
Add vsock support to socket listener and writer - #14017
outputs.stackdriver
Add metric type config options - #14275
outputs.stackdriver
Enable histogram support - #14136
outputs.wavefront
Use common/http to configure http client - #13903
parsers.avro
Allow connection to https schema registry - #13914
parsers.avro
Get metric name from the message field - #13945
parsers.avro
Support multiple modes for union handling - #14065
processors.dedup
Add state persistence between runs - #13971
processors.regex
Allow batch transforms using named groups - #13998
secrets
Add unprotected secret implementation
Bugfixes
- #14331
common.oauth
Initialize EndpointParams to avoid panic with audience settings - #14350
inputs.http
Use correct token variable - #14420
inputs.intel_powerstat
Fix unit tests to work on every CPU/platform - #14388
inputs.modbus
Split large request correctly at field borders - #14373
inputs.netflow
Handle malformed inputs gracefully - #14394
inputs.s7comm
Reconnect if query fails - #14357
inputs.tail
Retry opening file after permission denied - #14419
license
Correct spelling of jmhodges/clock license - #14416
outputs.bigquery
Correct use of auto-detected project ID - #14340
outputs.opensearch
Expose TLS setting correctly - #14021
outputs.opensearch
Migrate to new secrets API - #14232
outputs.prometheus_client
Ensure v1 collector data expires promptly - #13961
parsers.avro
Clean up Warnf error wrapping error - #13939
parsers.avro
Attempt to read CA cert file only if filename is not empty string - #14351
parsers.json v2
Correct wrong name of config option - #14344
parsers.json_v2
Reset state before parsing - #14395
processors.starlark
Avoid negative refcounts for tracking metrics - #14137
processors.starlark
Maintain tracking information post-apply
Dependency Updates
- #14352
deps
Bump cloud.google.com/go/bigquery from 1.56.0 to 1.57.1 - #14324
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.26.0 to 1.27.2 - #14323
deps
Bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor from 0.10.1 to 0.10.2 - #14354
deps
Bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/monitor/armmonitor from 0.10.2 to 0.11.0 - #14355
deps
Bump github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources from 1.1.1 to 1.2.0 - #14382
deps
Bump github.com/golang-jwt/jwt/v5 from 5.0.0 to 5.2.0 - #14385
deps
Bump github.com/IBM/sarama from 1.41.3 to 1.42.1 - #14384
deps
Bump github.com/influxdata/tail from 1.0.1-0.20210707231403-b283181d1fa7 to 1.0.1-0.20221130111531-19b97bffd978 - #14383
deps
Bump github.com/jackc/pgconn from 1.14.0 to 1.14.1 - #14386
deps
Bump github.com/nats-io/nats-server/v2 from 2.9.23 to 2.10.6 - #14321
deps
Bump github.com/prometheus/prometheus from 0.46.0 to 0.48.0 - #14325
deps
Bump github.com/vmware/govmomi from 0.32.0 to 0.33.1 - #14353
deps
Bump golang.org/x/text from 0.13.0 to 0.14.0 - #14322
deps
Bump k8s.io/api from 0.28.3 to 0.28.4 - #14349
deps
Point kafka dependency to IBM organization
Packages
Arch | Platform | Package | SHA256 |
---|---|---|---|
arm64 | CentOS | telegraf-1.29.0-1.aarch64.rpm | 8233756d5e5ca414b78d8e7d5db9b7660a8f94b410ed758e8e0e56bdabae563c |
armel | CentOS | telegraf-1.29.0-1.armel.rpm | 8e1007e6c18d6de644495eb2a239148530b8381d529f62417b912b0502d43f19 |
armv6hl | CentOS | telegraf-1.29.0-1.armv6hl.rpm | 9b61d618ecd9467bb628c8459caab686518a574ab5b8b84843366b0718af320d |
i386 | CentOS | telegraf-1.29.0-1.i386.rpm | f88a238750eacd00b80a25960ffeae5c5912d61c6238efa651de24cf5d60c7eb |
ppc64le | CentOS | telegraf-1.29.0-1.ppc64le.rpm | 9f4e8f90be88a55a556063fe42fda283ce2bb1563f6a562e84ef22a3d14b440f |
riscv64 | CentOS | telegraf-1.29.0-1.riscv64.rpm | 305053a4af695dfbbe195e1b2984c4e38be7a6e7d6d2431c167e4dea78f28658 |
s390x | CentOS | telegraf-1.29.0-1.s390x.rpm | a584cb9793e5142b55905cb64711abdacc3d93cbcb382df7af4c268d47849b75 |
amd64 | CentOS | telegraf-1.29.0-1.x86_64.rpm | 4a24af4a8add6d0a08fbaa8c9ebc0c14034349bd53af4c9c54e77dc2917713c3 |
amd64 | macOS | telegraf-1.29.0_darwin_amd64.dmg | 28df10a9e365804e19fbbe6d85970a9a934884ebf774efc0498cca77f14c85d0 |
amd64 | macOS | telegraf-1.29.0_darwin_amd64.tar.gz | 0fdb3dc48d232018fbad663db2951e7817c9886d57cfbae69e5155322069b189 |
arm64 | macOS | telegraf-1.29.0_darwin_arm64.dmg | b8374934f39ec7f3860a9107518358333cbb1736ba66b742abe39c42a510edb4 |
arm64 | macOS | telegraf-1.29.0_darwin_arm64.tar.gz | 26f086eb63b0d35b4344ecba051b17d2ec3a5894e89188ae354ca452fef23551 |
amd64 | FreeBSD | telegraf-1.29.0_freebsd_amd64.tar.gz | 85ca63833cc1b1b17d49db87b3cba36f05b18e632999a81e97fd22cacf60e037 |
armv7 | FreeBSD | telegraf-1.29.0_freebsd_armv7.tar.gz | de1b2441124eb98a0ca4f3437dbf7787842aec5d33e1a27c4bf31d9f897cf35a |
i386 | FreeBSD | telegraf-1.29.0_freebsd_i386.tar.gz | 76d9b70db899be508e992d9253bda0c9f8b8ba6d925d366809c0989676d53f94 |
amd64 | Linux | telegraf-1.29.0_linux_amd64.tar.gz | 522293ea782f82fef3df08a22a03f6f42d5f6f4144866a258b68bf3117ca32fa |
arm64 | Linux | telegraf-1.29.0_linux_arm64.tar.gz | d2629930b527353ef5f51bc2ff5cb5ed3c7da0c9acafaab399e8cf3d07d5389b |
armel | Linux | telegraf-1.29.0_linux_armel.tar.gz | 86937cecabd458527febd33f1edde8b698d92c4ef85f4dab54ccdad544cbb75c |
armhf | Linux | telegraf-1.29.0_linux_armhf.tar.gz | 889e04f926acc153a76f1afc1c556814413315df1a334b0e6c2d268133af48f6 |
i386 | Linux | telegraf-1.29.0_linux_i386.tar.gz | ba5061b59c052424b5c32ca60b67a412b1f0e2b8ac4dbe949c125606c3996d01 |
mips | Linux | telegraf-1.29.0_linux_mips.tar.gz | b31ea9b90502babeb98a2100a97b20a4e9bb9d53789a871745a7ceb23f8421f9 |
mipsel | Linux | telegraf-1.29.0_linux_mipsel.tar.gz | b1216d17a84fb4171c5b7d72a0dc816ca81aac4f6a5927d9403b76bbf0e1782a |
ppc64le | Linux | telegraf-1.29.0_linux_ppc64le.tar.gz | 4977706a6048437db2dfda1bbf54db9289ebe67ee4845d3e49c1f60b7b2b74a1 |
riscv64 | Linux | telegraf-1.29.0_linux_riscv64.tar.gz | fb09c51a1bd5d30071cc5bf7b38ba7d0b988c61be4c8a4f0015fc0a6756e0be8 |
s390x | Linux | telegraf-1.29.0_linux_s390x.tar.gz | ffce6ec093d97e4dfb7aed5448acd19ec9dbfa42fd988d48167802d23645b08f |
amd64 | Windows | telegraf-1.29.0_windows_amd64.zip | 100ec616056e107c4cccdb9b5a0a6f2d0d6e8e896114f623a45af80866538460 |
arm64 | Windows | telegraf-1.29.0_windows_arm64.zip | fd4f74b39d53df3fad6a1d865becbee96fc9551a3b3ceb309763af7dd4b744f6 |
i386 | Windows | telegraf-1.29.0_windows_i386.zip | 0db3ba729279974f76ab99bbbce5179b20653a1ec3d960679b048bb277ca0025 |
amd64 | Debian | telegraf_1.29.0-1_amd64.deb | 690f95deb3aaa7613ac9888ae7a1ee6c85fb69bc9bd9fb5c61f53b2b63a97d64 |
arm64 | Debian | telegraf_1.29.0-1_arm64.deb | 1c229b526519abfdb2177318ea26530353075a2e222f25345f980b233345cef8 |
armel | Debian | telegraf_1.29.0-1_armel.deb | 2ba4394b18c33539d1510061ab61b5d8d68e80f153c44c99bf9dcbaeb9f76105 |
armhf | Debian | telegraf_1.29.0-1_armhf.deb | b95dddc9c0f3319a260a252ad15baaef95a8e420efd09dcc345921b79736e7a9 |
i386 | Debian | telegraf_1.29.0-1_i386.deb | 46d517e16efda1f1bbb9a7dd09757cf7adb61127570c9a7c5bab52668ae008d8 |
mips | Debian | telegraf_1.29.0-1_mips.deb | 45fe37ae77c56e8201269af1c793eca6aef5d165c8c69b0c6a1167f95a75a0f4 |
mipsel | Debian | telegraf_1.29.0-1_mipsel.deb | dc5fc506b26b6d97e542f83579978474b52c269e830495a2f64ced7dbda09392 |
ppc64el | Debian | telegraf_1.29.0-1_ppc64el.deb | 7a8acdcee2eef7997260d6c782697ab3ef67674f5989fc767b6c3915f1acacdd |
riscv64 | Debian | telegraf_1.29.0-1_riscv64.deb | c70c3309212d6280691a7f99db0cde5589c4360664dc5b23f4df920ae630111a |
s390x | Debian | telegraf_1.29.0-1_s390x.deb | 7e78361ac69e1109058fdc106cb656f526d86140f5049ef5cbdcf137648c31ea |