Telegraf 1.30 Release Notes

Navigate to:

A new feature-bearing release for Telegraf is now available:

You can find the binaries for the latest Telegraf release on our Downloads page. Many thanks to all the open source community members who contributed to this effort!

Removal of deprecated plugins and options

For the past few years, we warned users that we would remove a number of very old, deprecated plugins and plugin options in v1.30. That time has finally come. Users have replacements available to them and can use the migrate command to attempt to auto-migrate their configuration.

The full list of removed plugins and options includes:

  • Plugins
    • Inputs.cassandra replaced with inputs.jolokia2
    • Inputs.httpjson replaced with inputs.http
    • Inputs.io replaced by inputs.diskio
    • Inputs.jolokia replaced by inputs.jolokia2
    • Inputs.kafka_consumer_legacy replaced by inputs.kafka_consumer
    • Inputs.snmp_legacy replaced by inputs.snmp
    • Inputs.tcp_listener replaced by inputs.socket_listener
    • Inputs.udp_listener replaced by inputs.socket_listener
    • Outputs.riemann_legacy replaced by outputs.riemann
  • Config Options
    • Inputs.disk: mountpoints replaced by mount_points
    • Inputs.mqtt_consumer: metric_buffer is ignored
    • Inputs.nats_consumer: metric_buffer is ignored
    • inputs.influxdb : url replaced by urls

New plugins

These are the newest plugins, first available in this version:

  • Zabbix Output (outputs.zabbix)
    • Send metrics to Zabbix Network Monitoring
    • Contributed by adrianlzt
  • SNMP Lookup Processor (processors.snmp_lookup)
    • Look up and cache extra tags using SNMP, replaces ifname processor
    • Contributed by hipska
  • Binary Serializer (serializers.binary)
    • Serialize metrics into binary protocol based on user-configuration
    • Contributed by ignatella

Important changes

Here are some changes to highlight:

  • Deprecations
    • A number of long, deprecated plugins were removed.
    • Please see the section below for additional details.
  • Option to skip re-running processors after aggregators
    • Introduces a new agent config option to skip re-running processors after aggregators.
    • By default, after aggregators are run, processors are run a second time. This can lead to unexpected results.
  • Kernel Pressure Stall Info
    • The kernel input plugin was updated to collect PSI information via /proc/pressure
  • syslog Input Timeout
    • The default read-timeout of syslog was not sensible and could have closed the connection between messages exceeding the timeout.
    • The new default sets this to infinite (i.e. zero).
  • Postgresql Input Tag
    • The postgresql plugin was not correctly sanitizing parameter values containing spaces or equal signs.
    • This has been resolved, but could result in new tag values.
  • loongarch64 builds
    • Introduces loongarch64 builds for nightly builds.
    • Will not be a part of release packages initially.

Downloads

Head to our Downloads page to get the latest Telegraf release. If you find issues or have questions, please join our InfluxDB Community Slack, post them in our InfluxDB GitHub Repo, or our Community Site, and we will take a look.

InfluxDB University

Learn more about collecting data with Telegraf by taking the free InfluxDB University Data Collection with Telegraf course.