<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>InfluxData Blog - Samantha Wang</title>
    <description>Posts by Samantha Wang on the InfluxData Blog</description>
    <link>https://www.influxdata.com/blog/author/samantha-wang/</link>
    <language>en-us</language>
    <lastBuildDate>Mon, 07 Nov 2022 10:00:00 +0000</lastBuildDate>
    <pubDate>Mon, 07 Nov 2022 10:00:00 +0000</pubDate>
    <ttl>1800</ttl>
    <item>
      <title>Telegraf 1.24.3 maintenance release addresses processor regressions and Modbus fixes</title>
      <description>&lt;p&gt;This new maintenance release for Telegraf is &lt;a href="https://portal.influxdata.com/downloads"&gt;available now&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Telegraf 1.24.3 — &lt;a href="https://docs.influxdata.com/telegraf/latest/release-notes-changelog/"&gt;Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Input plugin updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/directory_monitor"&gt;Directory Monitor Input&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Plugin now allows moving files across filesystem directories.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/kafka_consumer"&gt;Kafka Consumer Input&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Kafka input plugin now uses Sarama library’s new consumer group rebalance strategy setting.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/modbus"&gt;Modbus Input&lt;/a&gt;&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;We added the associated client ID to a failing connection.&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;We improved the duplicate field checks in the plugin.&lt;/p&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;p&gt;Plugin now handles field-measurement definitions correctly on a duplicate field check.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/opcua"&gt;OPC-UA Input&lt;/a&gt;&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;We added the associated client ID to a failing connection.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/syslog"&gt;Syslog Input&lt;/a&gt;&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;Plugin now prints a message when no error or message is returned.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/zookeeper"&gt;Zookeeper Input&lt;/a&gt;&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;We fixed an issue where floats were being parsed as strings.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Processor plugin updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Fixed a regression where processors were potentially missing metrics when used in combination with aggregators due to the way they were initialized.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/processors/parser"&gt;Parser Processor&lt;/a&gt;&lt;/p&gt;

    &lt;ul&gt;
      &lt;li&gt;Processor now keeps the name of the original metric if the parser doesn’t return one.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Parser updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/parsers/json_v2"&gt;JSON v2 Parser&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;Telegraf now removed BOM before parsing with the JSON v2 parser.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Serializer updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/serializers/splunkmetric"&gt;Splunkmetric Serializer&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;The serializer now provides the option to remove the event metric tag.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Head to our &lt;a href="https://portal.influxdata.com/downloads"&gt;Downloads page&lt;/a&gt;  to get the latest Telegraf release. If you find issues or have questions, please join our &lt;a href="https://influxdata.com/slack"&gt;InfluxDB Community Slack&lt;/a&gt;, post them in our &lt;a href="https://github.com/influxdata/telegraf/issues"&gt;InfluxDB GitHub Repo&lt;/a&gt;  or our &lt;a href="https://community.influxdata.com/c/influxdb2"&gt;Community site&lt;/a&gt;, and we will take a look.&lt;/p&gt;

&lt;p&gt;Please fill out &lt;a href="https://forms.gle/P2fKo8pmxzXgyNJp9"&gt;this form&lt;/a&gt; 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.&lt;/p&gt;
</description>
      <pubDate>Mon, 07 Nov 2022 10:00:00 +0000</pubDate>
      <link>https://www.influxdata.com/blog/release-announcement-telegraf-1-24-3/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/release-announcement-telegraf-1-24-3/</guid>
      <category>Product</category>
      <author>Samantha Wang (InfluxData)</author>
    </item>
    <item>
      <title>How to Reduce Telegraf Binary Size with a Customized Telegraf Agent</title>
      <description>&lt;p&gt;Is &lt;a href="https://www.influxdata.com/time-series-platform/telegraf/"&gt;Telegraf&lt;/a&gt; too big for your device? Too many plugins in one binary getting you down?&lt;/p&gt;

&lt;p&gt;Let me introduce you to the Telegraf custom builder – the new tool for reducing Telegraf’s overall memory and disk footprint. In this blog, we will discuss the “what, why, when” and also how to use the new custom builder.&lt;/p&gt;

&lt;p&gt;&lt;img src="//images.ctfassets.net/o7xu9whrs0u9/70jyaMKkpGncHXjqrLxe1d/260037ada8b3d51237ce0a5f69b58d59/How-to-Reduce-Telegraf-Binary-Size-with-a-Customized-Telegraf-Agent-OG.jpg" alt="How-to-Reduce-Telegraf-Binary-Size-with-a-Customized-Telegraf-Agent-OG" /&gt;&lt;/p&gt;

&lt;h2 id="what-why-and-when"&gt;What, why, and when?&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Telegraf custom builder is a tool written in Go and found within the &lt;a href="https://github.com/influxdata/telegraf/tree/master/tools/custom_builder"&gt;tools directory of the Telegraf repo&lt;/a&gt;. The custom builder allows you to select which plugins to build the Telegraf binary with. It takes your Telegraf configuration file as input, scans the configuration files for the plugin files being defined, and builds a new binary including only these plugins (more on this in the how-to section).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Telegraf binary has grown substantially over the last few years. The diagram below shows the growth of the Telegraf binary on a Linux amd64 build from versions 1.14.0 to 1.24.0. With this growth, many users have requested ways to build a slimmer Telegraf binary with just the plugins they want to download on their lightweight IoT devices.&lt;/p&gt;

&lt;p&gt;&lt;img src="//images.ctfassets.net/o7xu9whrs0u9/4TUp5UCa86UcXK9oZu9BP5/cdf15f73f809a03538421ebfee7ee19f/Telegraf_size_by_Minor_Release.png" alt="Telegraf size by Minor Release" /&gt;&lt;/p&gt;

