Skip to content

v1.31.0

Compare
Choose a tag to compare
@powersj powersj released this 10 Jun 14:44
· 350 commits to master since this release
fbfaba0

v1.31.0 [2024-06-10]

Important Changes

  • PR #15186 changes the
    meaning of inputs.procstat fields read_bytes and write_bytes on Linux
    to now contain all I/O operations for consistency with other
    operating-systems. The previous values are output as disk_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