Last week we released Telegraf 1.13.0 with new plugins to help with network, security, cloud, and systems monitoring, as well as a new way to parse Prometheus metrics. All packages were written in Go 1.13.5.
This all couldn’t have been done without the 30+ community members who contributed to writing plugins, fixing bugs, reviewing code, and everything else to help make Telegraf better!
Here’s a quick look into new plugins we launched in Telegraf 1.13.
New network monitoring plugins
SNMP Trap Input Plugin: SNMP Traps are alert messages sent from a remote SNMP-enabled device to a central collector, the SNMP Manager. The Telegraf SNMP Trap Input Plugin receives these SNMP notifications — traps and inform requests — to give a real-time view of system and network performance issues.
Ethtool Input Plugin: Ethtool is a Linux tool for displaying and modifying certain parameters of network drivers and hardware. This Telegraf plugin gives you insight into these devices by gathering the ethernet stats based off the network device and driver. Thanks to community member Phil Preston for contributing this!
New security monitoring plugins
Synproxy Input Plugin: Synproxy is a Linux netfilter module used for SYN and similar types of Distributed Denial of Service (DDoS) attack mitigation. The Synproxy Telegraf input plugin gathers synproxy counters such as valid/invalid counters, cookies retransmitted, SYN requests received, and others. Thanks to Remi Frenay for contributing this.
Suricata Input Plugin: Suricata is an open source real-time intrusion detection system (IDS) and security monitoring engine developed by the Open Information Security Foundation (OISF). The Telegraf Suricata Input Plugin allows you to report internal performance metrics of your Suricata engine. Thanks to Sascha Steinbiss for contributing this.
New cloud storage plugin
Microsoft Azure Storage Queue Input Plugin: Microsoft Azure Storage queue is a service for storing large numbers of messages that can be accessed from anywhere. The Telegraf Azure Storage Queue Input Plugin gathers sizes of these queues and the age of the oldest message at different time intervals. Thank you Mattias Jiderhamn for contributing this!
New systems monitoring plugin
Systemd Units Input Plugin: Systemd is a system and service manager for Linux. The Telegraf Systemd Units plugin gathers systemd load, active, and sub states on Linux. This plugin is related to the win_services module, which fulfills the same purpose on windows. Thanks, Benjamin Schweizer, for this one.
The Clone Processor creates a copy of each metric passing through it, preserving untouched the original metric and allowing modifications in the copied one. A strong use case for this processor is gathering metrics once and cloning them to simulate having several hosts (modifying `host` tag).
This processor was contributed by Adrián López — gracias!
The Telegraf Merge Aggregator enables you to transform your data into the most memory and network transfer efficient form. This aggregator merges metrics with the same measurement, tag set and timestamp together into a single metric with multiple fields. By merging into a single metric, they can be handled more efficiently by the output source.
Check out these new plugins and provide any feedback you have on our GitHub page!