&lt;p&gt;Although stripping the Telegraf binary is not a new concept, it’s never been an easy one for the Telegraf community to perform. It required knowledge of the source code and specific build configuration files. The Telegraf custom builder is here to streamline this process for all users. This custom builder also provides scope for Telegraf to be used more performantly on resource-constrained devices, even some embedded devices/controllers which support running the Telegraf binary. The Telegraf custom builder also helps with the future scalability of Telegraf. Naturally, the more plugins the community contributes, the more Telegraf bloats in size (the nature of adding more features over time). This tool provides the scope to build a binary relevant to your use case.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Telegraf custom builder is a powerful tool to use within the right situations and stages of your solution design. For instance, it makes sense to use the custom builder when you have made a firm decision on which plugins you will be using. The custom builder also makes sense if you are comfortable building the Telegraf binary from its source.&lt;/p&gt;

&lt;h2 id="before-you-start"&gt;Before you start:&lt;/h2&gt;

&lt;p&gt;Create your &lt;a href="https://docs.influxdata.com/telegraf/v1.24/configuration/"&gt;Telegraf configuration&lt;/a&gt; with the plugins you want to use. This could be stored locally or remotely. In this blog, we’ll be using the Telegraf configuration.&lt;/p&gt;

&lt;h2 id="how-to-use-it"&gt;How to use it&lt;/h2&gt;

&lt;p&gt;In this section, let’s use the Telegraf custom builder to build Telegraf for this demo: &lt;a href="https://github.com/InfluxCommunity/InfluxDB-Roadshow-Training"&gt;MQTT Emergency Generator Simulator&lt;/a&gt;.&lt;/p&gt;

&lt;ol start="0"&gt;
&lt;li&gt; &lt;span style="display: block; padding-bottom: 10px;"&gt;&lt;u&gt;Before you start&lt;/u&gt;&lt;/span&gt;
&lt;span style="display: block; padding-bottom: 10px;"&gt;Make sure your Go version is up to date. At the time of publishing, this tool requires Go version 1.18.0+.&lt;/span&gt;
&lt;span style="display: block; padding-bottom: 10px;"&gt;Create your &lt;a href="https://docs.influxdata.com/telegraf/latest/administration/configuration/" target="_blank"&gt;Telegraf configuration&lt;/a&gt; with the plugins you want to use. This could be stored locally or remotely. In this blog we’ll be using the &lt;a href="https://github.com/InfluxCommunity/InfluxDB-Roadshow-Training/blob/master/telegraf/telegraf.conf" target="_blank"&gt;Telegraf configuration&lt;/a&gt; from the &lt;a href="https://www.influxdata.com/mqtt/"&gt;MQTT&lt;/a&gt; Emergency Generator Simulator.&lt;/span&gt;
  &lt;/li&gt;

&lt;li&gt;Clone the Telegraf repo
&lt;pre&gt;&lt;code class="language-bash"&gt;git clone https://github.com/influxdata/telegraf.git&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;

&lt;li&gt;Build custom builder&lt;br /&gt;
We now need to build the custom builder. To do this open a terminal within the top-level directory of the Telegraf repository and enter the command:
&lt;pre&gt;&lt;code class="language-bash"&gt;make build_tools&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;

&lt;li&gt; Point the custom builder at your Telegraf configuration(s) that include the plugins you want to build&lt;br /&gt;
Depending on how you have built/stored your Telegraf config(s), you have a few options here:  
&lt;ul type="a"&gt;
&lt;li&gt;Single Telegraf config
&lt;pre&gt;&lt;code class="language-bash"&gt;./tools/custom_builder/custom_builder --config /etc/telegraf.conf&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;

&lt;li&gt;  Single Telegraf config + Telegraf config directory
&lt;pre&gt;&lt;code class="language-bash"&gt;/tools/custom_builder/custom_builder --config     /etc/telegraf.conf --config-dir /etc/telegraf/telegraf.d&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;

&lt;li&gt;  Remote Telegraf config
&lt;pre&gt;&lt;code class="language-bash"&gt;./tools/custom_builder/custom_builder --config http://myserver/telegraf.conf&lt;/code&gt;&lt;/pre&gt;
  &lt;/li&gt;
&lt;/ul&gt;
 &lt;/li&gt;

&lt;li&gt;For our Emergency Generator demo, we can find the Telegraf configuration &lt;a href="https://github.com/InfluxCommunity/InfluxDB-Roadshow-Training/blob/master/telegraf/telegraf.conf" target="_blank"&gt;here&lt;/a&gt;. So let's try out the remote feature with:
&lt;pre&gt;&lt;code class="language-bash"&gt;./tools/custom_builder/custom_builder --config https://raw.githubusercontent.com/InfluxCommunity/InfluxDB-Roadshow-Training/master/telegraf/telegraf.conf&lt;/code&gt;&lt;/pre&gt;

This will run both phases of the custom builder (configuration and building), resulting in the creation of your customized Telegraf binary.&lt;/li&gt;

&lt;li&gt;View customized Telegraf binary&lt;br /&gt;
You should now be able to find your new smaller Telegraf binary within the top level of your Telegraf repository.&lt;br /&gt;

The table below gives a comparison of the overall binary size on MacOS:  
 &lt;div class="table-container is-v-centered" style="margin: 20px; 0px"&gt;
  &lt;table class="table is-bordered th-bg"&gt;
&lt;thead&gt;
  &lt;tr&gt;
&lt;th style="width: 50%;"&gt;&lt;b&gt;MQTT Emergency Generator custom build&lt;/b&gt;&lt;/th&gt;
&lt;th style="width: 50%;"&gt;&lt;b&gt;Full binary&lt;/b&gt;&lt;/th&gt;
&lt;/tr&gt;
 &lt;/thead&gt;
    &lt;tbody&gt;
      &lt;tr&gt;
&lt;td&gt;MQTT input plugin, InfluxDB_V2 output plugin, JSON_V2 parser&lt;/td&gt;
&lt;td&gt;All Plugins&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;17.6 MB&lt;/td&gt;
&lt;td&gt;207.9 MB&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
  &lt;/li&gt;

&lt;li&gt; Add or remove plugins from your customized Telegraf

If you wish to add or remove plugins from your customized Telegraf build, you can just edit your configuration and rerun the `./tools/custom_builder/custom_builder --config path/to/config.conf` command.
  &lt;/li&gt;
 &lt;/ol&gt;

