v1.32.0 [2024-09-09]
Important Changes
- This release contains a logging overhaul as well as some new features for logging (see PRs #15556, #15629, #15677, #15695 and #15751). As a consequence the redunant
logtarget
setting is deprecated,stderr
is used if nologfile
is provided, otherwise messages are logged to the given file. For using the Windowseventlog
setlogformat = "eventlog"
! - This release contains a change in json_v2 parser config parsing if the config is empty (not define any rules), initialization will fail
(see PR #15844). - This release contains a feature for a disk-backed metric buffer under the
buffer_strategy
agent config (see PR #15564). Please note, this feature is experimental, please give it a test and
report any issues you encounter.
New Plugins
- #15700
inputs.slurm
SLURM workload manager - #15602
outputs.parquet
Parquet file writer - #15569
outputs.remotefile
Output to remote location like S3
Features
- #15732
agent
Add config check sub-command - #15564
agent
Add metric disk buffer - #15645
agent
Enable watching for new configuration files - #15644
agent
Watch for deleted files - #15695
logging
Add 'trace' log-level - #15677
logging
Allow to override log-level per plugin - #15751
logging
Implement structured logging - #15640
common.cookie
Allow usage of secrets in headers - #15636
common.shim
Enable metric tracking within external plugins - #15570
common.tls
Allow group aliases for cipher-suites - #15628
inputs.amd_rocm_smi
Parse newer ROCm versions - #15519
inputs.azure_monitor
Add client options parameter - #15544
inputs.elasticsearch
Add support for custom headers - #15688
inputs.elasticsearch
Gather enrich stats - #15834
inputs.execd
Allow to provide logging prefixes on stderr - #15764
inputs.http_listener_v2
Add unix socket mode - #15495
inputs.ipmi_sensor
Collect additional commands - #15790
inputs.kafka_consumer
Allow to select the metric time source - #15648
inputs.modbus
Allow reading single bits of input and holding registers - #15528
inputs.mqtt_consumer
Add variable length topic parsing - #15486
inputs.mqtt_consumer
Implement startup error behaviors - #15749
inputs.mysql
Add support for replica status - #15521
inputs.netflow
Add more fields for sFlow extended gateway packets - #15396
inputs.netflow
Add support for sFlow drop notification packets - #15468
inputs.openstack
Allow collection without admin privileges - #15637
inputs.opentelemetry
Add profiles support - #15423
inputs.procstat
Add ability to collect per-process socket statistics - #15655
inputs.s7comm
Implement startup-error behavior settings - #15600
inputs.sql
Add SAP HANA SQL driver - #15424
inputs.sqlserver
Introduce user specified ID parameter for ADD logins - #15687
inputs.statsd
Expose allowed_pending_messages as internal stat - #15458
inputs.systemd_units
Support user scoped units - #15702
outputs.datadog
Add support for submitting alongside dd-agent - #15668
outputs.dynatrace
Report metrics as a delta counter using regular expression - #15471
outputs.elasticsearch
Allow custom template index settings - #15613
outputs.elasticsearch
Support data streams - #15722
outputs.kafka
Add option to add metric name as record header - #15689
outputs.kafka
Add option to set producer message timestamp - #15787
outputs.syslog
Implement startup error behavior options - #15697
parsers.value
Add base64 datatype - #15795
processors.aws_ec2
Allow to use instance metadata
Bugfixes
- #15661
agent
Fix buffer directory config and document - #15788
inputs.kinesis_consumer
Honor the configured endpoint - #15791
inputs.mysql
Enforce float for all known floating-point information - #15743
inputs.snmp
Avoid sending a nil to gosmi's GetEnumBitsFormatted - #15815
logger
Handle trace level for standard log - #15781
outputs.kinesis
Honor the configured endpoint - #15615
outputs.remotefile
Resolve linter not checking error - #15740
serializers.template
Unwrap metrics if required
Dependency Updates
- #15829
deps
Bump github.com/BurntSushi/toml from 1.3.2 to 1.4.0 - #15775
deps
Bump github.com/aws/aws-sdk-go-v2/feature/ec2/imds from 1.16.11 to 1.16.12 - #15733
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.38.7 to 1.40.3 - #15761
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatch from 1.40.3 to 1.40.4 - #15827
deps
Bump github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs from 1.37.3 to 1.38.0 - #15760
deps
Bump github.com/aws/aws-sdk-go-v2/service/timestreamwrite from 1.25.5 to 1.27.4 - #15737
deps
Bump github.com/eclipse/paho.mqtt.golang from 1.4.3 to 1.5.0 - #15734
deps
Bump github.com/google/cel-go from 0.20.1 to 0.21.0 - #15777
deps
Bump github.com/miekg/dns from 1.1.59 to 1.1.62 - #15828
deps
Bump github.com/openconfig/goyang from 1.5.0 to 1.6.0 - #15735
deps
Bump github.com/pion/dtls/v2 from 2.2.11 to 2.2.12 - #15779
deps
Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.2 - #15831
deps
Bump github.com/prometheus/prometheus from 0.53.1 to 0.54.1 - #15736
deps
Bump github.com/redis/go-redis/v9 from 9.5.1 to 9.6.1 - #15830
deps
Bump github.com/seancfoley/ipaddress-go from 1.6.0 to 1.7.0 - #15842
deps
Bump github.com/showwin/speedtest-go from 1.7.7 to 1.7.9 - #15778
deps
Bump go.step.sm/crypto from 0.50.0 to 0.51.1 - #15776
deps
Bump golang.org/x/net from 0.27.0 to 0.28.0 - #15757
deps
Bump golang.org/x/sync from 0.7.0 to 0.8.0 - #15759
deps
Bump gonum.org/v1/gonum from 0.15.0 to 0.15.1 - #15758
deps
Bump modernc.org/sqlite from 1.30.0 to 1.32.0 - #15756
deps
Bump super-linter/super-linter from 6.8.0 to 7.0.0 - #15826
deps
Bump super-linter/super-linter from 7.0.0 to 7.1.0 - #15780
deps
Bump tj-actions/changed-files from 44 to 45
Packages
Arch | Platform | Package | SHA256 |
---|---|---|---|
arm64 | CentOS | telegraf-1.32.0-1.aarch64.rpm | ea672ffcb2fcb90efffd9899907d20a6ccc3300734c7fae7e5756dc1a26cdb62 |
armel | CentOS | telegraf-1.32.0-1.armel.rpm | 1a06b63c23507cc23dcbc12acc06f8775d5d83cf05564c7b9769ef917758e2d2 |
armv6hl | CentOS | telegraf-1.32.0-1.armv6hl.rpm | 22b8428a94958bd48dcdde7144d8ea06f20736dbf636a34153d049ced5aed291 |
i386 | CentOS | telegraf-1.32.0-1.i386.rpm | 763f06d10d764b394d801bb6c4c26442f74e85e9e93b219d68ebb8c55117efcc |
loong64 | CentOS | telegraf-1.32.0-1.loong64.rpm | ac6ee85fc3c92522879f22b9aab18d0d41a6fd0e67c4abf359cbd515dad228e7 |
ppc64le | CentOS | telegraf-1.32.0-1.ppc64le.rpm | 59f05a830e7355844955bb07353f27c265796cef8e571cec1808dc3dd54639d7 |
riscv64 | CentOS | telegraf-1.32.0-1.riscv64.rpm | 70de19278bce542c15b1cd9c5fdbac4c7ee99dbcfecda7e2b0662e9e9641c9af |
s390x | CentOS | telegraf-1.32.0-1.s390x.rpm | 482e3a488603d2262b30c538322c2c53b0a737b546bac762babaeb3ce9c20084 |
amd64 | CentOS | telegraf-1.32.0-1.x86_64.rpm | cf8ecdea741f63129e7993cf821062c4fb86dedf90a3f71e03ca517f81506c67 |
amd64 | macOS | telegraf-1.32.0_darwin_amd64.dmg | e43bd46a2f23bce24eae486ed843e18be86d1a73feb4e8f04612e4a9d1dcacf5 |
amd64 | macOS | telegraf-1.32.0_darwin_amd64.tar.gz | 56e6581dfea302dcea8d9d5085a119c06c7f35a10f890c2cdf0af977d24e3a43 |
arm64 | macOS | telegraf-1.32.0_darwin_arm64.dmg | 8c012abe5511c5fa4587656ff78bf7e2a4c0c95ed6e4ac290b766679cc50bff0 |
arm64 | macOS | telegraf-1.32.0_darwin_arm64.tar.gz | 3109aac544302fcd479843ac2ed43bf7bc84e4106cdd0166a4d59930f42e44a8 |
amd64 | FreeBSD | telegraf-1.32.0_freebsd_amd64.tar.gz | fc6e87e9cc7433f1467d7c9a59fe3f876801a52e28257d98bfe727c8b7d4a9a0 |
armv7 | FreeBSD | telegraf-1.32.0_freebsd_armv7.tar.gz | e6552ecb33427b8d65354c0cd9c64b6876df836b4dd52293687e813c5b858950 |
i386 | FreeBSD | telegraf-1.32.0_freebsd_i386.tar.gz | b0c0fb2ae13c345913c9f581a6b08f940ebfd3768073bc9c115a91bbde787989 |
amd64 | Linux | telegraf-1.32.0_linux_amd64.tar.gz | 43861d4588ae50b33d2184aaae9873693f24cc08504ea361cb0da4b602cbabb1 |
arm64 | Linux | telegraf-1.32.0_linux_arm64.tar.gz | 2ffdc0a8fcb59bfff7ba698630169d7cf4184efebefe4f26ffe08871b8f468f8 |
armel | Linux | telegraf-1.32.0_linux_armel.tar.gz | 76a2a7d846a248cca80b9fd2652e29cccbc93be778ae6126155cbceca08be50a |
armhf | Linux | telegraf-1.32.0_linux_armhf.tar.gz | c37f59c9aa1df5a2745e1759eb8a32f6ba877d06231599083fc8df870cc452a4 |
i386 | Linux | telegraf-1.32.0_linux_i386.tar.gz | 04e5ac31abc722d2d5b33f5b3f69682951b21090cb9a912849410a941779e3bd |
loong64 | Linux | telegraf-1.32.0_linux_loong64.tar.gz | 8406733b0654c7fb1b01b5e5bf16f0b209617aa9f54e061602c22bff6d3b2f90 |
mips | Linux | telegraf-1.32.0_linux_mips.tar.gz | fdd226ad40840a5226ad6c3d2ffb718f19eafb6aa0e162661a92533a7d0ea815 |
mipsel | Linux | telegraf-1.32.0_linux_mipsel.tar.gz | 46050515ffd80fdd459d92a639ee4d5354d8e60feaf5a10175ad80f467b4b177 |
ppc64le | Linux | telegraf-1.32.0_linux_ppc64le.tar.gz | 8e1135c4ba93cd9f656c78ce5648ce52bce1c9c1d58e6da02b1294875c3306d1 |
riscv64 | Linux | telegraf-1.32.0_linux_riscv64.tar.gz | bcbb3dd5fb39e0484a342be8de9a322ecef8cb3bc2a4a22949a15f10c3b08165 |
s390x | Linux | telegraf-1.32.0_linux_s390x.tar.gz | 7d5246494e641d3fb12ac89c7ce0fef92a896ae53205d593e635108a5f569733 |
amd64 | Windows | telegraf-1.32.0_windows_amd64.zip | 3138eddbe75b2ab77fbd5d0df2fb1a32d3d84626c25db281abf003fe2913e0e9 |
arm64 | Windows | telegraf-1.32.0_windows_arm64.zip | 1c30d27c503c32f2132bf37d8d06f84d7757876e08a13f3b59d64726952911e3 |
i386 | Windows | telegraf-1.32.0_windows_i386.zip | bcd0627391f50f4064ecc2e1d16a965b558424b8faea813201f87f71fdf2e62c |
amd64 | Debian | telegraf_1.32.0-1_amd64.deb | dc936ab3c82044ab5d337091c03f1b30e2187c5a70ec7b499d2fc3fca4832fef |
arm64 | Debian | telegraf_1.32.0-1_arm64.deb | 67ce9bbdf4360bd4fc402f27196f5e2153606020a27908e2da47603439b06620 |
armel | Debian | telegraf_1.32.0-1_armel.deb | d04e98b7162867a5bfc2d34334721905b7a27a4e9349f4bf9a37a3927a4e6f23 |
armhf | Debian | telegraf_1.32.0-1_armhf.deb | d8ce34aa173a53de35c816a9fb351be486c547583faae24fb804af640d26747c |
i386 | Debian | telegraf_1.32.0-1_i386.deb | faa615b97936d7ca36217090a46265425876d31cc8898f8b95a391856d10528a |
loong64 | Debian | telegraf_1.32.0-1_loong64.deb | 2f44ca95c7c38fddadfb240bb591c48ea2a9e487fa87fe79c16c91ff1915c123 |
mips | Debian | telegraf_1.32.0-1_mips.deb | 985b5b2968115f14d531e0732bb0dd6049d698da174abba47243cbb7f8457e6b |
mipsel | Debian | telegraf_1.32.0-1_mipsel.deb | 1fc068dd80700f129d578e5cc1a6e1a0b4f07cccd547d5d0256043237e2de33f |
ppc64el | Debian | telegraf_1.32.0-1_ppc64el.deb | aff2a894f428c17c86d3f07443bc6a82b4cc50190f7a0d413af321ea199caf4a |
riscv64 | Debian | telegraf_1.32.0-1_riscv64.deb | cd460ce3ca3834ffbb06c839efb3c132e4c3380a630b3c07b23ad65d6aee0871 |
s390x | Debian | telegraf_1.32.0-1_s390x.deb | 419a5aca2ed82b32294706b55142896776b5790b68e1bfb1e80eeb935afbd9a2 |