InfluxData releases Telegraf 1.21.3, updating SNMP, HTTP, and OPC-UA input plugins, along with fixes for the JSON parser

Navigate to:

The new maintenance release for Telegraf is available now.

Input plugin updates

  • Execd Input
    • We resolved a text format parsing error for Prometheus parsing due to an unexpected end of input stream by adding a newline in the Execd plugin.
  • IPset Input
    • Plugin now does an init check for the ipset command before running. This now prevents a panic from occurring after startup.
  • OPC-UA Input
    • We fixed an issue where fields were being duplicated.
  • HTTP Input
    • The plugin now sends an actual empty http body when no body is set. This prevents a server side error message.
  • SNMP Input
    • We fixed an issue where the SNMP plugin would error when a MIBs folder didn't exist.
  • SNMP Trap Input
    • We fixed the translation of partially resolved OIDs.

Output plugin updates

  • AMQP Output
    • Plugin now closes the last connection when writing errors to avoid connection leaks.
  • Timestream Output
    • We fixed an issue with batching logic with write records and introduced concurrent requests to the Timestream output plugin.
  • Stackdriver Output
    • Plugin now sends the correct interval start times for all counter metrics (keyed by name, tags and field).
  • Syslog Output
    • We correctly set the ASCII trailer per RFC 6587 for the Syslog output.

Parser plugin updates

  • Nagios Parser
    • Parser now logs correct errors when executing commands. Real error messages will be written to the logs for problems to be properly debugged.
  • JSON v2 Parser
    • We fixed the timestamp precision when using unix_ns timestamp format.
  • Wavefront Parser
    • We added the missing setting wavefront_disable_prefix_conversion.

Dependencies

  • Update grpc module to v1.44.0
  • Update google.golang.org/api module from 0.54.0 to 0.65.0
  • Update antchfx/xmlquery module from 1.3.6 to 1.3.9
  • Update nsqio/go-nsq module from 1.0.8 to 1.1.0
  • Update prometheus/common module from 0.31.1 to 0.32.1
  • Update cloud.google.com/go/pubsub module from 1.17.0 to 1.17.1
  • Update influxdata/influxdb-observability/influx2otel module from 0.2.8 to 0.2.10
  • Update shirou/gopsutil/v3 module from 3.21.10 to 3.21.12
  • Update jackc/pgx/v4 module from 4.6.0 to 4.14.1
  • Update Azure/azure-event-hubs-go/v3 module from 3.3.13 to 3.3.17
  • Update gosnmp/gosnmp module from 1.33.0 to 1.34.0
  • Update hashicorp/consul/api module from 1.9.1 to 1.12.0
  • Update antchfx/xpath module from 1.1.11 to 1.2.0
  • Update antchfx/jsonquery module from 1.1.4 to 1.1.5
  • Update prometheus/procfs module from 0.6.0 to 0.7.3
  • Update aws/aws-sdk-go-v2/service/cloudwatchlogs module from 1.5.2 to 1.12.0
  • Update kardianos/service module from 1.0.0 to 1.2.1
  • Update couchbase/go-couchbase module from 0.1.0 to 0.1.1
  • Update pion/dtls/v2 module from 2.0.9 to 2.0.13
  • Update containerd/containerd module to 1.5.9

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.

Please fill out this form if you are interested in being included in testing bug fixes and features for plugins and systems you are using. Telegraf maintainers will tag you on pull requests to test artifacts. This will help us better address bugs that may arise after a release.