&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;With Telegraf 2.0 in development, we are making a conscious effort to provide a Telegraf binary that delivers great functionality on all devices, including those with constrained resources. The Telegraf custom builder provides you with the flexibility to save vital memory and storage space by only bringing the plugins you need to the deployment phase. We are excited to hear your feedback on the new tool. Head over to the InfluxData &lt;a href="https://influxdata.com/slack"&gt;Slack&lt;/a&gt; and &lt;a href="https://community.influxdata.com/"&gt;Community&lt;/a&gt; forums. Let’s continue the discussion there with the rest of the team!&lt;/p&gt;
</description>
      <pubDate>Fri, 04 Nov 2022 07:00:00 +0000</pubDate>
      <link>https://www.influxdata.com/blog/how-reduce-telegraf-binary-size/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/how-reduce-telegraf-binary-size/</guid>
      <category>Product</category>
      <category>Use Cases</category>
      <author>Jay Clifford, Samantha Wang (InfluxData)</author>
    </item>
    <item>
      <title>Telegraf 1.24.1 maintenance release fixes memory leak for plugins</title>
      <description>&lt;p&gt;This new maintenance release for Telegraf is &lt;a href="https://portal.influxdata.com/downloads"&gt;available now&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Telegraf 1.24.1 — &lt;a href="https://docs.influxdata.com/telegraf/latest/release-notes-changelog/"&gt;Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Configuration&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Telegraf will now let you know if the configuration file passed is not a text file.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Builds&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;We fixed an issue where window tests were timing out by enabling global confirmation for installing the &lt;code class="language-markup"&gt;mingw&lt;/code&gt; package&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Input plugin updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/ceph" target="_blank"&gt;Ceph Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;The Ceph plugin is now modernized to work with metrics in version 15.0.&lt;/li&gt;
    &lt;/ul&gt;

  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/modbus" target="_blank"&gt;Modbus Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
  &lt;li&gt;Plugin no longer fails if a single server reports errors.&lt;/li&gt;
    &lt;/ul&gt;

  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/ntpq" target="_blank"&gt;NTPQ Input&lt;/a&gt;&lt;/li&gt; 
  &lt;ul&gt;
    &lt;li&gt;Plugin now handles duration fields that only contain &lt;code class="language-markup"&gt;-&lt;/code&gt;.&lt;/li&gt;
    &lt;/ul&gt;
 &lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Processor plugin updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt; 
