Release Announcement: Telegraf 1.12.0

Navigate to:

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

The binaries for the latest open source release can be found on our downloads page.

Many thanks to the 50+ open source community members who contributed to this effort!

Key feature highlights from the release include:

  • Added 13 new plugins including the ability to ingest Docker Logs, monitor Logstash, output data to custom scripts, and more. See below for a full list.
  • Plugins can now be loaded from compiled .so files located in an external directory using the --plugins-directory flag. Users can leverage this to load external plugins without compiling them into the main Telegraf binary.
  • More than 50 enhancements to existing plugins across Telegraf including support for Elasticsearch 7.x, improved JSON parsing, native Ping support, and many more. See the full changelog for details.

New inputs

  1. apcupsd Input Plugin (apcupsd)
    • This plugin reads data from an apcupsd daemon over its NIS network protocol.
  2. Docker Log Input Plugin (docker_log)
  3. Fireboard Input Plugin (fireboard)
  4. Logstash Input Plugin (logstash)
  5. MarkLogic Input Plugin (marklogic)
    • Gather health status metrics from one or more MarkLogic host.
  6. OpenNTPD Input Plugin (openntpd)
    • Get standard NTP query metrics from OpenNTPD using the ntpctl command.
  7. uWSGI Input Plugin (uwsgi)
    • The uWSGI input plugin gathers metrics about uWSGI using its Stats Server.

New outputs

  1. Exec Output Plugin (exec)
    • This plugin sends Telegraf metrics to an external application over STDIN.

New parsers

  1. Form Urlencoded (form_urlencoded)
    • This parses application/x-www-form-urlencoded data, such as commonly used in the query string.

New processors

  1. Date Processor Plugin (date)
    • Use this processor to add the metric timestamp as a human readable tag.
  2. Pivot Processor (pivot)
    • Use this processor to rotate single-valued metrics into a multi-field metric.
  3. Tag Limit Processor (tag_limit)
    • Use this processor to ensure that only a certain number of tags are preserved for any given metric, and to choose the tags to preserve when the number of tags appended by the data source is over the limit.
  4. Unpivot Processor (unpivot)
    • The opposite of the pivot processor; use this to rotate a multi field series into single valued metrics.

The binaries for the latest open source release can be found on our downloads page.