1.12.0
v1.12 [2019-09-03]
Release Notes
- The cluster health related fields in the elasticsearch input have been split
out from theelasticsearch_indicesmesasurement into the new
elasticsearch_cluster_health_indicesmeasurement as they were originally
combined by error.
New Inputs
- apcupsd - Contributed by @jonaz
- docker_log - Contributed by @prashanthjbabu
- fireboard - Contributed by @ronnocol
- logstash - Contributed by @lkmcs @dmitryilyin @arkady-emelyanov
- marklogic - Contributed by @influxdata
- openntpd - Contributed by @aromeyer
- uwsgi - Contributed by @blaggacao
New Parsers
- form_urlencoded - Contributed by @byonchev
New Processors
- date - Contributed by @influxdata
- pivot - Contributed by @influxdata
- tag_limit - Contributed by @memory
- unpivot - Contributed by @influxdata
New Outputs
Features
- #5842: Improve performance of wavefront serializer.
- #5863: Allow regex processor to append tag values.
- #5997: Add starttime field to phpfpm input.
- #5998: Add cluster name tag to elasticsearch indices.
- #6006: Add support for interface field in http_response input plugin.
- #5996: Add container uptime_ns in docker input plugin.
- #6016: Add better user-facing errors for API timeouts in docker input.
- #6027: Add TLS mutal auth support to jti_openconfig_telemetry input.
- #6053: Add support for ES 7.x to elasticsearch output.
- #6062: Add basic auth to prometheus input plugin.
- #6064: Add node roles tag to elasticsearch input.
- #5572: Support floats in statsd percentiles.
- #6050: Add native Go ping method to ping input plugin.
- #6074: Resume from last known offset in tail inputwhen reloading Telegraf.
- #6111: Add improved support for Azure SQL Database to sqlserver input.
- #6079: Add extra attributes for NVMe devices to smart input.
- #6084: Add docker_devicemapper measurement to docker input plugin.
- #6122: Add basic auth support to elasticsearch input.
- #6102: Support string field glob matching in json parser.
- #6101: Update gjson to allow multipath syntax in json parser.
- #6144: Add support for collecting SQL Requests to identify waits and blocking to sqlserver input.
- #6105: Collect k8s endpoints, ingress, and services in kube_inventory plugin.
- #6129: Add support for field/tag keys to strings processor.
- #6143: Add certificate verification status to x509_cert input.
- #6163: Support percentage value parsing in redis input.
- #6024: Load external Go plugins from --plugin-directory.
- #6184: Add ability to exclude db/bucket tag from influxdb outputs.
- #6137: Gather per collections stats in mongodb input plugin.
- #6195: Add TLS & credentials configuration for nats_consumer input plugin.
- #6194: Add support for enterprise repos to github plugin.
- #6060: Add Indices stats to elasticsearch input.
- #6189: Add left function to string processor.
- #6049: Add grace period for metrics late for aggregation.
- #4435: Add diff and non_negative_diff to basicstats aggregator.
- #6201: Add device tags to smart_attributes.
- #5719: Collect framework_offers and allocator metrics in mesos input.
- #6216: Add telegraf and go version to the internal input plugin.
- #6214: Update the number of logical CPUs dynamically in system plugin.
- #6259: Add darwin (macOS) builds to the release.
- #6241: Add configurable timeout setting to smart input.
- #6249: Add memory_usage field to procstat input plugin.
- #5971: Add support for custom attributes to vsphere input.
- #5926: Add cmdstat metrics to redis input.
- #6261: Add content_length metric to http_response input plugin.
- #6257: Add database_tag option to influxdb_listener to add database from query string.
- #6246: Add capability to limit TLS versions and cipher suites.
- #6266: Add topic_tag option to mqtt_consumer.
- #6207: Add ability to label inputs for logging.
- #6300: Add TLS support to nginx_plus, nginx_plus_api and nginx_vts.
Bugfixes
- #5692: Fix sensor read error stops reporting of all sensors in temp input.
- #4356: Fix double pct replacement in sysstat input.
- #6004: Fix race in master node detection in elasticsearch input.
- #6100: Fix SSPI authentication not working in sqlserver input.
- #6142: Fix memory error panic in mqtt input.
- #6136: Support Kafka 2.3.0 consumer groups.
- #6232: Fix persistent session in mqtt_consumer.
- #6235: Fix finder inconsistencies in vsphere input.
- #6138: Fix parsing multiple metrics on the first line of tailed file.
- #2526: Send TERM to exec processes before sending KILL signal.
- #5326: Query oplog only when connected to a replica set.
- #6317: Use environment variables to locate Program Files on Windows.
| Arch | Platform | Package | SHA256 |
|---|---|---|---|
| amd64 | Debian | telegraf_1.12.0-1_amd64.deb |
051109f46aef1870687abc50402e4a71962f00645825eb4eaa511b3aa383d828 |
| amd64 | Centos | telegraf-1.12.0-1.x86_64.rpm |
61bd655b9bf9533a1bfcccb7dcad37c3f1680f9e58c10a7f50ab34c66e913fa1 |
| amd64 | Windows | telegraf-1.12.0_windows_amd64.zip |
f6fecc7c8127618aaa0af2e6b0f8f2d336044cde57ba6193e2317306e47761a8 |
| amd64 | FreeBSD | telegraf-1.12.0_freebsd_amd64.tar.gz |
ddcc8deb1e9f91fd6bd1760ffbe997c36ae7695fbdd8df0bf08876dffe81ace6 |
| amd64 | Linux | telegraf-1.12.0-static_linux_amd64.tar.gz |
5971ff1ac0ec26675f43ccbd1c496f9da515bc8404bae27784df2a44eb1244ed |
| amd64 | Linux | telegraf-1.12.0_linux_amd64.tar.gz |
a5a9b52211f2d92551d17fe84bc9ffbc0a61637001d92bb773217b08c9734cf6 |
| amd64 | Mac OS X | telegraf-1.12.0_darwin_amd64.tar.gz |
49275267994bde5803c995c159af1ca3537c237456e1ba5b87ccc1d583207366 |
| i386 | Debian | telegraf_1.12.0-1_i386.deb |
8300a2dfe216471465b6d4451aed0a073a11cc111b09d6288848dc8758ca30d1 |
| i386 | Centos | telegraf-1.12.0-1.i386.rpm |
1720b8b639173d311e7bc76bc8eb83f60290a5120cbc0b7be71b7b1d34d51042 |
| i386 | Windows | telegraf-1.12.0_windows_i386.zip |
2e0edb1eb9554425e9658c9bccfd627d597bcd57aee68382c589887126f71548 |
| i386 | FreeBSD | telegraf-1.12.0_freebsd_i386.tar.gz |
966825599ac9b1399ba3740bb8f74104824416c0463151dabcad2962718d9cd0 |
| i386 | Linux | telegraf-1.12.0_linux_i386.tar.gz |
62a70176e8f323141d81359d20c6f44a79d208aa2a39fc5688699ac8bb4df143 |
| arm64 | Debian | telegraf_1.12.0-1_arm64.deb |
c5e451b30e5ac6cd6e1ebb0d8456d2aaec5860e1565212d088c8ee9f6748dfe6 |
| arm64 | Centos | telegraf-1.12.0-1.arm64.rpm |
2ec878cc8cc7030353667d2bb60e88605cb738cbb083dc2f6611f3003a3b8f4f |
| arm64 | Linux | telegraf-1.12.0_linux_arm64.tar.gz |
4c24e120e534e1c1df436247a129cda5fed06e578a826ee5cabebf9af68138ad |
| armhf | Debian | telegraf_1.12.0-1_armhf.deb |
5bd0564642571dd1a9021cceb17605caeabe0ec2bebeae92adf0128277eb3beb |
| armhf | Linux | telegraf-1.12.0_linux_armhf.tar.gz |
dbd6eea1ec2ef94f0dc6d2bfcbdd9e3e21f1fb96c53b95b325d752f589d6bc3d |
| armel | Debian | telegraf_1.12.0-1_armel.deb |
3c703513ac6566113d9d8afa8d4dcf6300400107ca8deab02aec59b7cf6ad254 |
| armel | Centos | telegraf-1.12.0-1.armel.rpm |
6d3ec8a30cce91d207cd1af2420df4c182ce17440529b97f3d6d891f788650b8 |
| armel | Linux | telegraf-1.12.0_linux_armel.tar.gz |
5310fe2f03cf01e4ead0227a73b729b3ffa01f10b97b9d93fc7408dad448f3cd |
| armv6hl | Centos | telegraf-1.12.0-1.armv6hl.rpm |
d8e57ee6f6bebeb7547c524d939771600d1010eed6cbae2bb250961617bd0655 |
| s390x | Debian | telegraf_1.12.0-1_s390x.deb |
aa503ec09b4a1a869c158208152f80ed8aac12ad64390a11e0b2ad9269855c91 |
| s390x | Centos | telegraf-1.12.0-1.s390x.rpm |
4298dc68384edc6068709746e111dd994366989d36b9caf27fd841ed666ea4b6 |
| s390x | Linux | telegraf-1.12.0_linux_s390x.tar.gz |
aa839a77c4774e337a837bd492b4c62ec599ce30b7adda1825392f718039d592 |
| mipsel | Debian | telegraf_1.12.0-1_mipsel.deb |
8ca539399737db732bbbbda985114686aa8b85639b518eda0fffac4bf7803463 |
| mipsel | Linux | telegraf-1.12.0_linux_mipsel.tar.gz |
9cfc5342e9ddc6cf8a534d4657a77050b3585cf758dfcb604f2de3db067487af |
| mips | Debian | telegraf_1.12.0-1_mips.deb |
1be152d051593e2d529dc5c7046422da7da4328270ab8a210b99cb977149febb |
| mips | Linux | telegraf-1.12.0_linux_mips.tar.gz |
f9d7a8e07238a9a0451bfa807f0d5d8b3be4629a2dcdcbc7179e48073ef31572 |