v1.31.0
v1.31.0 [2024-06-10]
Important Changes
- PR #15186 changes the
meaning ofinputs.procstat
fieldsread_bytes
andwrite_bytes
on Linux
to now contain all I/O operations for consistency with other
operating-systems. The previous values are output asdisk_read_bytes
and
disk_write_bytes
measuring only the I/O on the storage layer.
New Plugins
- #15066
inputs.smartctl
smartctl - #15298
parsers.openmetrics
OpenMetrics - #15008
parsers.parquet
Apache Parquet - #15094
processors.timestamp
Timestamp
Features
- #15433
agent
Add uint support in cli test output - #15377
agent
Introduce CLI option to set config URL retry attempts - #15388
agent
Introduce CLI option to reload remote URL configs on change - #15030
aggregators.basicstats
Add last field - #15268
aggregators.final
Add option to disable appending _final - #15319
aggregators.merge
Allow to round metric timestamps - #15426
cli
List available parsers and serializers - #15341
common.opcua
Add session timeout as configuration option - #15395
input.azure_monitor
Use default Azure credentials chain when no secret provided - #15233
inputs.ceph
Use perf schema to determine metric type - #14992
inputs.dns_query
Allow ignoring errors of specific types - #15400
inputs.exec
Add option to ignore return code - #15271
inputs.execd
Add option to not restart program on error - #15330
inputs.file
Add tag with absolute path of file - #15171
inputs.gnmi
Add keepalive settings - #15278
inputs.gnmi
Add option to create more descriptive tags - #15173
inputs.gnmi
Add secret store support for username and password - #15201
inputs.gnmi
Add yang-model decoding of JSON IETF payloads - #15256
inputs.gnmi
Allow to pass accepted cipher suites - #15454
inputs.http_listener
Allow setting custom success return code - #15110
inputs.http_response
Add cookie authentication - #15438
inputs.influxdb
Add metrics for build, crypto and commandline - #15361
inputs.influxdb_v2_listener
Add support for rate limiting - #15407
inputs.influxdb_v2_listener
Support secret store for token - #15329
inputs.internet_speed
Introduce packet loss field - #15368
inputs.kafka_consumer
Add resolve canonical bootstrap server option - #15169
inputs.knx_listener
Add support for string data type - #15069
inputs.knx_listener
Allow usage of DPT string representation - #15049
inputs.kubernetes
Add option to node metric name - #15044
inputs.lustre2
Add eviction_count field - #15042
inputs.lustre2
Add health-check metric - #14813
inputs.lustre2
Add support for bulk read/write stats - #15045
inputs.lustre2
Skip brw_stats in case of insufficient permissions - #15270
inputs.mock
Add baseline option to sine - #15314
inputs.netflow
Add support for IPFIX option packets - #15180
inputs.netflow
Add support for netflow v9 option packets - #15282
inputs.nvidia_smi
Add power-limit field for v12 scheme - #15460
inputs.openstack
Use service catalog from v3 authentication if available - #15231
inputs.opentelemetry
Add option to set max receive message size - #15299
inputs.procstat
Add option to select properties to collect - #14948
inputs.procstat
Allow multiple selection criteria - #15186
inputs.procstat
Report consistent I/O on Linux - #14981
inputs.radius
Provide setting to set request IP address - #15293
inputs.redis
Add latency percentiles metric - #15000
inputs.s7comm
Add optional connection type setting - #15439
inputs.snmp
Convert octet string with invalid data to hex - #15137
inputs.sqlserver
Add persistent version store metrics - #15380
inputs.statsd
Add support for DogStatsD v1.2 - #15371
inputs.statsd
Allow counters to report as float - #15306
inputs.win_eventlog
Add option to define event batch-size - #14973
inputs.win_wmi
Add support for remote queries - #15300
inputs.win_wmi
Allow to invoke methods - #15145
inputs
Add framework to retry on startup errors - #15065
outputs.cratedb
Allow configuration of startup error handling - #15477
outputs.elasticsearch
Allow settings extra headers for elasticsearch output - #15225
outputs.influxdb
Add option to define local address - #15228
outputs.influxdb_v2
Add option to set local address - #15475
outputs.influxdb_v2
Preserve custom query parameters on write - #15429
outputs.mqtt
Add client trace logging, resolve MQTT5 reconnect login - #15041
outputs.postgresql
Add secret store support - #15073
outputs.postgresql
Allow configuration of startup error handling - #14884
outputs
Add framework to retry on startup errors - #14952
parser.prometheusremotewrite
Parse and generate histogram buckets - #14961
parsers.binary
Allow base64-encoded input data - #15328
processors.parser
Add base64 decode for fields - #15434
processors.printer
Embed Influx serializer options - #15170
processors.starlark
Allow persistence of global state - #15220
serializers.influx
Add option to omit timestamp - #14975
snmp
Add secret support for auth_password and priv_password
Bugfixes
- #15402
agent
Warn on multiple agent configuration tables seen - #15440
inputs.cloudwatch
Add accounts when enabled - #15428
inputs.cloudwatch
Ensure account list is larger than index - #15456
inputs.ecs
Check for nil pointer before use - #15401
inputs.postgresql_extensible
Use same timestamp for each gather - #15260
inputs.procstat
Do not report dead processes as running for orphan PID files - #15332
inputs.smartctl
Add additional fields - #15466
processors.snmp_lookup
Return empty tag-map on error to avoid panic
Dependency Updates
- #15385
deps
Bump cloud.google.com/go/storage from 1.40.0 to 1.41.0 - #15446
deps
Bump github.com/awnumar/memguard from 0.22.4 to 0.22.5 - #15413
deps
Bump github.com/fatih/color from 1.16.0 to 1.17.0 - #15410
deps
Bump github.com/jhump/protoreflect from 1.15.6 to 1.16.0 - #15441
deps
Bump github.com/lxc/incus v0.4.0 to v6.2.0 - #15381
deps
Bump github.com/miekg/dns from 1.1.58 to 1.1.59 - #15444
deps
Bump github.com/openzipkin/zipkin-go from 0.4.2 to 0.4.3 - #15412
deps
Bump github.com/prometheus/common from 0.52.2 to 0.53.0 - #15362
deps
Bump github.com/showwin/speedtest-go from 1.7.5 to 1.7.6 - #15382
deps
Bump github.com/showwin/speedtest-go from 1.7.6 to 1.7.7 - #15384
deps
Bump github.com/snowflakedb/gosnowflake from 1.7.2 to 1.10.0 - #15470
deps
Bump go from v1.22.3 to v1.22.4 - #15411
deps
Bump golang.org/x/crypto from 0.22.0 to 0.23.0 - #15447
deps
Bump golang.org/x/net from 0.24.0 to 0.25.0 - #15383
deps
Bump k8s.io/* from 0.29.3 to 0.30.1 - #15445
deps
Bump modernc.org/sqlite from 1.29.10 to 1.30.0 - #15409
deps
Bump modernc.org/sqlite from 1.29.5 to 1.29.10 - #15386
deps
Bump super-linter/super-linter from 6.4.1 to 6.5.0 - #15408
deps
Bump super-linter/super-linter from 6.5.0 to 6.5.1 - #15393
deps
Switch to github.com/leodido/go-syslog - #15403
deps
Update OpenTelemetry dependencies
Packages
Arch | Platform | Package | SHA256 |
---|---|---|---|
arm64 | CentOS | telegraf-1.31.0-1.aarch64.rpm | 2e360ed5510ce1b355ecac1f17e82359f214a86510ea8ae3db764bab9ee73ca8 |
armel | CentOS | telegraf-1.31.0-1.armel.rpm | 3363fb5bfce1c35eede13415dd3b59b5d39b183241b9bc0804e0af8b0cae59f4 |
armv6hl | CentOS | telegraf-1.31.0-1.armv6hl.rpm | 22abf816e7b1d2a5b85cb2890d127f627b6318e5517412be90543ce90a3a1e5d |
i386 | CentOS | telegraf-1.31.0-1.i386.rpm | c423051aa8d6e54007c0a46f42f6dfb7e9c62cb75979cca80509615710710e92 |
unknown | CentOS | telegraf-1.31.0-1.loong64.rpm | 149ac74813a000ffe01b2e6353d2187e8b3727223b163ceeef6b89f190cffe42 |
ppc64le | CentOS | telegraf-1.31.0-1.ppc64le.rpm | 1af58f2ceae143a6f0bffcccfc1a64436ac2d5293afca8e17eb63dd464e05ca9 |
riscv64 | CentOS | telegraf-1.31.0-1.riscv64.rpm | 15d1c8db196d55374105e0cd6d2b766b93c575a48539eb6fbb190eec0d3147d7 |
s390x | CentOS | telegraf-1.31.0-1.s390x.rpm | db0d0a3b4699a9b450babe27358806aa92d2f23d94a87f57ee2c8f3227ca5b64 |
amd64 | CentOS | telegraf-1.31.0-1.x86_64.rpm | 7cc9c2fbbb7903e1dde78c7dbc0a9b24269b269e1d4c911ddd4564efd1ca0dba |
amd64 | macOS | telegraf-1.31.0_darwin_amd64.dmg | ab1067ade5d124dbe85b807d759631d26ef4a8cf849656556c71ff40cd7058cc |
amd64 | macOS | telegraf-1.31.0_darwin_amd64.tar.gz | dc0728961652922a485d858f0704475884861ba771a1ba6f7e30045cf42fd07c |
arm64 | macOS | telegraf-1.31.0_darwin_arm64.dmg | 17db1abb44070efd3aa322ab95f07c60397691c7781abfc09b5d541997fbfa82 |
arm64 | macOS | telegraf-1.31.0_darwin_arm64.tar.gz | 937bc1a6f9bf72e2d8a2c220871353b11bd5d63a1904d26d3982393f5c66fe68 |
amd64 | FreeBSD | telegraf-1.31.0_freebsd_amd64.tar.gz | a06da113c97b1c032adfc0b4359cfb7df0225f6ad13e3b33d5ea4b576737f379 |
armv7 | FreeBSD | telegraf-1.31.0_freebsd_armv7.tar.gz | 75a0d5f514b913d23674efee25351abe45e5b3d29877cf8dfe477caab1986706 |
i386 | FreeBSD | telegraf-1.31.0_freebsd_i386.tar.gz | 2de06d979382cbd103511b8ba78063141f24592ad61edc19371ddb3f1650c276 |
amd64 | Linux | telegraf-1.31.0_linux_amd64.tar.gz | 6f56260815f55785014877f6c95eef045952e3fa884d967b1eb4a426078c1e43 |
arm64 | Linux | telegraf-1.31.0_linux_arm64.tar.gz | 2aa50e88aa972ab5d5feaf161dd4251e128adf8ffaea50f65f6b8d5df678bb00 |
armel | Linux | telegraf-1.31.0_linux_armel.tar.gz | 0d08645f14031462cfeb435f75daa34f30b66be23b8c30db173b7c5a318a6687 |
armhf | Linux | telegraf-1.31.0_linux_armhf.tar.gz | 8e3a53fc77b134eec23ba6fcef0f138051d2f9c65f637f9708e653d2d1b3980b |
i386 | Linux | telegraf-1.31.0_linux_i386.tar.gz | a33438a07cd75ff37d96a94654f017f057bdc416aba56ff10dc6c27c84515b17 |
unknown | Linux | telegraf-1.31.0_linux_loong64.tar.gz | b90f5011ac9b3b06f3930552c9d5de9861cdff1f1102e879a814eca8b38a4356 |
mips | Linux | telegraf-1.31.0_linux_mips.tar.gz | fc5fe392375a381a26749cfc73b1bcaf7e2f5309db8669c9fbd5b6518348dba9 |
mipsel | Linux | telegraf-1.31.0_linux_mipsel.tar.gz | a0d43a093d4cf33eaae1cc05d4bcc5bbcdcbb2567ef3e375eb07563c22998414 |
ppc64le | Linux | telegraf-1.31.0_linux_ppc64le.tar.gz | 98c055dba4d9aeb6020ab66b5e7755922784eba5cf4098a0b27b23a11c3c0aed |
riscv64 | Linux | telegraf-1.31.0_linux_riscv64.tar.gz | 7a308ab123a283ba188c546dd259c781cf306fdae19d397b945b98fe43f4fea4 |
s390x | Linux | telegraf-1.31.0_linux_s390x.tar.gz | 65f7f3e0bf813305fd776ead15c3f3811d541b534a0e3cb83ae0ebac273dc744 |
amd64 | Windows | telegraf-1.31.0_windows_amd64.zip | 2cfd9d9577feb710eca57c5258d121611fb987a51ace2b2adb2f8bc09552dfd4 |
arm64 | Windows | telegraf-1.31.0_windows_arm64.zip | 066d15dcdff95c4193332c532b9cdc470c83a010c65ae1f9b1c8d290977dacea |
i386 | Windows | telegraf-1.31.0_windows_i386.zip | cf7b0d0aae5421943c5c33dcd25c7565b7097ac2ec8630532fd73e2dfcbbd8be |
amd64 | Debian | telegraf_1.31.0-1_amd64.deb | 1196a76374cd4d0a416cc25c75a20c81af038c422f7d9c7a58aa9a5a7de23e96 |
arm64 | Debian | telegraf_1.31.0-1_arm64.deb | 902f6cf8bfaa168c21f92b9c18255f3797c52a039a9c711f0302f09a55026513 |
armel | Debian | telegraf_1.31.0-1_armel.deb | 9c194ad3b707939e49fa04c196f20b973fe80a4bee5c77ffd45f291060f59b2e |
armhf | Debian | telegraf_1.31.0-1_armhf.deb | 71dbe79896994ee7d0a5eb9f79b86c43c053822dce251368b0b7d001f8574f83 |
i386 | Debian | telegraf_1.31.0-1_i386.deb | b2e4381bdd9d45a446039403a5b6ff923a578f5cdf850b95934ad8cc3291e720 |
unknown | Debian | telegraf_1.31.0-1_loong64.deb | c5f657ae11779102f0b8769f592da7a48d6958c8690f259a5b54dd2414ae67f0 |
mips | Debian | telegraf_1.31.0-1_mips.deb | be853e7c33dc26b47b76f34e9bb47660f63c25e0f340349cc0475a8e724ad582 |
mipsel | Debian | telegraf_1.31.0-1_mipsel.deb | fc19f86f949c7e9c5616ff0a2482e1ce7fe0e2c036b46093a052c53fcd47ece1 |
ppc64el | Debian | telegraf_1.31.0-1_ppc64el.deb | c584e3e9328cab40a329b87aa6d57d1dfc5cab2c4331b2173352180ec4f4f97c |
riscv64 | Debian | telegraf_1.31.0-1_riscv64.deb | d15e973cec9eff6fe4778ac451ba6ed87b9c7293740ac54b94edfe6d3e54d980 |
s390x | Debian | telegraf_1.31.0-1_s390x.deb | 9cf109010a2a234abcde3241b3287f176211845eae958809152f2bfd41059210 |