&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/processors/parser" target="_blank"&gt;Parser Processor&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;&lt;li&gt;We added the ability to parse tags in the processor parser. &lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Parser updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;We fixed a memory leak for plugins using &lt;code class="language-markup"&gt;ParserFunc&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;We removed some special handling of parsers and unwrapped the remaining parsers.&lt;/li&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/parsers/csv" target="_blank"&gt;CSV Parser&lt;/a&gt;&lt;/li&gt;
    &lt;ul&gt;
  &lt;li&gt;We removed direct checks for the parser type.&lt;/li&gt;
      &lt;/ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/parsers/xpath" target="_blank"&gt;XPath Parser&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
  &lt;li&gt;We added an array index when expanding names.&lt;/li&gt;
      &lt;/ul&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Dependency updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Bump &lt;code class="language-markup"&gt;cloud.google.com/go/pubsub&lt;/code&gt; from 1.24.0 to 1.25.1&amp;lt;/code&amp;gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Bump &lt;code class="language-markup"&gt;github.com/urfave/cli/v2&lt;/code&gt; from 2.14.1 to 2.16.3&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Bump &lt;code class="language-markup"&gt;github.com/aws/aws-sdk-go-v2/service/ec2&lt;/code&gt; from 1.52.1 to 1.54.4&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Bump &lt;code class="language-markup"&gt;github.com/wavefronthq/wavefront-sdk-go&lt;/code&gt; from 0.10.2 to 0.10.4&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Bump &lt;code class="language-markup"&gt;cloud.google.com/go/bigquery` from 1.33.0 to 1.40.0&lt;/code&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Head to our &lt;a href="https://portal.influxdata.com/downloads"&gt;Downloads page&lt;/a&gt;  to get the latest Telegraf release. If you find issues or have questions, please join our &lt;a href="https://influxdata.com/slack"&gt;InfluxDB Community Slack&lt;/a&gt;, post them in our &lt;a href="https://github.com/influxdata/telegraf/issues"&gt;InfluxDB GitHub Repo&lt;/a&gt;  or our &lt;a href="https://community.influxdata.com/c/influxdb2"&gt;Community site&lt;/a&gt;, and we will take a look.&lt;/p&gt;

&lt;p&gt;Please fill out &lt;a href="https://forms.gle/P2fKo8pmxzXgyNJp9"&gt;this form&lt;/a&gt; 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.&lt;/p&gt;
</description>
      <pubDate>Mon, 19 Sep 2022 10:00:00 +0000</pubDate>
      <link>https://www.influxdata.com/blog/release-announcement-telegraf-1-24-1/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/release-announcement-telegraf-1-24-1/</guid>
      <category>Product</category>
      <author>Samantha Wang (InfluxData)</author>
    </item>
    <item>
      <title>Telegraf 1.24.0 release includes new AWS CloudWatch Metric Streams, Linux CPU, and PostgreSQL plugins</title>
      <description>&lt;p&gt;A new feature-bearing release for Telegraf is now available:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Telegraf 1.24.0 —  &lt;a href="https://docs.influxdata.com/telegraf/latest/release-notes-changelog/"&gt;release notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The binaries for the latest Telegraf release can be found on our &lt;a href="https://portal.influxdata.com/downloads"&gt;Downloads page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Many thanks to the 40+ open source community members who contributed to this effort!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Key features&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Breaking Change: Set default minimum TLS version to v1.2 for security reasons on both server and client connections.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;This is a change from the previous defaults (TLS v1.0) on the server configuration and might break clients relying on older TLS versions.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Older versions can be manually reverted on a per-plugin basis using the &lt;code class="language-markup"&gt;tls_min_version&lt;/code&gt; option in the plugins required.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Added new &lt;code class="language-markup"&gt;json_transformation&lt;/code&gt; option to the JSON serializer to transform outputted JSON&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;This new option can be used to transform the JSON output using the JSONata language to accommodate for requirements on the receiver side.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Setting can also filter and process JSON data points.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/serializers/json#transformations"&gt;JSONata examples and transformations&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;New inputs&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/cloudwatch_metric_streams" target="_blank"&gt;AWS CloudWatch Metric Streams Input Plugin&lt;/a&gt; (&lt;code class="language-markup"&gt;cloudwatch_metric_streams&lt;/code&gt;)&lt;/li&gt;
  &lt;ul&gt;
  &lt;li&gt;This plugin is a service input plugin that listens for metrics sent via HTTP and performs the required processing for metric streams from AWS. Contributed by &lt;a href="https://github.com/mccabecillian" target="_blank"&gt;Cillian McCabe&lt;/a&gt;.&lt;/li&gt;
   &lt;/ul&gt; 

&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/linux_cpu" target="_blank"&gt;Linux CPU Input Plugin&lt;/a&gt; (&lt;code class="language-markup"&gt;linux_cpu&lt;/code&gt;)&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;This plugin gathers CPU metrics exposed on Linux-based systems. Contributed by &lt;a href="http://github.com/fabianishere" target="_blank"&gt;Fabian Mastenbroek&lt;/a&gt;.&lt;/li&gt;
    &lt;/ul&gt;

&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/supervisor" target="_blank"&gt;Supervisor Input Plugin&lt;/a&gt; (&lt;code class="language-markup"&gt;supervisor&lt;/code&gt;)&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;This plugin gathers information about processes that are running under supervisor using XML-RPC API. Contributed by &lt;a href="http://github.com/niasar" target="_blank"&gt;@niasar&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;

&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/upsd" target="_blank"&gt;UPSD Input Plugin&lt;/a&gt; (&lt;code class="language-markup"&gt;upsd&lt;/code&gt;)&lt;/li&gt;
&lt;ul&gt;
  &lt;li&gt;This plugin reads data of one or more Uninterruptible Power Supplies from an upsd daemon using its NUT network protocol. Contributed by &lt;a href="http://github.com/Malinskiy" target="_blank"&gt;Anton Malinskiy&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;  
 &lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;New serializer&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/serializers/csv"&gt;CSV Serializer&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;The csv output data format converts metrics into CSV lines. Contributed by &lt;a href="https://github.com/influxdata" target="_blank"&gt;@influxdata&lt;/a&gt;.&lt;/li&gt;
    &lt;/ul&gt;
 &lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;New outputs&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/outputs/postgresql" target="_blank"&gt;PostgreSQL Output Plugin&lt;/a&gt; (&lt;code class="language-markup"&gt;postgresql&lt;/code&gt;)&lt;/li&gt;
&lt;ul&gt;
  &lt;li&gt;This plugin writes metrics to PostgreSQL (or compatible database. Contributed by &lt;a href="https://github.com/phemmer" target="_blank"&gt;Patrick Hemmer&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;

&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/outputs/redistimeseries"&gt;RedisTimeSeries Plugin&lt;/a&gt; (&lt;code class="language-markup"&gt;redistimeseries&lt;/code&gt;)&lt;/li&gt;
&lt;ul&gt;
  &lt;li&gt; This plugin writes metrics to the RedisTimeSeries server. Contributed by &lt;a href="http://github.com/gkorland" target="_blank"&gt;Guy Korland&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;

&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/outputs/stomp"&gt;Stomp (ActiveMQ) Plugin&lt;/a&gt; (&lt;code class="language-markup"&gt;stomp&lt;/code&gt;)&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;This plugin writes to an &lt;a href="https://activemq.apache.org/"&gt;ActiveMQ Broker&lt;/a&gt; for &lt;a href="http://stomp.github.io" target="_blank"&gt;STOMP&lt;/a&gt;. Contributed by &lt;a href="http://github.com/amus-sal" target="_blank"&gt;@amus-sal&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
 &lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;New external plugins&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/hdecarne-github/nsdp-telegraf-plugin" target="_blank"&gt;NSDP Input&lt;/a&gt;&lt;/li&gt;

&lt;ul&gt;
  &lt;li&gt; The NSDP external plugin gathers switch network statistics via &lt;a href="https://en.wikipedia.org/wiki/Netgear_Switch_Discovery_Protocol" target="_blank"&gt;Netgear Switch Discovery Protocol&lt;/a&gt;. Contributed by &lt;a href="https://github.com/hdecarne"&gt;@hdecarne&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
 &lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Downloads&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Head to our &lt;a href="https://portal.influxdata.com/downloads"&gt;Downloads page&lt;/a&gt;  to get the latest Telegraf release. If you find issues or have questions, please join our &lt;a href="https://influxdata.com/slack"&gt;InfluxDB Community Slack&lt;/a&gt;, post them in our &lt;a href="https://github.com/influxdata/telegraf/issues"&gt;InfluxDB GitHub Repo&lt;/a&gt;  or our &lt;a href="https://community.influxdata.com/c/influxdb2"&gt;Community Site&lt;/a&gt;, and we will take a look.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;InfluxDB University&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Learn more about collecting data with Telegraf by taking the free InfluxDB University &lt;a href="https://university.influxdata.com/courses/data-collection-with-telegraf-tutorial/"&gt;Data Collection with Telegraf course&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Call for testing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Please fill out &lt;a href="https://forms.gle/P2fKo8pmxzXgyNJp9"&gt;this form&lt;/a&gt; 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.&lt;/p&gt;
</description>
      <pubDate>Thu, 15 Sep 2022 07:00:00 +0000</pubDate>
      <link>https://www.influxdata.com/blog/release-announcement-telegraf-1-24-0/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/release-announcement-telegraf-1-24-0/</guid>
      <category>Product</category>
      <author>Samantha Wang (InfluxData)</author>
    </item>
    <item>
      <title>Announcing Native Collectors: Bringing Native Data Collection to InfluxDB Cloud</title>
      <description>&lt;p&gt;&lt;em&gt;Streaming time series data from brokers and services that are on-premises or in the cloud to a cloud-based database is a resource-intensive process requiring third-party software and heavy customizations. Today we’re announcing &lt;a href="https://www.influxdata.com/products/data-collection/cloud-native/"&gt;InfluxDB Native Collectors&lt;/a&gt; to make it easy for developers to collect, process, and analyze data by subscribing directly to supported message brokers. With this new suite of capabilities, we are expediting cloud-to-cloud data transfers so developers can focus on building and scaling applications with their time series data.&lt;/em&gt;&lt;/p&gt;

&lt;hr style="border-top: 1px solid #171717;" /&gt;

&lt;p&gt;Today we’re excited to &lt;a href="https://www.influxdata.com/blog/influxdata-native-data-collection-influxdb"&gt;announce&lt;/a&gt; the immediate availability of &lt;a href="https://www.influxdata.com/products/data-collection/cloud-native/"&gt;InfluxDB Native Collectors&lt;/a&gt;, a new suite of capabilities that enable developers building with InfluxDB Cloud to subscribe to, process, transform, and store real-time data from messaging brokers. InfluxDB Native Collectors give developers the fastest way to get data from third-party brokers into InfluxDB Cloud without the need for additional software or new code. Beginning with our &lt;a href="https://www.influxdata.com/integration/mqtt-native-collector/"&gt;Native MQTT&lt;/a&gt; collector, this new capability allows InfluxDB users to subscribe to MQTT topics directly from the InfluxDB Cloud interface. The InfluxDB Cloud service will then communicate directly with their MQTT broker to immediately start to receive any message posted to those topics.&lt;/p&gt;

&lt;p&gt;InfluxDB Cloud already offers many data ingestion methods to support different data sources, protocols, and formats:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href="https://www.influxdata.com/products/data-collection/influxdb-client-libraries/"&gt;InfluxDB Client Libraries&lt;/a&gt;:&lt;/strong&gt; For many popular development languages allow you to easily make API calls to write data to InfluxDB Cloud.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href="https://www.influxdata.com/time-series-platform/telegraf/"&gt;Telegraf Collection Agent&lt;/a&gt;:&lt;/strong&gt; Offers 300+ plugins to collect metrics from cloud services, apps, IoT sensors, and more.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Third-party integrations:&lt;/strong&gt; Technology ecosystem  integrations for technologies such as &lt;a href="https://github.com/influxdata/influxdb-plugin-fluent"&gt;FluentD&lt;/a&gt;, &lt;a href="https://vector.dev/docs/reference/configuration/sinks/influxdb_metrics/"&gt;Vector&lt;/a&gt;, and proprietary IT and OT protocols.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Scrapers:&lt;/strong&gt; Scrape Prometheus-formatted metrics from an HTTP-accessible endpoint and store them in InfluxDB.&lt;/li&gt;
  &lt;li&gt;Or developers can build their own collection agent with the  &lt;a href="https://docs.influxdata.com/influxdb/cloud/api/"&gt;InfluxDB API&lt;/a&gt;,  which provides a programmatic interface for interactions with InfluxDB.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These existing options provide excellent ways for developers to get their data into InfluxDB. However, they typically require writing code or installing software. For developers using message brokers, especially those installed in the cloud or serviced by a third party, writing software or installing additional software may not always be desirable, or even feasible. The introduction of InfluxDB Native Collectors adds an option to give developers the fastest and simplest way to get their data into a time series database.&lt;/p&gt;

&lt;p&gt;&lt;img src="//images.ctfassets.net/o7xu9whrs0u9/36lbidCZVUeOtvYgl0rICy/0f4b84a311bdac5b38029504319b1239/Ingestion_using_Telegraf_engine.png" alt="Ingestion using Telegraf engine" /&gt;&lt;/p&gt;

&lt;h2 id="faster-time-to-awesome-for-builders"&gt;Faster Time to Awesome for builders&lt;/h2&gt;

&lt;p&gt;Three configuration steps are all it takes to get your time series data flowing from your message broker into InfluxDB Cloud:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Broker Details:&lt;/strong&gt; Specify the IP Address, Port, and Auth parameters for your Message Broker.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Topic Name:&lt;/strong&gt; Provide the topic name for the topic you want to subscribe to.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Parsing Rules:&lt;/strong&gt; Set up some simple parsing rules to map elements in your messages to measurements, timestamps, fields, and tags in InfluxDB.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In most cases, the configuration only takes a few minutes. Once completed, any messages pushed to your MQTT broker will flow into InfluxDB as time series data. You can then immediately start to query and visualize that data and can even set up &lt;a href="https://www.influxdata.com/blog/influxdbs-checks-and-notifications-system/"&gt;monitoring alerts&lt;/a&gt; for specific metrics and events. And using the &lt;a href="https://www.influxdata.com/products/flux/"&gt;Flux scripting language&lt;/a&gt;, you can easily set up downsample tasks and other data transformations.&lt;/p&gt;

&lt;h2 id="optimize-workflows-for-broker-based-data-sources"&gt;Optimize workflows for broker-based data sources&lt;/h2&gt;

&lt;p&gt;InfluxDB Native Collectors use a brand-new InfluxDB Cloud service purpose-built for the unique nature of broker subscriptions. We built a number of conveniences into the collector’s User Interface that allow you to save time and effort during configuration. For example:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Subscription Wildcards:&lt;/strong&gt; Use the wildcard characters + and # in your Topic Configuration to dynamically subscribe to one or many specific topics on a particular broker. This adheres to the MQTT Specification for Topic Names and Topic Filters.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Dynamic Data Routing and Orchestration:&lt;/strong&gt; Using Subscription Wildcards and Write Destination, you can dynamically route events to different InfluxDB Buckets depending on the broker source. For example, write all data from “Energy” related topics to an “Energy” bucket, and all data from “Weather” related topics to a “Weather Bucket”.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;JSON and String Parsing:&lt;/strong&gt; As the message content of MQTT messages is truly unstructured, we introduced methods for using JSON Path expressions and Regular Expressions to dynamically parse JSON and string payloads, respectively. Mine your MQTT data for timestamp, measurement, field, and tag sets dynamically, no matter the text format.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="reimagining-device-to-cloud-data-transfers"&gt;Reimagining device-to-cloud data transfers&lt;/h2&gt;

&lt;p&gt;InfluxDB Native Collectors gives you a faster way to ingest time series data in the cloud in one step and without customization, orchestration, or additional hosting services.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Data stays in the cloud:&lt;/strong&gt; If your message broker is already cloud-based, you can seamlessly send your data from your broker to InfluxDB Cloud. With Native Collectors in InfluxDB Cloud, you can have a completely end-to-end serverless and managed solution.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Simple low-code setup:&lt;/strong&gt; InfluxDB Native Collectors eliminate coding and troubleshooting complex scripts and allow you to focus your engineering resources on other areas of your application.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Meeting developers where they are:&lt;/strong&gt; InfluxDB Native Collectors support the most common cloud subscriptions, brokers, and services. Support for &lt;a href="https://www.influxdata.com/integration/mqtt-native-collector/"&gt;MQTT&lt;/a&gt; is immediately available, with additional support for Kafka, AMQP, and more coming soon.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="get-started-with-influxdb-native-collectors-today"&gt;Get started with InfluxDB Native Collectors today&lt;/h2&gt;

&lt;p&gt;If you are unsure whether a time series database or InfluxDB Cloud is for you, Native Collectors let you realize benefits right away. You can evaluate it without needing to spend much time getting things set up or kick off a complex project to evaluate it. This results in both a low cost of adoption and a low cost of evaluation.&lt;/p&gt;

&lt;p&gt;For more information on how to get started, &lt;a href="https://cloud2.influxdata.com/signup"&gt;sign up for InfluxDB Cloud&lt;/a&gt; if you haven’t already and make sure you register for our upcoming &lt;a href="https://www.influxdata.com/resources/announcing-native-mqtt-integration-hivemq-influxdb-cloud/"&gt;webinar&lt;/a&gt; on August 30.&lt;/p&gt;
</description>
      <pubDate>Tue, 23 Aug 2022 07:00:00 +0000</pubDate>
      <link>https://www.influxdata.com/blog/announcing-native-collectors-native-data-collection-influxdb-cloud/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/announcing-native-collectors-native-data-collection-influxdb-cloud/</guid>
      <category>Company</category>
      <category>Product</category>
      <author>Samantha Wang (InfluxData)</author>
    </item>
    <item>
      <title>Telegraf 1.23.4 released with improvements in Kubernetes and AWS CloudWatch plugins</title>
      <description>&lt;p&gt;This new maintenance release for Telegraf is &lt;a href="https://portal.influxdata.com/downloads"&gt;available now&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Telegraf 1.23.4 — &lt;a href="https://docs.influxdata.com/telegraf/latest/release-notes-changelog/"&gt;Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Input plugin updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/cloudwatch" target="_blank"&gt;AWS CloudWatch Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;We added the ability to customize batch size when querying.&lt;/li&gt;
  &lt;/ul&gt;  
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/kube_inventory" target="_blank"&gt;Kube Inventory Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;The plugin will now pass a token file location instead of having Telegraf read it directly to enable token auto-refresh.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/kubernetes" target="_blank"&gt;Kubernetes Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;The Kubernetes plugin will now refresh the token from a file to be re-read at every interval. This enables the Telegraf to get the new token if it’s updated or refreshed.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/mongodb" target="_blank"&gt;MongoDB Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;We updated a version check in the plugin to check that the MongoDB version is 5.0+.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/opcua" target="_blank"&gt;OPC-UA Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;The plugin now returns an error for mismatched types.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/sqlserver" target="_blank"&gt;SQL Server Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;We set a lower deadlock priority on the remaining SQL server queries.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/stackdriver" target="_blank"&gt;Stackdriver Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;We updated the plugin handling when no buckets are available.&lt;/li&gt;
  &lt;/ul&gt;&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Output plugin updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/outputs/opentelemetry" target="_blank"&gt;OpenTelemetry Output&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;We added a Coralogix dialect to OpenTelemetry output plugin for the ability to send metrics to Coralogix.&lt;/li&gt;
  &lt;/ul&gt; 

  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/outputs/timestream" target="_blank"&gt;AWS Timestream Output&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;The plugin now works with &lt;code class="language-html"&gt;endpoint_url&lt;/code&gt; provided by the customer.&lt;/li&gt;
  &lt;/ul&gt;&lt;/ul&gt;

&lt;p&gt;Head to our &lt;a href="https://portal.influxdata.com/downloads"&gt;Downloads page&lt;/a&gt;  to get the latest Telegraf release. If you find issues or have questions, please join our &lt;a href="https://influxdata.com/slack"&gt;InfluxDB Community Slack&lt;/a&gt;, post them in our &lt;a href="https://github.com/influxdata/telegraf/issues"&gt;InfluxDB GitHub Repo&lt;/a&gt;  or our &lt;a href="https://community.influxdata.com/c/influxdb2"&gt;Community site&lt;/a&gt;, and we will take a look.&lt;/p&gt;

&lt;p&gt;Please fill out &lt;a href="https://forms.gle/P2fKo8pmxzXgyNJp9"&gt;this form&lt;/a&gt; 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.&lt;/p&gt;
</description>
      <pubDate>Tue, 16 Aug 2022 07:00:00 +0000</pubDate>
      <link>https://www.influxdata.com/blog/telegraf-1-23-4-release-announcement/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/telegraf-1-23-4-release-announcement/</guid>
      <category>Product</category>
      <author>Samantha Wang (InfluxData)</author>
    </item>
    <item>
      <title>MQTT topic parsing, SNMP trap plugin, and SQL Server input improvements with Telegraf 1.23.3</title>
      <description>&lt;p&gt;This new maintenance release for Telegraf is &lt;a href="https://portal.influxdata.com/downloads"&gt;available now&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Telegraf 1.23.3 — &lt;a href="https://docs.influxdata.com/telegraf/latest/release-notes-changelog/"&gt;Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Common&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Cookie common plugin now uses &lt;code class="language-html"&gt;reader&lt;/code&gt; over &lt;code class="language-html"&gt;readcloser&lt;/code&gt; and regenerates &lt;code class="language-html"&gt;cookie-jar&lt;/code&gt; during reauthentication.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Input plugin updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/openstack" target="_blank"&gt;OpenStack Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
  &lt;li&gt;The OpenStack plugin now uses the v3 volume library to fix an issue with storage volume API fails.&lt;/li&gt;
  &lt;/ul&gt; 
&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/mqtt_consumer" target="_blank"&gt;MQTT Consumer Input&lt;/a&gt;&lt;/li&gt;  
  &lt;ul&gt;
  &lt;li&gt;We fixed an issue with topic parsing that would produce an error if the topic had a prefix of &lt;code class="language-html"&gt;/&lt;/code&gt;.&lt;/li&gt;
  &lt;/ul&gt;
&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/snmp_trap" target="_blank"&gt;SNMP Trap Input&lt;/a&gt;&lt;/li&gt;
    &lt;ul&gt;
    &lt;li&gt;We resolved a &lt;code class="language-html"&gt;nil map&lt;/code&gt; panic that occurred when running the plugin with the netSNMP translator.&lt;/li&gt;
    &lt;/ul&gt;
&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/sql_server" target="_blank"&gt;SQL Server Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;We set a lower deadlock priority on queries in the plugin.&lt;/li&gt;
    &lt;/ul&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Parser plugin updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/parsers/prometheus" target="_blank"&gt;Prometheus&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
  &lt;li&gt;The Histogram infinity bucket is now always present in the Prometheus parser. &lt;/li&gt;
  &lt;/ul&gt;
  &lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Dependencies&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/antchfx/jsonquery&lt;/code&gt; from 1.1.5 to 1.2.0&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Head to our &lt;a href="https://portal.influxdata.com/downloads"&gt;Downloads page&lt;/a&gt;  to get the latest Telegraf release. If you find issues or have questions, please join our &lt;a href="https://influxdata.com/slack"&gt;InfluxDB Community Slack&lt;/a&gt;, post them in our &lt;a href="https://github.com/influxdata/telegraf/issues"&gt;InfluxDB GitHub Repo&lt;/a&gt;  or our &lt;a href="https://community.influxdata.com/c/influxdb2"&gt;Community site&lt;/a&gt;, and we will take a look.&lt;/p&gt;

&lt;p&gt;Please fill out &lt;a href="https://forms.gle/P2fKo8pmxzXgyNJp9"&gt;this form&lt;/a&gt; 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.&lt;/p&gt;
</description>
      <pubDate>Mon, 25 Jul 2022 02:00:00 +0000</pubDate>
      <link>https://www.influxdata.com/blog/telegraf-1-23-3-release-announcement/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/telegraf-1-23-3-release-announcement/</guid>
      <category>Product</category>
      <author>Samantha Wang (InfluxData)</author>
    </item>
    <item>
      <title>Telegraf 1.23.2 release resolves faulty deprecation warnings</title>
      <description>&lt;p&gt;This new maintenance release for Telegraf is &lt;a href="https://portal.influxdata.com/downloads"&gt;available now&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Telegraf 1.23.2 — &lt;a href="https://docs.influxdata.com/telegraf/latest/release-notes-changelog/"&gt;Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Agent&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;We fixed an issue in Telegraf 1.23.1 where Telegraf outputed deprecation warnings for non-deprecated plugins and options by restoring old behavior and adding tests.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Input plugin updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/http" target="_blank"&gt;HTTP Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;The HTTP Input Plugin now allows for both a 200 and 201 response code when generating authentication using the cookie authentication plugin.&lt;/li&gt;
  &lt;/ul&gt;
&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/sqlserver" target="_blank"&gt;SQL Server Input&lt;/a&gt;&lt;/li&gt;

  &lt;ul&gt;
    &lt;li&gt;Plugin now uses bigint for &lt;code class="language-html"&gt;backupsize&lt;/code&gt;.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/gnmi" target="_blank"&gt;GNMI Input&lt;/a&gt;&lt;/li&gt;
    &lt;ul&gt;
      &lt;li&gt;We reworked how to handle tag-only subscriptions to support more complex cases/lookups and to improve concurrency.&lt;/li&gt;
      &lt;/ul&gt;
    &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/snmp" target="_blank"&gt;SNMP Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;Plugin now sets gosnmp’s &lt;code class="language-html"&gt;UseUnconnectedUDPSocket&lt;/code&gt; to true when using UDP.&lt;/li&gt;
   &lt;/ul&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Dependencies&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/docker/docker&lt;/code&gt; from 20.10.14 to 20.10.17&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Head to our &lt;a href="https://portal.influxdata.com/downloads"&gt;Downloads page&lt;/a&gt;  to get the latest Telegraf release. If you find issues or have questions, please join our &lt;a href="https://influxdata.com/slack"&gt;InfluxDB Community Slack&lt;/a&gt;, post them in our &lt;a href="https://github.com/influxdata/telegraf/issues"&gt;InfluxDB GitHub Repo&lt;/a&gt;  or our &lt;a href="https://community.influxdata.com/c/influxdb2"&gt;Community site&lt;/a&gt;, and we will take a look.&lt;/p&gt;

&lt;p&gt;Please fill out &lt;a href="https://forms.gle/P2fKo8pmxzXgyNJp9"&gt;this form&lt;/a&gt; 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.&lt;/p&gt;
</description>
      <pubDate>Mon, 11 Jul 2022 11:00:00 +0000</pubDate>
      <link>https://www.influxdata.com/blog/telegraf-1-23-2-release-resolves-faulty-deprecation-warnings/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/telegraf-1-23-2-release-resolves-faulty-deprecation-warnings/</guid>
      <category>Product</category>
      <author>Samantha Wang (InfluxData)</author>
    </item>
    <item>
      <title>Updates to MongoDB, RabbitMQ, and Jolokia plugins with new Telegraf 1.23.1 release</title>
      <description>&lt;p&gt;This new maintenance release for Telegraf is &lt;a href="https://portal.influxdata.com/downloads"&gt;available now&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Telegraf 1.23.1 — &lt;a href="https://docs.influxdata.com/telegraf/latest/release-notes-changelog/"&gt;Release Notes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Configuration&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Restored sample configurations that were broken during the initial migration to template-based generation in 1.23.0.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Input plugin updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/rabbitmq" target="_blank"&gt;RabbitMQ Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;The plugin no longer requires listeners to be present in the RabbitMQ /api/overview JSON.&lt;/li&gt;
  &lt;/ul&gt;
 &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/mongodb" target="_blank"&gt;MongoDB Input&lt;/a&gt;&lt;/li&gt;
    &lt;ul&gt;
      &lt;li&gt;The plugin now filters out views in MongoDB lookup.&lt;/li&gt;
    &lt;/ul&gt;  
&lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/inputs/jolokia2" target="_blank"&gt;Jolokia2 Input&lt;/a&gt;&lt;/li&gt;
  &lt;ul&gt;
    &lt;li&gt;We fixed an issue where Telegraf would panic and exit when it received a jolokia response with null values.&lt;/li&gt;
  &lt;/ul&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Parser updates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="https://github.com/influxdata/telegraf/tree/master/plugins/parsers/xpath" target="_blank"&gt;XPath Parser&lt;/a&gt;&lt;/li&gt;
    &lt;ul&gt;
  &lt;li&gt;We brought back the old XPath section names (&lt;code class="language-html"&gt;xml&lt;/code&gt;, &lt;code class="language-html"&gt;xpath_json&lt;/code&gt;, &lt;code class="language-html"&gt;xpath_msgpack&lt;/code&gt; and &lt;code class="language-html"&gt;xpath_protobuf&lt;/code&gt;) to fix a regression.&lt;/li&gt;  
&lt;/ul&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Dependencies&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;cloud.google.com/go/monitoring&lt;/code&gt; from 1.2.0 to 1.5.0.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/aws/aws-sdk-go-v2/credentials&lt;/code&gt; from 1.12.2 to 1.12.5.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;google.golang.org/grpc&lt;/code&gt; from 1.46.2 to 1.47.0.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;k8s.io/client-go&lt;/code&gt; from 0.23.3 to 0.24.1.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/go-logfmt/logfmt&lt;/code&gt; from 0.5.0 to 0.5.1.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/aws/aws-sdk-go-v2/service/dynamodb&lt;/code&gt; from 1.15.3 to 1.15.7.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;go.mongodb.org/mongo-driver` from 1.9.0 to 1.9.1.&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/gophercloud/gophercloud&lt;/code&gt; from 0.24.0 to 0.25.0.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;google.golang.org/api&lt;/code&gt; from 0.74.0 to 0.84.0.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/fatih/color&lt;/code&gt; from 1.10.0 to 1.13.0.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/aws/aws-sdk-go-v2/service/timestreamwrite&lt;/code&gt; from 1.3.2 to 1.13.6.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/shopify/sarama&lt;/code&gt; from 1.32.0 to 1.34.1.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/dynatrace-oss/dynatrace-metric-utils-go&lt;/code&gt; from 0.3.0 to 0.5.0.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/nats-io/nats.go&lt;/code&gt; from 1.15.0 to 1.16.0.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;cloud.google.com/go/pubsub&lt;/code&gt; from 1.18.0 to 1.22.2.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;go.opentelemetry.io/collector/pdata` from 0.52.0 to 0.54.0.&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/jackc/pgx/v4&lt;/code&gt; from 4.15.0 to 4.16.1.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;cloud.google.com/go/bigquery&lt;/code&gt; from 1.8.0 to 1.33.0.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/Azure/azure-kusto-go&lt;/code&gt; from 0.6.0 to 0.7.0.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;cloud.google.com/go/pubsub&lt;/code&gt; from 1.22.2 to 1.23.0.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/aws/aws-sdk-go-v2/service/kinesis` from 1.13.0 to 1.15.7.&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/aws/aws-sdk-go-v2/service/ec2&lt;/code&gt; from 1.1.0 to 1.46.0.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/golang-jwt/jwt/v4&lt;code class="language-html"&gt; from 4.4.1 to 4.4.2.&lt;/code&gt;&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/vmware/govmomi&lt;/code&gt; from 0.27.3 to 0.28.0.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs&lt;/code&gt; from 1.15.4 to 1.15.8.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/influxdata/influxdb-observability/otel2influx&lt;/code&gt; from 0.2.21 to 0.2.22.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;k8s.io/api&lt;/code&gt; from 0.24.1 to 0.24.2.&lt;/li&gt;
  &lt;li&gt;Updated &lt;code class="language-html"&gt;github.com/prometheus/client_golang&lt;/code&gt; from 1.12.1 to 1.12.2.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Head to our &lt;a href="https://portal.influxdata.com/downloads"&gt;Downloads page&lt;/a&gt;  to get the latest Telegraf release. If you find issues or have questions, please join our &lt;a href="https://influxdata.com/slack"&gt;InfluxDB Community Slack&lt;/a&gt;, post them in our &lt;a href="https://github.com/influxdata/telegraf/issues"&gt;InfluxDB GitHub Repo&lt;/a&gt;  or our &lt;a href="https://community.influxdata.com/c/influxdb2"&gt;Community site&lt;/a&gt;, and we will take a look.&lt;/p&gt;

&lt;p&gt;Please fill out &lt;a href="https://forms.gle/P2fKo8pmxzXgyNJp9"&gt;this form&lt;/a&gt; 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.&lt;/p&gt;
</description>
      <pubDate>Tue, 05 Jul 2022 05:00:00 +0000</pubDate>
      <link>https://www.influxdata.com/blog/telegraf-1-23-1-release-announcement/</link>
      <guid isPermaLink="true">https://www.influxdata.com/blog/telegraf-1-23-1-release-announcement/</guid>
      <category>Product</category>
      <author>Samantha Wang (InfluxData)</author>
    </item>
  </channel>
</rss>
