Skip to content

v1.32.0

Compare
Choose a tag to compare
@srebhan srebhan released this 09 Sep 18:39
· 158 commits to master since this release
dcfadf8

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 no logfile is provided, otherwise messages are logged to the given file. For using the Windows eventlog set logformat = "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