Release Announcement: Telegraf 1.9.0
By
Russ Savage /
Product
Nov 20, 2018
Navigate to:
A new feature-bearing release for Telegraf is now available:
- Telegraf 1.9.0 release notes
The binaries for the latest open source release can be found on our downloads page.
Many thanks to the 40+ open source community members who contributed to this effort!
Key feature highlights from the release include:
- To avoid over consumption when reading from queue consumers:
kafka_consumer
,amqp_consumer
,mqtt_consumer
,nats_consumer
, andnsq_consumer
use a new optionmax_undelivered_messages
to limit the number of outstanding unwritten metrics. This will prevent Telegraf from continuously reading messages from a queue when the output plugin cannot write fast enough. - Input plugins can now add metrics to the output buffer even when the output is writing. This will provide more robust degradation and recovery when writing to a slow output at high throughput.
- The
http_listener
input plugin has been renamed toinfluxdb_listener
and use of the original name is deprecated. The new name better describes the intended use of the plugin as an InfluxDB relay. For general-purpose transfer of metrics in any format via HTTP, it is recommended to usehttp_listener_v2
instead. - The Prometheus input plugin (
prometheus
) can now scrape Kubernetes targets using theprometheus.io/scrape
label. This enables automatic discovery and scraping of new pods by Telegraf in your Kubernetes cluster.
New Inputs
- HTTP Listener (
http_listener_v2
)- This plugin replaces the original
http_listener
plugin (now calledinfluxdb_listener
) and is a service input plugin that listens for metrics sent via HTTP. Metrics may be sent in any supported data format.
- This plugin replaces the original
- IPVS (
ipvs
)- The IPVS input plugin uses the linux kernel netlink socket interface to gather metrics about ipvs virtual and real servers.
- Jenkins (
jenkins
)- This plugin gathers information about the nodes and jobs running in a Jenkins instance. This plugin does not require a plugin on Jenkins and it makes use of Jenkins API to retrieve all the information needed.
- Nginx Plus (
nginx_plus_api
)- Nginx Plus is a commercial version of the open source web server Nginx.
- Nginx VTS (
nginx_vts
)- This plugin gathers Nginx status using external virtual host traffic status module.
- Wireless (
wireless
)- The wireless plugin gathers metrics about wireless link quality by reading the
/proc/net/wireless
file. This plugin currently supports Linux only.
- The wireless plugin gathers metrics about wireless link quality by reading the
New Outputs
- Google Stackdriver (
stackdriver
)- This plugin writes to the Google Cloud Stackdriver API and requires authentication with Google Cloud using either a service account or user credentials. See the Stackdriver documentation for details on pricing.
The binaries for the latest open source release can be found on our downloads page.