From 5a79a6c1732a02d5d5b79fcad589a157bc47fc02 Mon Sep 17 00:00:00 2001
From: Kelly <kelly@influxdata.com>
Date: Thu, 26 Mar 2020 10:05:12 -0700
Subject: [PATCH] add Telegraf 1.14 plugins

---
 data/telegraf_plugins.yml | 108 ++++++++++++++++++++++++++++++++++++++
 data/versions.yaml        |   2 +-
 2 files changed, 109 insertions(+), 1 deletion(-)

diff --git a/data/telegraf_plugins.yml b/data/telegraf_plugins.yml
index 4626751ef..c641be2b3 100644
--- a/data/telegraf_plugins.yml
+++ b/data/telegraf_plugins.yml
@@ -141,6 +141,15 @@ input:
     introduced: 1.12.0
     tags: [linux, macos, windows, systems]
 
+  - name: Arista LANZ Consumer
+    id: lanz
+    description: |
+      The Arista LANZ Consumer input plugin provides a consumer for use with Arista Networks’ Latency Analyzer (LANZ).
+      Metrics are read from a stream of data via TCP through port 50001 on the switches management IP. Data is in Protobuffers format.
+      For more information, see [Arista LANZ](https://www.arista.com/en/um-eos/eos-latency-analyzer-lanz).
+    introduced: 1.14.0
+    tags: [linux, macos, windows, networking]
+
   - name: Azure Storage Queue
     id: azure_storage_queue
     description: |
@@ -240,6 +249,14 @@ input:
     introduced: 1.11.0
     tags: [linux, macos, windows, applications]
 
+  - name: ClickHouse
+    id: clickhouse
+    description: |
+      The ClickHouse input plugin gathers statistics from a [ClickHouse](https://github.com/ClickHouse/ClickHouse) server, an open source
+      column-oriented database management system that lets you generate analytical data reports in real time.
+    introduced: 1.14.0
+    tags: [linux, macos, windows, servers, systems]
+
   - name: Conntrack
     id: conntrack
     description: |
@@ -366,6 +383,13 @@ input:
     introduced: 1.13.0
     tags: [linux, macos, windows, networking, servers]
 
+  - name: Event Hub Consumer
+    id: eventhub_consumer
+    description: |
+     The Event Hub Consumer input plugin provides a consumer for use with Azure Event Hubs and Azure IoT Hub.
+    introduced: 1.14.0
+    tags: [linux, macos, windows, iot]
+
   - name: Exec
     id: exec
     description: |
@@ -375,6 +399,16 @@ input:
     introduced: 0.1.5
     tags: [linux, macos, windows]
 
+  - name: Execd
+    id: execd
+    description: |
+      The Execd input plugin runs an external program as a daemon. Programs must output metrics in an accepted
+      [Telegraf input data format](https://docs.influxdata.com/telegraf/latest/data_formats/input/)
+      on its standard output. Configure `signal` to send a signal to the daemon running on each collection interval.
+      The program output on standard error is mirrored to the Telegraf log.
+    introduced: 1.14.0
+    tags: [linux, macos, windows]
+
   - name: Fail2ban
     id: fail2ban
     description: |
@@ -548,6 +582,14 @@ input:
     introduced: 1.8.0
     tags: [linux, macos, windows, networking, servers, systems]
 
+  - name: InfiniBand
+    id: infiniband
+    description: |
+      The InfiniBand input plugin gathers statistics for all InfiniBand devices and ports on the system. 
+      Counters are stored in `/sys/class/infiniband/<dev>/port/<port>/counters/`.
+    introduced: 1.14.0
+    tags: [linux, systems]
+
   - name: InfluxDB v1.x
     id: influxdb
     description: |
@@ -858,6 +900,14 @@ input:
     introduced: 1.4.0
     tags: [linux, macos, windows, gaming]
 
+  - name: Modbus
+    id: modbus
+    description: |
+      The Modbus input plugin collects `discrete_inputs`, `coils`, `input_registers` and `holding_registers`
+      via Modbus TCP or Modbus RTU/ASCII.
+    introduced: 1.14.0
+    tags: [linux, macos, windows, networking]
+
   - name: MongoDB
     id: mongodb
     description: |
@@ -866,6 +916,15 @@ input:
     introduced: 0.1.5
     tags: [linux, macos, windows, data-stores]
 
+  - name: Monit
+    id: monit
+    description: |
+      The Monit input plugin gathers metrics and status information about local processes, remote hosts, files, 
+      file systems, directories, and network interfaces managed and watched by Monit. To use this plugin, 
+      enable the [HTTPD TCP port](https://mmonit.com/monit/documentation/monit.html#TCP-PORT) in Monit.
+    introduced: 1.14.0
+    tags: [linux, macos, windows, systems, networking]
+
   - name: MQTT Consumer
     id: mqtt_consumer
     description: |
@@ -1263,6 +1322,14 @@ input:
     introduced: 0.10.1
     tags: [linux, macos, windows, iot]
 
+  - name: SFlow
+    id: sflow
+    description: |
+      The SFlow input plugin provides support for acting as an SFlow V5 collector
+      in accordance with the [sflow.org](https://sflow.org/) specification.
+    introduced: 1.14.0
+    tags: [linux, macos, windows, networking]
+
   - name: S.M.A.R.T.
     id: smart
     description: |
@@ -1553,6 +1620,14 @@ input:
     introduced: 1.9.0
     tags: [linux, networking]
 
+  - name: Wireguard
+    id: wireguard
+    description: |
+      The Wireguard input plugin collects statistics on the local Wireguard server using the `wgctrl` library.
+      Reports gauge metrics for Wireguard interface device(s) and its peers.
+    introduced: 1.14.0
+    tags: [linux, macos, windows, networking]
+
   - name: X.509 Certificate
     id: x509_cert
     description: |
@@ -1873,6 +1948,13 @@ output:
     introduced: 1.11.0
     tags: [linux, macos, windows, logging]
 
+  - name: Warp10
+    id: warp10
+    description: |
+      The Warp10 output plugin writes metrics to [SenX Warp 10](https://www.warp10.io/).
+    introduced: 1.14.0
+    tags: [linux, macos, windows]
+
   - name: Wavefront
     id: wavefront
     description: |
@@ -1990,6 +2072,13 @@ processor:
     introduced: 1.12.0
     tags: [linux, macos, windows]
 
+  - name: Dedup
+    id: dedup
+    description: |
+      The Dedup processor plugin filters metrics whose field values are exact repetitions of the previous values.
+    introduced: 1.14.0
+    tags: [linux, macos, windows]
+
   - name: Enum
     id: enum
     description: |
@@ -2067,6 +2156,15 @@ processor:
     introduced: 1.8.0
     tags: [linux, macos, windows]
 
+  - name: S2 Geo
+    id: s2geo
+    description: |
+      The S2 Geo processor plugin adds tags with an S2 cell ID token of a specified [cell level](https://s2geometry.io/resources/s2cell_statistics.html).
+      Tags are used in Flux `experimental/geo` functions. 
+      Specify `lat` and `lon` field values with WGS-84 coordinates in decimal degrees.
+    introduced: 1.14.0
+    tags: [linux, macos, windows]
+
   - name: Strings
     id: strings
     description: |
@@ -2103,6 +2201,16 @@ processor:
     introduced: 1.12.0
     tags: [linux, macos, windows]
 
+  - name: Template
+    id: template
+    description: |
+      The Template processor plugin applies a Go template to metrics to generate a new tag. 
+      Primarily used to create a tag for dynamic routing to multiple output plugins
+      or to an output specific routing option. The template has access to each metric's measurement name,
+      tags, fields, and timestamp using the interface in [template_metric.go](https://github.com/influxdata/telegraf/blob/release-1.14/plugins/processors/template/template_metric.go).
+    introduced: 1.14.0
+    tags: [linux, macos, windows]
+
   - name: TopK
     id: topk
     description: |
diff --git a/data/versions.yaml b/data/versions.yaml
index 39a72266c..10b1a705e 100644
--- a/data/versions.yaml
+++ b/data/versions.yaml
@@ -1,2 +1,2 @@
 stable_version: v2.0
-telegraf_version: 1.13.0
+telegraf_version: 1.14.0