v1.27.0
v1.27.0 [2023-06-12]
Important Changes
- Fix parsing of timezone abbreviations such as
MST
. Up to now, when parsing
times with abbreviated timezones (i.e. the format ) the timezone information
is ignored completely and the timestamp is located in UTC. This is a golang
issue (see #9617 or
#56528). If you worked around
that issue, please remove the workaround before using v1.27+. In case you
experience issues with abbreviated timezones please file an issue! - Removal of old-style parser creation. This should not directly affect users as
it is an API change. All parsers in Telegraf are already ported to the new
framework. If you experience any issues with not being able to create parsers
let us know!
New Plugins
- #11155
inputs.ctrlx_datalayer
ctrlX Data Layer - #13397
inputs.intel_baseband
Intel Baseband Accelerator - #13220
outputs.clarify
Clarify - #13379
outputs.nebius_cloud_monitoring
Nebius Cloud Monitoring - #13061
processors.scale
Scale - #13035
secretstores.docker
Docker Store - #13150
secretstores.http
HTTP Store - #13224
serializers.cloudevents
CloudEvents
Features
- #13144 Add common expression language metric filtering
- #13364
agent
Add option to avoid filtering of explicit plugin tags - #13118
aggregators.basicstats
Add percentage change - #13094
cloud_pubsub
Add support for gzip compression - #12863
common.opcua
Add support for secret-store secrets - #13262
common.tls
Add support for passphrase-protected private key - #13377
config
Add framework for migrating deprecated plugins - #13229
config
Support shell like syntax for environment variable substitution - #12448
inputs.cloudwatch
Add support for cross account observability - #13089
inputs.directory_monitor
Improve internal stats - #13163
inputs.filecount
Add oldestFileTimestamp and newestFileTimestamp - #13326
inputs.gnmi
Allow canonical field names - #13116
inputs.gnmi
Support Juniper GNMI Extension Header - #12797
inputs.internet_speed
Support multi-server test - #11831
inputs.kafka_consumer
Add regular expression support for topics - #13040
inputs.kubernetes
Extend kube_inventory plugin to include and extend resource quota, secret, node, and pod measurement - #13293
inputs.nats_consumer
Add receiver subject as tag - #13047
inputs.netflow
Add sFlow decoder - #13360
inputs.netflow
Allow custom PEN field mappings - #13133
inputs.nvidia_smi
Add additional memory related fields - #13404
inputs.opentelemetry
Add configurable span dimensions - #12851
inputs.prometheus
Control which pod metadata is added as tags - #13289
inputs.sql
Add disconnected_servers_behavior field in the configuration - #13091
inputs.sql
Add FlightSQL support - #13261
inputs.sqlserver
Add Azure Arc-enabled SQL MI support - #13284
inputs.sqlserver
Check SQL Server encryptionEnforce with xp_instance_regread - #13087
inputs.statsd
Add optional temporality and start_time tag for statsd metrics - #13048
inputs.suricata
Add ability to parse drop or rejected - #11955
inputs.vsphere
Add vSAN extension - #13316
internal
Add additional faster compression options - #13157
outputs.loki
Add option for metric name label - #13349
outputs.wavefront
Add TLS and HTTP Timeout configuration fields - #13167
parsers.opentsdb
Add OpenTSDB data format parser - #13075
processors.aws_ec2
Add caching of imds and ec2 tags - #13147
processors.parser
Add merge with timestamp option - #13227
processors.scale
Add scaling by factor and offset - #13253
processors.template
Allowtag
to be a template - #12971
serializer.prometheusremote
Improve performance - #13275
test
Allow to capture all messages during test
Bugfixes
- #13238
inputs.cloud_pubsub
Fix gzip decompression - #13304
inputs.gnmi
Allow optional origin for update path - #13332
inputs.gnmi
Handle canonical field-name correctly for non-explicit subscriptions - #13350
inputs.mqtt
ACK messages when persistence is enabled - #13361
inputs.mysql
Update MariaDB Dialect regex version check - #13325
inputs.netflow
Fix field mappings - #13320
inputs.netflow
Handle PEN messages correctly - #13231
inputs.prometheus
Avoid race when creating informer factory - #13288
inputs.socket_listener
Avoid noisy logs on closed connection - #13307
inputs.temp
Ignore warnings and instead return only errors - #13412
inputs.upsd
Handle float battery.runtime value - #13363
internal
Fix time parsing for abbreviated timezones - #13408
outputs.sql
Use config.duration to correctly to parse toml config - #13252
outputs.wavefront
Flush metric buffer before reaching overflow - #13301
processors.lookup
Do not strip tracking info - #13164
serializers.influx
Restore disabled uint support by default - #13394
tests
Replace last 'cat' instance in tests
Dependency Updates
- #13359
deps
Bump cloud.google.com/go/monitoring from 1.13.0 to 1.14.0 - #13312
deps
Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.62.193 to 1.62.337 - #13390
deps
Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.13.2 to 1.13.3 - #13391
deps
Bump github.com/aws/aws-sdk-go-v2/service/sts from 1.18.9 to 1.19.0 - #13313
deps
Bump github.com/Azure/azure-event-hubs-go/v3 from 3.4.0 to 3.5.0 - #13314
deps
Bump github.com/Azure/go-autorest/autorest from 0.11.28 to 0.11.29 - #13265
deps
Bump github.com/influxdata/influxdb-observability libraries from 0.3.3 to 0.3.15 - #13311
deps
Bump github.com/jackc/pgconn from 1.13.0 to 1.14.0 - #13357
deps
Bump github.com/jackc/pgtype from 1.12.0 to 1.14.0 - #13392
deps
Bump github.com/Mellanox/rdmamap to 1.1.0 - #13356
deps
Bump github.com/pion/dtls/v2 from 2.2.6 to 2.2.7 - #13389
deps
Bump github.com/prometheus/common from 0.43.0 to 0.44.0 - #13355
deps
Bump github.com/rabbitmq/amqp091-go from 1.8.0 to 1.8.1 - #13396
deps
Bump github.com/shirou/gopsutil from 3.23.4 to 3.23.5 - #13369
deps
Bump github.com/showwin/speedtest-go from 1.5.2 to 1.6.2 - #13388
deps
Bump github.com/urfave/cli/v2 from 2.23.5 to 2.25.5 - #13315
deps
Bump k8s.io/client-go from 0.26.2 to 0.27.2
Packages
Arch | Platform | Package | SHA256 |
---|---|---|---|
arm64 | CentOS | telegraf-1.27.0-1.aarch64.rpm | aaaa43203ed642aa83ae34ee6b38ded265fef1839603e03bec3943e857cb7b87 |
armel | CentOS | telegraf-1.27.0-1.armel.rpm | 3ebcc197f25206450e29ea9e5c43b9cea7e2539e8c348e692509de6e24976499 |
armv6hl | CentOS | telegraf-1.27.0-1.armv6hl.rpm | 99b5c6e448fb6f78f7ecc86ef3b476aad222207d90247cce0fe106fdf8a87dff |
i386 | CentOS | telegraf-1.27.0-1.i386.rpm | 375a0665bd22aad59b903eeb27934eacc143d6fb808424a368a9e474755fbc7d |
ppc64le | CentOS | telegraf-1.27.0-1.ppc64le.rpm | d7cfabef3aa6bf0e1bfb4cfbfdf3a9d51a8622700651c1db9b590fd8abd2f149 |
riscv64 | CentOS | telegraf-1.27.0-1.riscv64.rpm | 4d61895af4f9fa9e298b25ebad5060725ad03534e82568870d2dd77ddac10986 |
s390x | CentOS | telegraf-1.27.0-1.s390x.rpm | a12b5925a46a46764e8dfd5ca59a4473a1d659214012ed0986728d8376e078e2 |
amd64 | CentOS | telegraf-1.27.0-1.x86_64.rpm | 40bba4ffc7079fe6457be46ff2b5f246cb269e19a78cf72d7f86633d880e862e |
amd64 | macOS | telegraf-1.27.0_darwin_amd64.dmg | 08f8b284237769162d3e3067371af758a2f7d79a332e683dc3bced104ad37348 |
amd64 | macOS | telegraf-1.27.0_darwin_amd64.tar.gz | 4e7061288188010276c62102e79076e52b9e55800b45ac55b0a73a483bc64903 |
arm64 | macOS | telegraf-1.27.0_darwin_arm64.dmg | c7aecf1cebbfac76cd2f18d593c294d7afcfcfc5f262dd7428c625a0cbad988c |
arm64 | macOS | telegraf-1.27.0_darwin_arm64.tar.gz | 5b0b0b8be09fc6d145ef596232a5535a1a9feeddb85080a8128570c22bdef821 |
amd64 | FreeBSD | telegraf-1.27.0_freebsd_amd64.tar.gz | d28c547f2aef0ce08848aaf6493802e01a3d5af2f7781b5eae1da7d03cc025bf |
armv7 | FreeBSD | telegraf-1.27.0_freebsd_armv7.tar.gz | 3c126177f9ecdf7e0adf86f26ec0e1002f506484151dca04b07607defb51df73 |
i386 | FreeBSD | telegraf-1.27.0_freebsd_i386.tar.gz | 84c99c2ab09470ec05a86fbeea200c346a02a457c4c15bec786c1472adcd1b21 |
amd64 | Linux | telegraf-1.27.0_linux_amd64.tar.gz | 61becf32728d60e3255a7557622a40592a3b9d8f443eb192e1315ed64ac0a94e |
arm64 | Linux | telegraf-1.27.0_linux_arm64.tar.gz | 88f94368e09123250934fac5204e1e8e3a3d9582c9501ce3f911fc8504857a22 |
armel | Linux | telegraf-1.27.0_linux_armel.tar.gz | 9f616dabd693156c80781d574ef88a6a86825e34214120cd3537e50d3c02b3e2 |
armhf | Linux | telegraf-1.27.0_linux_armhf.tar.gz | 7b2936af898f495269ef9190f70889a1a72ca7e67b4cc016e39701c1666fc3af |
i386 | Linux | telegraf-1.27.0_linux_i386.tar.gz | 8aacafe97374ea55d707af6163a7576a907c57d79223f682af8161ca97af3cbc |
mips | Linux | telegraf-1.27.0_linux_mips.tar.gz | e2db95549ef0ee24b21881d6736b69a12645747c52b1c62bd1cf2086797dcaf2 |
mipsel | Linux | telegraf-1.27.0_linux_mipsel.tar.gz | 88839a0507198c324303c25c500841e405ea167c1b9a9828f6068805ce7eaf4a |
ppc64le | Linux | telegraf-1.27.0_linux_ppc64le.tar.gz | 1c079d39b56f3aaeadac2e28a48fb9eb2f8a99a45b58c9bcb5cf358c4bf4a639 |
riscv64 | Linux | telegraf-1.27.0_linux_riscv64.tar.gz | b54dd9e0e8ec3e78671cb314fe89daa4c0c6823ad0aee8bd2150f2dde611b5b0 |
s390x | Linux | telegraf-1.27.0_linux_s390x.tar.gz | 080182eb350af0391e3c3c759fc89efb81db14ecb63b8c5854e7dd398742aa49 |
amd64 | Windows | telegraf-1.27.0_windows_amd64.zip | 5484f115d605dcd8f7150f4c30615bcab4763cff6e1e7618b5bd482fc35f08f7 |
arm64 | Windows | telegraf-1.27.0_windows_arm64.zip | 984e55b6ba2d0ff0dd1a192c16d9778d1953869ea2952b18c5006ad24916d268 |
i386 | Windows | telegraf-1.27.0_windows_i386.zip | a2fcae500fc3dd5aee523fd7ca99540965513ede1613aeb6d8099a5504798e11 |
amd64 | Debian | telegraf_1.27.0-1_amd64.deb | f74efdfa515d416eb48b6d3cf6de4b6d53a7aebf637b06589412f2bfb7b788c2 |
arm64 | Debian | telegraf_1.27.0-1_arm64.deb | a8593698778ab45a9c66332fed207cd9ad6b30525567b321f0febaee8070290f |
armel | Debian | telegraf_1.27.0-1_armel.deb | 2ce98eabac2948079a15f2903da320590fe2cc00b468b8fd9744afa5545b56ad |
armhf | Debian | telegraf_1.27.0-1_armhf.deb | 0db96f3ff57eeacc109ab6cbc49cc9261282bb0e06df4d243251a94991b4b2f3 |
i386 | Debian | telegraf_1.27.0-1_i386.deb | 593e1a7c5e7e7fd53aba4ed9d0bcaa5912a96504f5471db44438bdc058bcd283 |
mips | Debian | telegraf_1.27.0-1_mips.deb | 9b2b681fd0b64ef6a18c717b9a6ad0a2128519258edbc672e1fb848317ac0835 |
mipsel | Debian | telegraf_1.27.0-1_mipsel.deb | 7c7602deabf16951e11e053e957e76d306a359604c20bda3c1fe4fbacac2c2e3 |
ppc64el | Debian | telegraf_1.27.0-1_ppc64el.deb | c7ae866c5118e6f8dcef77ac283d0d944a09432090df00cd02976dd9edf9c335 |
riscv64 | Debian | telegraf_1.27.0-1_riscv64.deb | d9fea3560a91a16ddde1370464dd77e7e612f90548f2ffd78fcab03d2aff917a |
s390x | Debian | telegraf_1.27.0-1_s390x.deb | 76c497f321a9ba550e34e68830a3fb2c6b8b3280468395367831f1bc0cea6c07 |