Skip to content
Snippets Groups Projects
CHANGELOG.md 130 KiB
Newer Older
Daniel Nelson's avatar
Daniel Nelson committed
## v1.8 [unreleased]

Daniel Nelson's avatar
Daniel Nelson committed
### Release Notes

### New Inputs

- [tengine](./plugins/inputs/tengine/README.md) - Contirbuted by @ertaoxu

Daniel Nelson's avatar
Daniel Nelson committed
### Features

- [#4236](https://github.com/influxdata/telegraf/pull/4236): Add SSL/TLS support to redis input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4160](https://github.com/influxdata/telegraf/pull/4160): Add tengine input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4262](https://github.com/influxdata/telegraf/pull/4262): Add power draw field to nvidia_smi plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4271](https://github.com/influxdata/telegraf/pull/4271): Add support for solr 7 to the solr input.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
## v1.7.1 [unreleased]

### Bugfixes

- [#4277](https://github.com/influxdata/telegraf/pull/4277): Treat sigterm as a clean shutdown signal.

Daniel Nelson's avatar
Daniel Nelson committed
## v1.7 [2018-06-12]
Daniel Nelson's avatar
Daniel Nelson committed

### Release Notes

- The `cassandra` input plugin has been deprecated in favor of the `jolokia2`
  input plugin which is much more configurable and more performant.  There is
  an [example configuration](./plugins/inputs/jolokia2/examples) to help you
  get started.

- For plugins supporting TLS, you can now specify the certificate and keys
  using `tls_ca`, `tls_cert`, `tls_key`.  These options behave the same as
  the, now deprecated, `ssl` forms.

Daniel Nelson's avatar
Daniel Nelson committed
### New Inputs

- [aurora](./plugins/inputs/aurora/README.md) - Contributed by @influxdata
Daniel Nelson's avatar
Daniel Nelson committed
- [burrow](./plugins/inputs/burrow/README.md) - Contributed by @arkady-emelyanov
Daniel Nelson's avatar
Daniel Nelson committed
- [fibaro](./plugins/inputs/fibaro/README.md) - Contributed by @dynek
- [jti_openconfig_telemetry](./plugins/inputs/jti_openconfig_telemetry/README.md) - Contributed by @ajhai
- [mcrouter](./plugins/inputs/mcrouter/README.md) - Contributed by @cthayer
- [nvidia_smi](./plugins/inputs/nvidia_smi/README.md) - Contributed by @jackzampolin
- [syslog](./plugins/inputs/syslog/README.md) - Contributed by @influxdata
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
### New Processors

Daniel Nelson's avatar
Daniel Nelson committed
- [converter](./plugins/processors/converter/README.md) - Contributed by @influxdata
- [regex](./plugins/processors/regex/README.md) - Contributed by @44px
Daniel Nelson's avatar
Daniel Nelson committed
- [topk](./plugins/processors/topk/README.md) - Contributed by @mirath

### New Outputs

- [http](./plugins/outputs/http/README.md) - Contributed by @Dark0096
- [application_insights](./plugins/outputs/application_insights/README.md): Contribute by @karolz-ms
Daniel Nelson's avatar
Daniel Nelson committed
### Features

Daniel Nelson's avatar
Daniel Nelson committed
- [#3964](https://github.com/influxdata/telegraf/pull/3964): Add repl_oplog_window_sec metric to mongodb input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3819](https://github.com/influxdata/telegraf/pull/3819): Add per-host shard metrics in mongodb input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3999](https://github.com/influxdata/telegraf/pull/3999): Skip files with leading `..` in config directory.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4021](https://github.com/influxdata/telegraf/pull/4021): Add TLS support to socket_writer and socket_listener plugins.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4025](https://github.com/influxdata/telegraf/pull/4025): Add snmp input option to strip non fixed length index suffixes.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4035](https://github.com/influxdata/telegraf/pull/4035): Add server version tag to docker input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4044](https://github.com/influxdata/telegraf/pull/4044): Add support for LeoFS 1.4 to leofs input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4068](https://github.com/influxdata/telegraf/pull/4068): Add parameter to force the interval of gather for sysstat.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3877](https://github.com/influxdata/telegraf/pull/3877): Support busybox ping in the ping input.
- [#4077](https://github.com/influxdata/telegraf/pull/4077): Add input plugin for McRouter.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4096](https://github.com/influxdata/telegraf/pull/4096): Add topk processor plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4114](https://github.com/influxdata/telegraf/pull/4114): Add cursor metrics to mongodb input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3455](https://github.com/influxdata/telegraf/pull/3455): Add tag/integer pair for result to net_response.
- [#4010](https://github.com/influxdata/telegraf/pull/3455): Add application_insights output plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4167](https://github.com/influxdata/telegraf/pull/4167): Added several important elasticsearch cluster health metrics.
- [#4094](https://github.com/influxdata/telegraf/pull/4094): Add batch mode to mqtt output.
- [#4158](https://github.com/influxdata/telegraf/pull/4158): Add aurora input plugin.
- [#3839](https://github.com/influxdata/telegraf/pull/3839): Add regex processor plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4165](https://github.com/influxdata/telegraf/pull/4165): Add support for Graphite 1.1 tags.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4162](https://github.com/influxdata/telegraf/pull/4162): Add timeout option to sensors input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3489](https://github.com/influxdata/telegraf/pull/3489): Add burrow input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3969](https://github.com/influxdata/telegraf/pull/3969): Add option to unbound module to use threads as tags.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4183](https://github.com/influxdata/telegraf/pull/4183): Add support for TLS and username/password auth to aerospike input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4190](https://github.com/influxdata/telegraf/pull/4190): Add special syslog timestamp parser to grok parser that uses current year.
- [#4181](https://github.com/influxdata/telegraf/pull/4181): Add syslog input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4212](https://github.com/influxdata/telegraf/pull/4212): Print the enabled aggregator and processor plugins on startup.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3994](https://github.com/influxdata/telegraf/pull/3994): Add static routing_key option to amqp output.
- [#3995](https://github.com/influxdata/telegraf/pull/3995): Add passive mode exchange declaration option to amqp consumer input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4216](https://github.com/influxdata/telegraf/pull/4216): Add counter fields to pf input.
Daniel Nelson's avatar
Daniel Nelson committed
### Bugfixes

- [#4018](https://github.com/influxdata/telegraf/pull/4018): Write to working file outputs if any files are not writeable.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4036](https://github.com/influxdata/telegraf/pull/4036): Add all win_perf_counters fields for a series in a single metric.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4118](https://github.com/influxdata/telegraf/pull/4118): Report results of dns_query instead of 0ms on timeout.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4155](https://github.com/influxdata/telegraf/pull/4155): Add consul service tags to metric.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2879](https://github.com/influxdata/telegraf/issues/2879): Fix wildcards and multi instance processes in win_perf_counters.
- [#2468](https://github.com/influxdata/telegraf/issues/2468): Fix crash on 32-bit Windows in win_perf_counters.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4198](https://github.com/influxdata/telegraf/issues/4198): Fix win_perf_counters not collecting at every interval.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4227](https://github.com/influxdata/telegraf/issues/4227): Use same flags for all BSD family ping variants.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4266](https://github.com/influxdata/telegraf/issues/4266): Remove tags with empty values from Wavefront output.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
## v1.6.4 [2018-06-05]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

- [#4203](https://github.com/influxdata/telegraf/issues/4203): Fix snmp overriding of auto-configured table fields.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4218](https://github.com/influxdata/telegraf/issues/4218): Fix uint support in cloudwatch output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4188](https://github.com/influxdata/telegraf/pull/4188): Fix documentation of instance_name option in varnish input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4195](https://github.com/influxdata/telegraf/pull/4195): Revert to previous aerospike library version due to memory leak.
Daniel Nelson's avatar
Daniel Nelson committed

## v1.6.3 [2018-05-21]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

Daniel Nelson's avatar
Daniel Nelson committed
- [#4127](https://github.com/influxdata/telegraf/issues/4127): Fix intermittent panic in aerospike input.
- [#4130](https://github.com/influxdata/telegraf/issues/4130): Fix connection leak in jolokia2_agent.
- [#4136](https://github.com/influxdata/telegraf/pull/4130): Fix jolokia2 timeout parsing.
- [#4142](https://github.com/influxdata/telegraf/pull/4142): Fix error parsing dropwizard metrics.
- [#4149](https://github.com/influxdata/telegraf/issues/4149): Fix librato output support for uint and bool.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4176](https://github.com/influxdata/telegraf/pull/4176): Fix waitgroup deadlock if url is incorrect in apache input.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
## v1.6.2 [2018-05-08]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

- [#4078](https://github.com/influxdata/telegraf/pull/4078): Use same timestamp for fields in system input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4091](https://github.com/influxdata/telegraf/pull/4091): Fix handling of uint64 in datadog output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4099](https://github.com/influxdata/telegraf/pull/4099): Ignore UTF8 BOM in JSON parser.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4104](https://github.com/influxdata/telegraf/issues/4104): Fix case for slave metrics in mysql input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4110](https://github.com/influxdata/telegraf/issues/4110): Fix uint support in cratedb output.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
## v1.6.1 [2018-04-23]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
- [#3835](https://github.com/influxdata/telegraf/issues/3835): Report mem input fields as gauges instead counters.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4030](https://github.com/influxdata/telegraf/issues/4030): Fix graphite outputs unsigned integers in wrong format.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4043](https://github.com/influxdata/telegraf/issues/4043): Report available fields if utmp is unreadable.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4039](https://github.com/influxdata/telegraf/issues/4039): Fix potential "no fields" error writing to outputs.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4037](https://github.com/influxdata/telegraf/issues/4037): Fix uptime reporting in system input when ran inside docker.
- [#3750](https://github.com/influxdata/telegraf/issues/3750): Fix mem input "cannot allocate memory" error on FreeBSD based systems.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4056](https://github.com/influxdata/telegraf/pull/4056): Fix duplicate tags when overriding an existing tag.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4062](https://github.com/influxdata/telegraf/pull/4062): Add server argument as first argument in unbound input.
- [#4063](https://github.com/influxdata/telegraf/issues/4063): Fix handling of floats with multiple leading zeroes.
- [#4064](https://github.com/influxdata/telegraf/issues/4064): Return errors in mongodb SSL/TLS configuration.
Daniel Nelson's avatar
Daniel Nelson committed

## v1.6 [2018-04-16]
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
### Release Notes

- The `mysql` input plugin has been updated fix a number of type convertion
  issues.  This may cause a `field type error` when inserting into InfluxDB due
  the change of types.

  To address this we have introduced a new `metric_version` option to control
  enabling the new format.  For in depth recommendations on upgrading please
  reference the [mysql plugin documentation](./plugins/inputs/mysql/README.md#metric-version).

  It is encouraged to migrate to the new model when possible as the old version
  is deprecated and will be removed in a future version.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
- The `postgresql` plugins now defaults to using a persistent connection to the database.
  In environments where TCP connections are terminated the `max_lifetime`
  setting should be set less than the collection `interval` to prevent errors.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
- The `sqlserver` input plugin has a new query and data model that can be enabled
  by setting `query_version = 2`.  It is encouraged to migrate to the new
Daniel Nelson's avatar
Daniel Nelson committed
  model when possible as the old version is deprecated and will be removed in
Daniel Nelson's avatar
Daniel Nelson committed
  a future version.

Daniel Nelson's avatar
Daniel Nelson committed
- An option has been added to the `openldap` input plugin that reverses metric
  name to improve grouping.  This change is enabled when `reverse_metric_names = true`
  is set.  It is encouraged to enable this option when possible as the old
  ordering is deprecated.

- The new `http` input configured with `data_format = "json"` can perform the
  same task as the, now deprecated, `httpjson` input.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed

- [http](./plugins/inputs/http/README.md) - Thanks to @grange74
Daniel Nelson's avatar
Daniel Nelson committed
- [ipset](./plugins/inputs/ipset/README.md) - Thanks to @sajoupa
- [nats](./plugins/inputs/nats/README.md) - Thanks to @mjs & @levex

### New Processors

- [override](./plugins/processors/override/README.md) - Thanks to @KarstenSchnitter

### New Parsers

- [dropwizard](./docs/DATA_FORMATS_INPUT.md#dropwizard) - Thanks to @atzoum

Daniel Nelson's avatar
Daniel Nelson committed
### Features
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
- [#3551](https://github.com/influxdata/telegraf/pull/3551): Add health status mapping from string to int in elasticsearch input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3580](https://github.com/influxdata/telegraf/pull/3580): Add control over which stats to gather in basicstats aggregator.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3596](https://github.com/influxdata/telegraf/pull/3596): Add messages_delivered_get to rabbitmq input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3632](https://github.com/influxdata/telegraf/pull/3632): Add wired field to mem input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3619](https://github.com/influxdata/telegraf/pull/3619): Add support for gathering exchange metrics to the rabbitmq input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3565](https://github.com/influxdata/telegraf/pull/3565): Add support for additional metrics on Linux in zfs input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3524](https://github.com/influxdata/telegraf/pull/3524): Add available_entropy field to kernel input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3643](https://github.com/influxdata/telegraf/pull/3643): Add user privilege level setting to IPMI sensors.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2701](https://github.com/influxdata/telegraf/pull/2701): Use persistent connection to postgresql database.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2846](https://github.com/influxdata/telegraf/pull/2846): Add support for dropwizard input format.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3666](https://github.com/influxdata/telegraf/pull/3666): Add container health metrics to docker input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3687](https://github.com/influxdata/telegraf/pull/3687): Add support for using globs in devices list of diskio input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2754](https://github.com/influxdata/telegraf/pull/2754): Allow running as console application on Windows.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3703](https://github.com/influxdata/telegraf/pull/3703): Add listener counts and node running status to rabbitmq input.
- [#3674](https://github.com/influxdata/telegraf/pull/3674): Add NATS Monitoring Input Plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3702](https://github.com/influxdata/telegraf/pull/3702): Add ability to select which queues will be gathered in rabbitmq input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3726](https://github.com/influxdata/telegraf/pull/3726): Add support for setting bsd source address to the ping input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3346](https://github.com/influxdata/telegraf/pull/3346): Add Ipset input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3719](https://github.com/influxdata/telegraf/pull/3719): Add TLS and HTTP basic auth to prometheus_client output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3618](https://github.com/influxdata/telegraf/pull/3618): Add new sqlserver output data model.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3559](https://github.com/influxdata/telegraf/pull/3559): Add native Go method for finding pids to procstat.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3722](https://github.com/influxdata/telegraf/pull/3722): Add additional metrics and reverse metric names option to openldap.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3769](https://github.com/influxdata/telegraf/pull/3769): Add TLS support to the mesos input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3546](https://github.com/influxdata/telegraf/pull/3546): Add http input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3781](https://github.com/influxdata/telegraf/pull/3781): Add keep alive support to the TCP mode of statsd.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3783](https://github.com/influxdata/telegraf/pull/3783): Support deadline in ping plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3765](https://github.com/influxdata/telegraf/pull/3765): Add option to disable labels in prometheus output for string fields.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3808](https://github.com/influxdata/telegraf/pull/3808): Add shard server stats to the mongodb input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3713](https://github.com/influxdata/telegraf/pull/3713): Add server option to unbound plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3804](https://github.com/influxdata/telegraf/pull/3804): Convert boolean metric values to float in datadog output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3799](https://github.com/influxdata/telegraf/pull/3799): Add Solr 3 compatibility.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3797](https://github.com/influxdata/telegraf/pull/3797): Add sum stat to basicstats aggregator.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3626](https://github.com/influxdata/telegraf/pull/3626): Add ability to override proxy from environment in http response.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3853](https://github.com/influxdata/telegraf/pull/3853): Add host to ping timeout log message.
- [#3773](https://github.com/influxdata/telegraf/pull/3773): Add override processor.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3814](https://github.com/influxdata/telegraf/pull/3814): Add status_code and result tags and result_type field to http_response input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3880](https://github.com/influxdata/telegraf/pull/3880): Added config flag to skip collection of network protocol metrics.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3927](https://github.com/influxdata/telegraf/pull/3927): Add TLS support to kapacitor input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3496](https://github.com/influxdata/telegraf/pull/3496): Add HTTP basic auth support to the http_listener input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3452](https://github.com/influxdata/telegraf/issues/3452): Tags in output InfluxDB Line Protocol are now sorted.
- [#3631](https://github.com/influxdata/telegraf/issues/3631): InfluxDB Line Protocol parser now accepts DOS line endings.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2496](https://github.com/influxdata/telegraf/issues/2496): An option has been added to skip database creation in the InfluxDB output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3366](https://github.com/influxdata/telegraf/issues/3366): Add support for connecting to InfluxDB over a unix domain socket.
- [#3946](https://github.com/influxdata/telegraf/pull/3946): Add optional unsigned integer support to the influx data format.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3811](https://github.com/influxdata/telegraf/pull/3811): Add TLS support to zookeeper input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2737](https://github.com/influxdata/telegraf/issues/2737): Add filters for container state to docker input.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
### Bugfixes

Daniel Nelson's avatar
Daniel Nelson committed
- [#1896](https://github.com/influxdata/telegraf/issues/1896): Fix various mysql data type conversions.
- [#3810](https://github.com/influxdata/telegraf/issues/3810): Fix metric buffer limit in internal plugin after reload.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3801](https://github.com/influxdata/telegraf/issues/3801): Fix panic in http_response on invalid regex.
- [#3973](https://github.com/influxdata/telegraf/issues/3873): Fix socket_listener setting ReadBufferSize on tcp sockets.
Daniel Nelson's avatar
Daniel Nelson committed
- [#1575](https://github.com/influxdata/telegraf/issues/1575): Add tag for target url to phpfpm input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3868](https://github.com/influxdata/telegraf/issues/3868): Fix cannot unmarshal object error in DC/OS input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3648](https://github.com/influxdata/telegraf/issues/3648): Fix InfluxDB output not able to reconnect when server address changes.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3957](https://github.com/influxdata/telegraf/issues/3957): Fix parsing of dos line endings in the smart input.
- [#3754](https://github.com/influxdata/telegraf/issues/3754): Fix precision truncation when no timestamp included.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3655](https://github.com/influxdata/telegraf/issues/3655): Fix SNMPv3 connection with Cisco ASA 5515 in snmp input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3981](https://github.com/influxdata/telegraf/pull/3981): Export all vars defined in /etc/default/telegraf.
Daniel Nelson's avatar
Daniel Nelson committed
- [#4004](https://github.com/influxdata/telegraf/issues/4004): Allow grok pattern to contain newlines.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
## v1.5.3 [2018-03-14]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

- [#3729](https://github.com/influxdata/telegraf/issues/3729): Set path to / if HOST_MOUNT_PREFIX matches full path.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3739](https://github.com/influxdata/telegraf/issues/3739): Remove userinfo from url tag in prometheus input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3778](https://github.com/influxdata/telegraf/issues/3778): Fix ping plugin not reporting zero durations.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3697](https://github.com/influxdata/telegraf/issues/3697): Disable keepalive in mqtt output to prevent deadlock.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3786](https://github.com/influxdata/telegraf/pull/3786): Fix collation difference in sqlserver input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3871](https://github.com/influxdata/telegraf/pull/3871): Fix uptime metric in passenger input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3851](https://github.com/influxdata/telegraf/issues/3851): Add output of stderr in case of error to exec log message.
Daniel Nelson's avatar
Daniel Nelson committed

## v1.5.2 [2018-01-30]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

- [#3684](https://github.com/influxdata/telegraf/pull/3684): Ignore empty lines in Graphite plaintext.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3604](https://github.com/influxdata/telegraf/issues/3604): Fix index out of bounds error in solr input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3680](https://github.com/influxdata/telegraf/pull/3680): Reconnect before sending graphite metrics if disconnected.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3693](https://github.com/influxdata/telegraf/pull/3693): Align aggregator period with internal ticker to avoid skipping metrics.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3629](https://github.com/influxdata/telegraf/issues/3629): Fix a potential deadlock when using aggregators.
- [#3697](https://github.com/influxdata/telegraf/issues/3697): Limit wait time for writes in mqtt output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3698](https://github.com/influxdata/telegraf/issues/3698): Revert change in graphite output where dot in field key was replaced by underscore.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3710](https://github.com/influxdata/telegraf/issues/3710): Add timeout to wavefront output write.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3725](https://github.com/influxdata/telegraf/issues/3725): Exclude master_replid fields from redis input.
Daniel Nelson's avatar
Daniel Nelson committed

## v1.5.1 [2018-01-10]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

- [#3624](https://github.com/influxdata/telegraf/pull/3624): Fix name error in jolokia2_agent sample config.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3625](https://github.com/influxdata/telegraf/pull/3625): Fix DC/OS login expiration time.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3593](https://github.com/influxdata/telegraf/pull/3593): Set Content-Type charset in influxdb output and allow it be overridden.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3594](https://github.com/influxdata/telegraf/pull/3594): Document permissions setup for postfix input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3633](https://github.com/influxdata/telegraf/pull/3633): Fix deliver_get field in rabbitmq input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3607](https://github.com/influxdata/telegraf/issues/3607): Escape environment variables during config toml parsing.
Daniel Nelson's avatar
Daniel Nelson committed

## v1.5 [2017-12-14]
### New Plugins
- [basicstats](./plugins/aggregators/basicstats/README.md) - Thanks to @toni-moreno
- [bond](./plugins/inputs/bond/README.md) - Thanks to @ildarsv
- [cratedb](./plugins/outputs/cratedb/README.md) - Thanks to @felixge
- [dcos](./plugins/inputs/dcos/README.md) - Thanks to @influxdata
- [jolokia2](./plugins/inputs/jolokia2/README.md) - Thanks to @dylanmei
- [nginx_plus](./plugins/inputs/nginx_plus/README.md) - Thanks to @mplonka & @poblahblahblah
Daniel Nelson's avatar
Daniel Nelson committed
- [opensmtpd](./plugins/inputs/opensmtpd/README.md) - Thanks to @aromeyer
- [particle](./plugins/inputs/webhooks/particle/README.md) - Thanks to @davidgs
- [pf](./plugins/inputs/pf/README.md) - Thanks to @nferch
Daniel Nelson's avatar
Daniel Nelson committed
- [postfix](./plugins/inputs/postfix/README.md) - Thanks to @phemmer
- [smart](./plugins/inputs/smart/README.md) - Thanks to @rickard-von-essen
Daniel Nelson's avatar
Daniel Nelson committed
- [solr](./plugins/inputs/solr/README.md) - Thanks to @ljagiello
- [teamspeak](./plugins/inputs/teamspeak/README.md) - Thanks to @p4ddy1
Daniel Nelson's avatar
Daniel Nelson committed
- [unbound](./plugins/inputs/unbound/README.md) - Thanks to @aromeyer
- [wavefront](./plugins/outputs/wavefront/README.md) - Thanks to @puckpuck
Daniel Nelson's avatar
Daniel Nelson committed
### Release Notes

- In the `kinesis` output, use of the `partition_key` and
  `use_random_partitionkey` options has been deprecated in favor of the
  `partition` subtable.  This allows for more flexible methods to set the
  partition key such as by metric name or by tag.

- With the release of the new improved `jolokia2` input, the legacy `jolokia`
  plugin is deprecated and will be removed in a future release.  Users of this
  plugin are encouraged to update to the new `jolokia2` plugin.

- In the `postgresql` and `postgresql_extensible` plugins, the type of the oid
  data type has changed from string to integer.  It is recommended to drop
  affected fields until a new shard is started. For details on how to
  workaround this issue please see [#3622](https://github.com/influxdata/telegraf/issues/3622).

Daniel Nelson's avatar
Daniel Nelson committed
### Features

Daniel Nelson's avatar
Daniel Nelson committed
- [#3170](https://github.com/influxdata/telegraf/pull/3170): Add support for sharding based on metric name.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3196](https://github.com/influxdata/telegraf/pull/3196): Add Kafka output plugin topic_suffix option.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3027](https://github.com/influxdata/telegraf/pull/3027): Include mount mode option in disk metrics.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3191](https://github.com/influxdata/telegraf/pull/3191): TLS and MTLS enhancements to HTTPListener input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3213](https://github.com/influxdata/telegraf/pull/3213): Add polling method to logparser and tail inputs.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3211](https://github.com/influxdata/telegraf/pull/3211): Add timeout option for kubernetes input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3234](https://github.com/influxdata/telegraf/pull/3234): Add support for timing sums in statsd input.
- [#2617](https://github.com/influxdata/telegraf/issues/2617): Add resource limit monitoring to procstat.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3236](https://github.com/influxdata/telegraf/pull/3236): Add support for k8s service DNS discovery to prometheus input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3245](https://github.com/influxdata/telegraf/pull/3245): Add configurable metrics endpoint to prometheus output.
- [#3214](https://github.com/influxdata/telegraf/pull/3214): Add new nginx_plus input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3215](https://github.com/influxdata/telegraf/pull/3215): Add support for NSQLookupd to nsq_consumer.
- [#2278](https://github.com/influxdata/telegraf/pull/2278): Add redesigned Jolokia input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3106](https://github.com/influxdata/telegraf/pull/3106): Add configurable separator for metrics and fields in opentsdb output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#1692](https://github.com/influxdata/telegraf/pull/1692): Add support for the rollbar occurrence webhook event.
- [#3160](https://github.com/influxdata/telegraf/pull/3160): Add Wavefront output plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3281](https://github.com/influxdata/telegraf/pull/3281): Add extra wired tiger cache metrics to mongodb input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3141](https://github.com/influxdata/telegraf/pull/3141): Collect Docker Swarm service metrics in docker input plugin.
- [#2449](https://github.com/influxdata/telegraf/pull/2449): Add smart input plugin for collecting S.M.A.R.T. data.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3269](https://github.com/influxdata/telegraf/pull/3269): Add cluster health level configuration to elasticsearch input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3304](https://github.com/influxdata/telegraf/pull/3304): Add ability to limit node stats in elasticsearch input.
- [#2167](https://github.com/influxdata/telegraf/pull/2167): Add new basicstats aggregator.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3344](https://github.com/influxdata/telegraf/pull/3344): Add UDP IPv6 support to statsd input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3350](https://github.com/influxdata/telegraf/pull/3350): Use labels in prometheus output for string fields.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3358](https://github.com/influxdata/telegraf/pull/3358): Add support for decimal timestamps to ts-epoch modifier.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3337](https://github.com/influxdata/telegraf/pull/3337): Add histogram and summary types and use in prometheus plugins.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3365](https://github.com/influxdata/telegraf/pull/3365): Gather concurrently from snmp agents.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3333](https://github.com/influxdata/telegraf/issues/3333): Perform DNS lookup before ping and report result.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3398](https://github.com/influxdata/telegraf/issues/3398): Add instance name option to varnish plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3406](https://github.com/influxdata/telegraf/pull/3406):  Add support for SSL settings to ElasticSearch output plugin.
- [#3315](https://github.com/influxdata/telegraf/pull/3315): Add Teamspeak 3 input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3305](https://github.com/influxdata/telegraf/pull/3305): Add modification_time field to filestat input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2019](https://github.com/influxdata/telegraf/pull/2019): Add Solr input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3210](https://github.com/influxdata/telegraf/pull/3210): Add CrateDB output plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3459](https://github.com/influxdata/telegraf/pull/3459): Add systemd unit pid and cgroup matching to procstat.
- [#3477](https://github.com/influxdata/telegraf/pull/3477): Add Particle Webhook Plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3471](https://github.com/influxdata/telegraf/pull/3471): Use MAX() instead of SUM() for latency measurements in sqlserver.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3490](https://github.com/influxdata/telegraf/pull/3490): Add index by week number to Elasticsearch output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3434](https://github.com/influxdata/telegraf/pull/3434): Add unbound input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3449](https://github.com/influxdata/telegraf/pull/3449): Add opensmtpd input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3470](https://github.com/influxdata/telegraf/pull/3470): Add support for tags in the index name in elasticsearch output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2553](https://github.com/influxdata/telegraf/pull/2553): Add postfix input plugin.
- [#3424](https://github.com/influxdata/telegraf/pull/3424): Add bond input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3518](https://github.com/influxdata/telegraf/pull/3518): Add slab to mem plugin.
- [#3519](https://github.com/influxdata/telegraf/pull/3519): Add input plugin for DC/OS.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3140](https://github.com/influxdata/telegraf/pull/3140): Add support for glob patterns in net input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3405](https://github.com/influxdata/telegraf/pull/3405): Add input plugin for OpenBSD/FreeBSD pf.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3528](https://github.com/influxdata/telegraf/pull/3528): Add option to amqp output to publish persistent messages.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3530](https://github.com/influxdata/telegraf/pull/3530): Support I (idle) process state on procfs+Linux.
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

Daniel Nelson's avatar
Daniel Nelson committed
- [#3136](https://github.com/influxdata/telegraf/issues/3136): Fix webhooks input address in use during reload.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3258](https://github.com/influxdata/telegraf/issues/3258): Unlock Statsd when stopping to prevent deadlock.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3319](https://github.com/influxdata/telegraf/issues/3319): Fix cloudwatch output requires unneeded permissions.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3351](https://github.com/influxdata/telegraf/issues/3351): Fix prometheus passthrough for existing value types.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3430](https://github.com/influxdata/telegraf/issues/3430): Always ignore autofs filesystems in disk input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3326](https://github.com/influxdata/telegraf/issues/3326): Fail metrics parsing on unescaped quotes.
- [#3473](https://github.com/influxdata/telegraf/pull/3473): Whitelist allowed char classes for graphite output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3488](https://github.com/influxdata/telegraf/pull/3488): Use hexadecimal ids and lowercase names in zipkin input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3263](https://github.com/influxdata/telegraf/issues/3263): Fix snmp-tools output parsing with Windows EOLs.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3447](https://github.com/influxdata/telegraf/issues/3447): Add shadow-utils dependency to rpm package.
- [#3448](https://github.com/influxdata/telegraf/issues/3448): Use deb-systemd-invoke to restart service.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3553](https://github.com/influxdata/telegraf/issues/3553): Fix kafka_consumer outside range of offsets error.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3568](https://github.com/influxdata/telegraf/issues/3568): Fix separation of multiple prometheus_client outputs.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3577](https://github.com/influxdata/telegraf/issues/3577): Don't add system input uptime_format as a counter.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
## v1.4.5 [2017-12-01]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

- [#3500](https://github.com/influxdata/telegraf/issues/3500): Fix global variable collection when using interval_slow option in mysql input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3486](https://github.com/influxdata/telegraf/issues/3486): Fix error getting net connections info in netstat input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3529](https://github.com/influxdata/telegraf/issues/3529): Fix HOST_MOUNT_PREFIX in docker with disk input.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
## v1.4.4 [2017-11-08]
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
### Bugfixes

Daniel Nelson's avatar
Daniel Nelson committed
- [#3401](https://github.com/influxdata/telegraf/pull/3401): Use schema specified in mqtt_consumer input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3419](https://github.com/influxdata/telegraf/issues/3419): Redact datadog API key in log output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3311](https://github.com/influxdata/telegraf/issues/3311): Fix error getting pids in netstat input.
- [#3339](https://github.com/influxdata/telegraf/issues/3339): Support HOST_VAR envvar to locate /var in system input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3383](https://github.com/influxdata/telegraf/issues/3383): Use current time if docker container read time is zero value.
Daniel Nelson's avatar
Daniel Nelson committed

## v1.4.3 [2017-10-25]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

- [#3327](https://github.com/influxdata/telegraf/issues/3327): Fix container name filters in docker input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3321](https://github.com/influxdata/telegraf/issues/3321): Fix snmpwalk address format in leofs input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3329](https://github.com/influxdata/telegraf/issues/3329): Fix case sensitivity issue in sqlserver query.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3342](https://github.com/influxdata/telegraf/pull/3342): Fix CPU input plugin stuck after suspend on Linux.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3013](https://github.com/influxdata/telegraf/issues/3013): Fix mongodb input panic when restarting mongodb.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3224](https://github.com/influxdata/telegraf/pull/3224): Preserve url path prefix in influx output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3354](https://github.com/influxdata/telegraf/pull/3354): Fix TELEGRAF_OPTS expansion in systemd service unit.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3357](https://github.com/influxdata/telegraf/issues/3357): Remove warning when JSON contains null value.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3375](https://github.com/influxdata/telegraf/issues/3375): Fix ACL token usage in consul input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3369](https://github.com/influxdata/telegraf/issues/3369): Fix unquoting error with Tomcat 6.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3373](https://github.com/influxdata/telegraf/issues/3373): Fix syscall panic in diskio on some Linux systems.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
## v1.4.2 [2017-10-10]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

Daniel Nelson's avatar
Daniel Nelson committed
- [#3259](https://github.com/influxdata/telegraf/issues/3259): Fix error if int larger than 32-bit in /proc/vmstat.
- [#3265](https://github.com/influxdata/telegraf/issues/3265): Fix parsing of JSON with a UTF8 BOM in httpjson.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2887](https://github.com/influxdata/telegraf/issues/2887): Allow JSON data format to contain zero metrics.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3284](https://github.com/influxdata/telegraf/issues/3284): Fix format of connection_timeout in mqtt_consumer.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3081](https://github.com/influxdata/telegraf/issues/3081): Fix case sensitivity error in sqlserver input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3297](https://github.com/influxdata/telegraf/issues/3297): Add support for proxy environment variables to http_response.
- [#1588](https://github.com/influxdata/telegraf/issues/1588): Add support for standard proxy env vars in outputs.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3282](https://github.com/influxdata/telegraf/issues/3282): Fix panic in cpu input if number of cpus changes.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2854](https://github.com/influxdata/telegraf/issues/2854): Use chunked transfer encoding in InfluxDB output.
Daniel Nelson's avatar
Daniel Nelson committed

## v1.4.1 [2017-09-26]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

- [#3167](https://github.com/influxdata/telegraf/issues/3167): Fix MQTT input exits if Broker is not available on startup.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3217](https://github.com/influxdata/telegraf/issues/3217): Fix optional field value conversions in fluentd input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3227](https://github.com/influxdata/telegraf/issues/3227): Whitelist allowed char classes for opentsdb output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3232](https://github.com/influxdata/telegraf/issues/3232): Fix counter and gauge metric types.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3235](https://github.com/influxdata/telegraf/issues/3235): Fix skipped line with empty target in iptables.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3175](https://github.com/influxdata/telegraf/issues/3175): Fix duplicate keys in perf counters sqlserver query.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3230](https://github.com/influxdata/telegraf/issues/3230): Fix panic in statsd p100 calculation.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3242](https://github.com/influxdata/telegraf/issues/3242): Fix arm64 packages contain 32-bit executable.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
## v1.4 [2017-09-05]

### Release Notes

- The `kafka_consumer` input has been updated to support Kafka 0.9 and
  above style consumer offset handling.  The previous version of this plugin
  supporting Kafka 0.8 and below is available as the `kafka_consumer_legacy`
  plugin.

Daniel Nelson's avatar
Daniel Nelson committed
- In the `aerospike` input the `node_name` field has been changed to be a tag
  for both the `aerospike_node` and `aerospike_namespace` measurements.

Daniel Nelson's avatar
Daniel Nelson committed
- The default prometheus_client port has been changed to 9273.
Daniel Nelson's avatar
Daniel Nelson committed
### New Plugins

- [fail2ban](./plugins/inputs/fail2ban/README.md) - Thanks to @grugrut
- [fluentd](./plugins/inputs/fluentd/README.md) - Thanks to @DanKans
Daniel Nelson's avatar
Daniel Nelson committed
- [histogram](./plugins/aggregators/histogram/README.md) - Thanks to @vlamug
- [minecraft](./plugins/inputs/minecraft/README.md) - Thanks to @adamperlin & @Ayrdrie
- [openldap](./plugins/inputs/openldap/README.md) - Thanks to @cobaugh
- [salesforce](./plugins/inputs/salesforce/README.md) - Thanks to @rody
- [tomcat](./plugins/inputs/tomcat/README.md) - Thanks to @mlindes
Daniel Nelson's avatar
Daniel Nelson committed
- [win_services](./plugins/inputs/win_services/README.md) - Thanks to @vlastahajek
- [zipkin](./plugins/inputs/zipkin/README.md) - Thanks to @adamperlin & @Ayrdrie
Daniel Nelson's avatar
Daniel Nelson committed

### Features
- [#2487](https://github.com/influxdata/telegraf/pull/2487): Add Kafka 0.9+ consumer support
- [#2773](https://github.com/influxdata/telegraf/pull/2773): Add support for self-signed certs to InfluxDB input plugin
- [#2293](https://github.com/influxdata/telegraf/pull/2293): Add TCP listener for statsd input
- [#2581](https://github.com/influxdata/telegraf/pull/2581): Add Docker container environment variables as tags. Only whitelisted
Daniel Nelson's avatar
Daniel Nelson committed
- [#2817](https://github.com/influxdata/telegraf/pull/2817): Add timeout option to IPMI sensor plugin
- [#2883](https://github.com/influxdata/telegraf/pull/2883): Add support for an optional SSL/TLS configuration to nginx input plugin
Daniel Nelson's avatar
Daniel Nelson committed
- [#2882](https://github.com/influxdata/telegraf/pull/2882): Add timezone support for logparser timestamps.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2814](https://github.com/influxdata/telegraf/pull/2814): Add result_type field for http_response input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2734](https://github.com/influxdata/telegraf/pull/2734): Add include/exclude filters for docker containers.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2602](https://github.com/influxdata/telegraf/pull/2602): Add secure connection support to graphite output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2908](https://github.com/influxdata/telegraf/pull/2908): Add min/max response time on linux/darwin to ping.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2929](https://github.com/influxdata/telegraf/pull/2929): Add HTTP Proxy support to influxdb output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2933](https://github.com/influxdata/telegraf/pull/2933): Add standard SSL options to mysql input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2875](https://github.com/influxdata/telegraf/pull/2875): Add input plugin for fail2ban.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2924](https://github.com/influxdata/telegraf/pull/2924): Support HOST_PROC in processes and linux_sysctl_fs inputs.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2960](https://github.com/influxdata/telegraf/pull/2960): Add Minecraft input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2963](https://github.com/influxdata/telegraf/pull/2963): Add support for RethinkDB 1.0 handshake protocol.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2943](https://github.com/influxdata/telegraf/pull/2943): Add optional usage_active and time_active CPU metrics.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2973](https://github.com/influxdata/telegraf/pull/2973): Change default prometheus_client port.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2661](https://github.com/influxdata/telegraf/pull/2661): Add fluentd input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2990](https://github.com/influxdata/telegraf/pull/2990): Add result_type field to net_response input plugin.
- [#2571](https://github.com/influxdata/telegraf/pull/2571): Add read timeout to socket_listener
Daniel Nelson's avatar
Daniel Nelson committed
- [#2612](https://github.com/influxdata/telegraf/pull/2612): Add input plugin for OpenLDAP.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3042](https://github.com/influxdata/telegraf/pull/3042): Add network option to dns_query.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3054](https://github.com/influxdata/telegraf/pull/3054): Add redis_version field to redis input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3063](https://github.com/influxdata/telegraf/pull/3063): Add tls options to docker input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2387](https://github.com/influxdata/telegraf/pull/2387): Add histogram aggregator plugin.
- [#3080](https://github.com/influxdata/telegraf/pull/3080): Add zipkin input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3023](https://github.com/influxdata/telegraf/pull/3023): Add Windows Services input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3098](https://github.com/influxdata/telegraf/pull/3098): Add path tag to logparser containing path of logfile.
- [#3075](https://github.com/influxdata/telegraf/pull/3075): Add salesforce input plugin.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3097](https://github.com/influxdata/telegraf/pull/3097): Add option to run varnish under sudo.
- [#3119](https://github.com/influxdata/telegraf/pull/3119): Add weighted_io_time to diskio input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2978](https://github.com/influxdata/telegraf/pull/2978): Add gzip content-encoding support to influxdb output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3127](https://github.com/influxdata/telegraf/pull/3127): Allow using system plugin in Windows.
- [#3112](https://github.com/influxdata/telegraf/pull/3112): Add tomcat input plugin.
- [#3182](https://github.com/influxdata/telegraf/pull/3182): HTTP headers can be added to InfluxDB output.
### Bugfixes

Daniel Nelson's avatar
Daniel Nelson committed
- [#2607](https://github.com/influxdata/telegraf/issues/2607): Improve logging of errors in Cassandra input.
- [#2819](https://github.com/influxdata/telegraf/pull/2819): [enh] set db_version at 0 if query version fails
- [#2749](https://github.com/influxdata/telegraf/pull/2749): Fixed sqlserver input to work with case sensitive server collation.
- [#2716](https://github.com/influxdata/telegraf/pull/2716): Systemd does not see all shutdowns as failures
Daniel Nelson's avatar
Daniel Nelson committed
- [#2782](https://github.com/influxdata/telegraf/pull/2782): Reuse transports in input plugins
- [#2815](https://github.com/influxdata/telegraf/issues/2815): Inputs processes fails with "no such process".
- [#1137](https://github.com/influxdata/telegraf/issues/1137): Fix multiple plugin loading in win_perf_counters.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2855](https://github.com/influxdata/telegraf/pull/2855):  MySQL input: log and continue on field parse error.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2885](https://github.com/influxdata/telegraf/pull/2885): Fix timeout option in Windows ping input sample configuration.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2911](https://github.com/influxdata/telegraf/issues/2911): Fix Kinesis output plugin in govcloud.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2917](https://github.com/influxdata/telegraf/issues/2917): Fix Aerospike input adds all nodes to a single series.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2452](https://github.com/influxdata/telegraf/pull/2452): Improve Prometheus Client output documentation.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2984](https://github.com/influxdata/telegraf/pull/2984): Display error message if prometheus output fails to listen.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2997](https://github.com/influxdata/telegraf/issues/2997): Fix elasticsearch output content type detection warning.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2914](https://github.com/influxdata/telegraf/issues/2914): Prevent possible deadlock when using aggregators.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2860](https://github.com/influxdata/telegraf/issues/2860): Fix combined tagdrop/tagpass filtering.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3036](https://github.com/influxdata/telegraf/pull/3036): Fix filtering when both pass and drop match an item.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2964](https://github.com/influxdata/telegraf/issues/2964): Only report cpu usage for online cpus in docker input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3050](https://github.com/influxdata/telegraf/pull/3050): Start first aggregator period at startup time.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2906](https://github.com/influxdata/telegraf/issues/2906): Fix panic in logparser if file cannot be opened.
- [#2886](https://github.com/influxdata/telegraf/issues/2886): Default to localhost if zookeeper has no servers set.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2457](https://github.com/influxdata/telegraf/issues/2457): Fix docker memory and cpu reporting in Windows.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3058](https://github.com/influxdata/telegraf/issues/3058): Allow iptable entries with trailing text.
Daniel Nelson's avatar
Daniel Nelson committed
- [#1680](https://github.com/influxdata/telegraf/issues/1680): Sanitize password from couchbase metric.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3104](https://github.com/influxdata/telegraf/issues/3104): Converge to typed value in prometheus output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2899](https://github.com/influxdata/telegraf/issues/2899): Skip compilcation of logparser and tail on solaris.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2951](https://github.com/influxdata/telegraf/issues/2951): Discard logging from tail library.
- [#3126](https://github.com/influxdata/telegraf/pull/3126): Remove log message on ping timeout.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3144](https://github.com/influxdata/telegraf/issues/3144): Don't retry points beyond retention policy.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3015](https://github.com/influxdata/telegraf/issues/3015): Don't start Telegraf on install in Amazon Linux.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3153](https://github.com/influxdata/telegraf/issues/3053): Enable hddtemp input on all platforms.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3142](https://github.com/influxdata/telegraf/issues/3142): Escape backslash within string fields.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3162](https://github.com/influxdata/telegraf/issues/3162): Fix parsing of SHM remotes in ntpq input
Daniel Nelson's avatar
Daniel Nelson committed
- [#3149](https://github.com/influxdata/telegraf/issues/3149): Don't fail parsing zpool stats if pool health is UNAVAIL on FreeBSD.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2672](https://github.com/influxdata/telegraf/issues/2672): Fix NSQ input plugin when used with version 1.0.0-compat.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2523](https://github.com/influxdata/telegraf/issues/2523): Added CloudWatch metric constraint validation.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3179](https://github.com/influxdata/telegraf/issues/3179): Skip non-numerical values in graphite format.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3187](https://github.com/influxdata/telegraf/issues/3187): Fix panic when handling string fields with escapes.
Daniel Nelson's avatar
Daniel Nelson committed
## v1.3.5 [2017-07-26]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

- [#3049](https://github.com/influxdata/telegraf/issues/3049): Fix prometheus output cannot be reloaded.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3037](https://github.com/influxdata/telegraf/issues/3037): Fix filestat reporting exists when cannot list directory.
- [#2386](https://github.com/influxdata/telegraf/issues/2386): Fix ntpq parse issue when using dns_lookup.
- [#2554](https://github.com/influxdata/telegraf/issues/2554): Fix panic when agent.interval = "0s".
Daniel Nelson's avatar
Daniel Nelson committed

## v1.3.4 [2017-07-12]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

- [#3001](https://github.com/influxdata/telegraf/issues/3001): Fix handling of escape characters within fields.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2988](https://github.com/influxdata/telegraf/issues/2988): Fix chrony plugin does not track system time offset.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3004](https://github.com/influxdata/telegraf/issues/3004): Do not allow metrics with trailing slashes.
Daniel Nelson's avatar
Daniel Nelson committed
- [#3011](https://github.com/influxdata/telegraf/issues/3011): Prevent Write from being called concurrently.
Daniel Nelson's avatar
Daniel Nelson committed

## v1.3.3 [2017-06-28]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

- [#2915](https://github.com/influxdata/telegraf/issues/2915): Allow dos line endings in tail and logparser.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2937](https://github.com/influxdata/telegraf/issues/2937): Remove label value sanitization in prometheus output.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2948](https://github.com/influxdata/telegraf/issues/2948): Fix bug parsing default timestamps with modified precision.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2954](https://github.com/influxdata/telegraf/issues/2954): Fix panic in elasticsearch input if cannot determine master.
Daniel Nelson's avatar
Daniel Nelson committed

## v1.3.2 [2017-06-14]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

Daniel Nelson's avatar
Daniel Nelson committed
- [#2862](https://github.com/influxdata/telegraf/issues/2862): Fix InfluxDB UDP metric splitting.
- [#2888](https://github.com/influxdata/telegraf/issues/2888): Fix mongodb/leofs urls without scheme.
- [#2822](https://github.com/influxdata/telegraf/issues/2822): Fix inconsistent label dimensions in prometheus output.
Daniel Nelson's avatar
Daniel Nelson committed

Daniel Nelson's avatar
Daniel Nelson committed
## v1.3.1 [2017-05-31]
Daniel Nelson's avatar
Daniel Nelson committed

### Bugfixes

- [#2749](https://github.com/influxdata/telegraf/pull/2749): Fixed sqlserver input to work with case sensitive server collation.
- [#2782](https://github.com/influxdata/telegraf/pull/2782): Reuse transports in input plugins
- [#2815](https://github.com/influxdata/telegraf/issues/2815): Inputs processes fails with "no such process".
Daniel Nelson's avatar
Daniel Nelson committed
- [#2851](https://github.com/influxdata/telegraf/pull/2851): Fix InfluxDB output database quoting.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2856](https://github.com/influxdata/telegraf/issues/2856): Fix net input on older Linux kernels.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2848](https://github.com/influxdata/telegraf/pull/2848): Fix panic in mongo input.
Daniel Nelson's avatar
Daniel Nelson committed
- [#2869](https://github.com/influxdata/telegraf/pull/2869): Fix length calculation of split metric buffer.
Daniel Nelson's avatar
Daniel Nelson committed

## v1.3 [2017-05-15]
Cameron Sparr's avatar
Cameron Sparr committed

### Release Notes

- Users of the windows `ping` plugin will need to drop or migrate their
measurements in order to continue using the plugin. The reason for this is that
the windows plugin was outputting a different type than the linux plugin. This
made it impossible to use the `ping` plugin for both windows and linux
machines.

- Ceph: the `ceph_pgmap_state` metric content has been modified to use a unique field `count`, with each state expressed as a `state` tag.

Telegraf < 1.3:

```
# field_name             value
active+clean             123
active+clean+scrubbing   3
```

Telegraf >= 1.3:

```
# field_name    value       tag
count           123         state=active+clean
count           3           state=active+clean+scrubbing
```

- The [Riemann output plugin](./plugins/outputs/riemann) has been rewritten
and the previous riemann plugin is _incompatible_ with the new one. The reasons
for this are outlined in issue [#1878](https://github.com/influxdata/telegraf/issues/1878).
The previous riemann output will still be available using
`outputs.riemann_legacy` if needed, but that will eventually be deprecated.
It is highly recommended that all users migrate to the new riemann output plugin.

- Generic [socket_listener](./plugins/inputs/socket_listener) and
[socket_writer](./plugins/outputs/socket_writer) plugins have been implemented
for receiving and sending UDP, TCP, unix, & unix-datagram data. These plugins
will replace udp_listener and tcp_listener, which are still available but will
be deprecated eventually.

Cameron Sparr's avatar
Cameron Sparr committed
### Features

- [#2721](https://github.com/influxdata/telegraf/pull/2721): Added SASL options for kafka output plugin.
- [#2723](https://github.com/influxdata/telegraf/pull/2723): Added SSL configuration for input haproxy.
- [#2494](https://github.com/influxdata/telegraf/pull/2494): Add interrupts input plugin.
- [#2094](https://github.com/influxdata/telegraf/pull/2094): Add generic socket listener & writer.
Cameron Sparr's avatar
Cameron Sparr committed
- [#2204](https://github.com/influxdata/telegraf/pull/2204): Extend http_response to support searching for a substring in response. Return 1 if found, else 0.
- [#2137](https://github.com/influxdata/telegraf/pull/2137): Added userstats to mysql input plugin.
- [#2179](https://github.com/influxdata/telegraf/pull/2179): Added more InnoDB metric to MySQL plugin.
Cameron Sparr's avatar
Cameron Sparr committed
- [#2229](https://github.com/influxdata/telegraf/pull/2229): `ceph_pgmap_state` metric now uses a single field `count`, with PG state published as `state` tag.
- [#2251](https://github.com/influxdata/telegraf/pull/2251): InfluxDB output: use own client for improved through-put and less allocations.
- [#2330](https://github.com/influxdata/telegraf/pull/2330): Keep -config-directory when running as Windows service.
- [#1900](https://github.com/influxdata/telegraf/pull/1900): Riemann plugin rewrite.
- [#1453](https://github.com/influxdata/telegraf/pull/1453): diskio: add support for name templates and udev tags.
- [#2277](https://github.com/influxdata/telegraf/pull/2277): add integer metrics for Consul check health state.
- [#2201](https://github.com/influxdata/telegraf/pull/2201): Add lock option to the IPtables input plugin.
- [#2244](https://github.com/influxdata/telegraf/pull/2244): Support ipmi_sensor plugin querying local ipmi sensors.
- [#2339](https://github.com/influxdata/telegraf/pull/2339): Increment gather_errors for all errors emitted by inputs.
- [#2071](https://github.com/influxdata/telegraf/issues/2071): Use official docker SDK.
- [#1678](https://github.com/influxdata/telegraf/pull/1678): Add AMQP consumer input plugin
- [#2512](https://github.com/influxdata/telegraf/pull/2512): Added pprof tool.
- [#2501](https://github.com/influxdata/telegraf/pull/2501): Support DEAD(X) state in system input plugin.
- [#2522](https://github.com/influxdata/telegraf/pull/2522): Add support for mongodb client certificates.
- [#1948](https://github.com/influxdata/telegraf/pull/1948): Support adding SNMP table indexes as tags.
- [#2332](https://github.com/influxdata/telegraf/pull/2332): Add Elasticsearch 5.x output
- [#2587](https://github.com/influxdata/telegraf/pull/2587): Add json timestamp units configurability
- [#2597](https://github.com/influxdata/telegraf/issues/2597): Add support for Linux sysctl-fs metrics.
- [#2425](https://github.com/influxdata/telegraf/pull/2425): Support to include/exclude docker container labels as tags
- [#1667](https://github.com/influxdata/telegraf/pull/1667): dmcache input plugin
- [#2637](https://github.com/influxdata/telegraf/issues/2637): Add support for precision in http_listener
- [#2636](https://github.com/influxdata/telegraf/pull/2636): Add `message_len_max` option to `kafka_consumer` input
- [#1100](https://github.com/influxdata/telegraf/issues/1100): Add collectd parser
- [#1820](https://github.com/influxdata/telegraf/issues/1820): easier plugin testing without outputs
- [#2493](https://github.com/influxdata/telegraf/pull/2493): Check signature in the GitHub webhook plugin
- [#2038](https://github.com/influxdata/telegraf/issues/2038): Add papertrail support to webhooks
- [#2253](https://github.com/influxdata/telegraf/pull/2253): Change jolokia plugin to use bulk requests.
- [#2575](https://github.com/influxdata/telegraf/issues/2575) Add diskio input for Darwin
- [#2705](https://github.com/influxdata/telegraf/pull/2705): Kinesis output: add use_random_partitionkey option
- [#2635](https://github.com/influxdata/telegraf/issues/2635): add tcp keep-alive to socket_listener & socket_writer
- [#2031](https://github.com/influxdata/telegraf/pull/2031): Add Kapacitor input plugin
- [#2732](https://github.com/influxdata/telegraf/pull/2732): Use go 1.8.1
- [#2712](https://github.com/influxdata/telegraf/issues/2712): Documentation for rabbitmq input plugin
- [#2141](https://github.com/influxdata/telegraf/pull/2141): Logparser handles newly-created files.
Cameron Sparr's avatar
Cameron Sparr committed
### Bugfixes

- [#2633](https://github.com/influxdata/telegraf/pull/2633): ipmi_sensor: allow @ symbol in password
Cameron Sparr's avatar
Cameron Sparr committed
- [#2077](https://github.com/influxdata/telegraf/issues/2077): SQL Server Input - Arithmetic overflow error converting numeric to data type int.
- [#2262](https://github.com/influxdata/telegraf/issues/2262): Flush jitter can inhibit metric collection.
- [#2318](https://github.com/influxdata/telegraf/issues/2318): haproxy input - Add missing fields.
Cameron Sparr's avatar
Cameron Sparr committed
- [#2287](https://github.com/influxdata/telegraf/issues/2287): Kubernetes input: Handle null startTime for stopped pods.
- [#2356](https://github.com/influxdata/telegraf/issues/2356): cpu input panic when /proc/stat is empty.
- [#2341](https://github.com/influxdata/telegraf/issues/2341): telegraf swallowing panics in --test mode.
Cameron Sparr's avatar
Cameron Sparr committed
- [#2358](https://github.com/influxdata/telegraf/pull/2358): Create pidfile with 644 permissions & defer file deletion.
- [#2360](https://github.com/influxdata/telegraf/pull/2360): Fixed install/remove of telegraf on non-systemd Debian/Ubuntu systems
- [#2282](https://github.com/influxdata/telegraf/issues/2282): Reloading telegraf freezes prometheus output.
- [#2390](https://github.com/influxdata/telegraf/issues/2390): Empty tag value causes error on InfluxDB output.
- [#2380](https://github.com/influxdata/telegraf/issues/2380): buffer_size field value is negative number from "internal" plugin.
- [#2414](https://github.com/influxdata/telegraf/issues/2414): Missing error handling in the MySQL plugin leads to segmentation violation.
- [#2462](https://github.com/influxdata/telegraf/pull/2462): Fix type conflict in windows ping plugin.
- [#2178](https://github.com/influxdata/telegraf/issues/2178): logparser: regexp with lookahead.
- [#2466](https://github.com/influxdata/telegraf/issues/2466): Telegraf can crash in LoadDirectory on 0600 files.
- [#2215](https://github.com/influxdata/telegraf/issues/2215): Iptables input: document better that rules without a comment are ignored.
vvvkamper's avatar
vvvkamper committed
- [#2483](https://github.com/influxdata/telegraf/pull/2483): Fix win_perf_counters capping values at 100.
- [#2498](https://github.com/influxdata/telegraf/pull/2498): Exporting Ipmi.Path to be set by config.
- [#2500](https://github.com/influxdata/telegraf/pull/2500): Remove warning if parse empty content
- [#2520](https://github.com/influxdata/telegraf/pull/2520): Update default value for Cloudwatch rate limit
- [#2513](https://github.com/influxdata/telegraf/issues/2513): create /etc/telegraf/telegraf.d directory in tarball.
- [#2541](https://github.com/influxdata/telegraf/issues/2541): Return error on unsupported serializer data format.
- [#1827](https://github.com/influxdata/telegraf/issues/1827): Fix Windows Performance Counters multi instance identifier
- [#2576](https://github.com/influxdata/telegraf/pull/2576): Add write timeout to Riemann output
- [#2596](https://github.com/influxdata/telegraf/pull/2596): fix timestamp parsing on prometheus plugin
- [#2610](https://github.com/influxdata/telegraf/pull/2610): Fix deadlock when output cannot write
- [#2410](https://github.com/influxdata/telegraf/issues/2410): Fix connection leak in postgresql.
- [#2628](https://github.com/influxdata/telegraf/issues/2628): Set default measurement name for snmp input.
- [#2649](https://github.com/influxdata/telegraf/pull/2649): Improve performance of diskio with many disks
- [#2671](https://github.com/influxdata/telegraf/issues/2671): The internal input plugin uses the wrong units for `heap_objects`
- [#2684](https://github.com/influxdata/telegraf/pull/2684): Fix ipmi_sensor config is shared between all plugin instances
- [#2450](https://github.com/influxdata/telegraf/issues/2450): Network statistics not collected when system has alias interfaces
- [#1911](https://github.com/influxdata/telegraf/issues/1911): Sysstat plugin needs LANG=C or similar locale
- [#2528](https://github.com/influxdata/telegraf/issues/2528): File output closes standard streams on reload.
- [#2603](https://github.com/influxdata/telegraf/issues/2603): AMQP output disconnect blocks all outputs
- [#2706](https://github.com/influxdata/telegraf/issues/2706): Improve documentation for redis input plugin
Cameron Sparr's avatar
Cameron Sparr committed

Cameron Sparr's avatar
Cameron Sparr committed
## v1.2.1 [2017-02-01]
Cameron Sparr's avatar
Cameron Sparr committed

### Bugfixes

- [#2317](https://github.com/influxdata/telegraf/issues/2317): Fix segfault on nil metrics with influxdb output.
Cameron Sparr's avatar
Cameron Sparr committed
- [#2324](https://github.com/influxdata/telegraf/issues/2324): Fix negative number handling.
Cameron Sparr's avatar
Cameron Sparr committed

### Features

- [#2348](https://github.com/influxdata/telegraf/pull/2348): Go version 1.7.4 -> 1.7.5

Cameron Sparr's avatar
Cameron Sparr committed
## v1.2 [2017-01-00]
- The StatsD plugin will now default all "delete_" config options to "true". This
will change te default behavior for users who were not specifying these parameters
in their config file.

- The StatsD plugin will also no longer save it's state on a service reload.
Essentially we have reverted PR [#887](https://github.com/influxdata/telegraf/pull/887).
The reason for this is that saving the state in a global variable is not
thread-safe (see [#1975](https://github.com/influxdata/telegraf/issues/1975) & [#2102](https://github.com/influxdata/telegraf/issues/2102)),
and this creates issues if users want to define multiple instances
of the statsd plugin. Saving state on reload may be considered in the future,
but this would need to be implemented at a higher level and applied to all
plugins, not just statsd.

- [#2123](https://github.com/influxdata/telegraf/pull/2123): Fix improper calculation of CPU percentages
- [#1564](https://github.com/influxdata/telegraf/issues/1564): Use RFC3339 timestamps in log output.
- [#1997](https://github.com/influxdata/telegraf/issues/1997): Non-default HTTP timeouts for RabbitMQ plugin.
Cameron Sparr's avatar
Cameron Sparr committed
- [#2074](https://github.com/influxdata/telegraf/pull/2074): "discard" output plugin added, primarily for testing purposes.
- [#1965](https://github.com/influxdata/telegraf/pull/1965): The JSON parser can now parse an array of objects using the same configuration.
- [#1807](https://github.com/influxdata/telegraf/pull/1807): Option to use device name rather than path for reporting disk stats.
- [#1348](https://github.com/influxdata/telegraf/issues/1348): Telegraf "internal" plugin for collecting stats on itself.
- [#2127](https://github.com/influxdata/telegraf/pull/2127): Update Go version to 1.7.4.
- [#2126](https://github.com/influxdata/telegraf/pull/2126): Support a metric.Split function.
- [#2026](https://github.com/influxdata/telegraf/pull/2065): elasticsearch "shield" (basic auth) support doc.
- [#1885](https://github.com/influxdata/telegraf/pull/1885): Fix over-querying of cloudwatch metrics
Cameron Sparr's avatar
Cameron Sparr committed
- [#1913](https://github.com/influxdata/telegraf/pull/1913): OpenTSDB basic auth support.
- [#1908](https://github.com/influxdata/telegraf/pull/1908): RabbitMQ Connection metrics.
- [#1937](https://github.com/influxdata/telegraf/pull/1937): HAProxy session limit metric.
- [#2068](https://github.com/influxdata/telegraf/issues/2068): Accept strings for StatsD sets.
- [#1893](https://github.com/influxdata/telegraf/issues/1893): Change StatsD default "reset" behavior.
- [#2079](https://github.com/influxdata/telegraf/pull/2079): Enable setting ClientID in MQTT output.
- [#2001](https://github.com/influxdata/telegraf/pull/2001): MongoDB input plugin: Improve state data.
Cameron Sparr's avatar
Cameron Sparr committed
- [#2078](https://github.com/influxdata/telegraf/pull/2078): Ping input: add standard deviation field.
- [#2121](https://github.com/influxdata/telegraf/pull/2121): Add GC pause metric to InfluxDB input plugin.
- [#2006](https://github.com/influxdata/telegraf/pull/2006): Added response_timeout property to prometheus input plugin.
- [#1763](https://github.com/influxdata/telegraf/issues/1763): Pulling github.com/lxn/win's pdh wrapper into telegraf.
- [#1898](https://github.com/influxdata/telegraf/issues/1898): Support negative statsd counters.
Cameron Sparr's avatar
Cameron Sparr committed
- [#1921](https://github.com/influxdata/telegraf/issues/1921): Elasticsearch cluster stats support.
Cameron Sparr's avatar
Cameron Sparr committed
- [#1942](https://github.com/influxdata/telegraf/pull/1942): Change Amazon Kinesis output plugin to use the built-in serializer plugins.
- [#1980](https://github.com/influxdata/telegraf/issues/1980): Hide username/password from elasticsearch error log messages.
- [#2097](https://github.com/influxdata/telegraf/issues/2097): Configurable HTTP timeouts in Jolokia plugin
- [#2255](https://github.com/influxdata/telegraf/pull/2255): Allow changing jolokia attribute delimiter
- [#2049](https://github.com/influxdata/telegraf/pull/2049): Fix the Value data format not trimming null characters from input.
- [#1949](https://github.com/influxdata/telegraf/issues/1949): Fix windows `net` plugin.
- [#1775](https://github.com/influxdata/telegraf/issues/1775): Cache & expire metrics for delivery to prometheus
- [#1775](https://github.com/influxdata/telegraf/issues/1775): Cache & expire metrics for delivery to prometheus.
- [#2146](https://github.com/influxdata/telegraf/issues/2146): Fix potential panic in aggregator plugin metric maker.
- [#1843](https://github.com/influxdata/telegraf/pull/1843) & [#1668](https://github.com/influxdata/telegraf/issues/1668): Add optional ability to define PID as a tag.
- [#1730](https://github.com/influxdata/telegraf/issues/1730) & [#2261](https://github.com/influxdata/telegraf/pull/2261): Fix win_perf_counters not gathering non-English counters.
- [#2061](https://github.com/influxdata/telegraf/issues/2061): Fix panic when file stat info cannot be collected due to permissions or other issue(s).
- [#2045](https://github.com/influxdata/telegraf/issues/2045): Graylog output should set short_message field.
- [#1904](https://github.com/influxdata/telegraf/issues/1904): Hddtemp always put the value in the field temperature.
- [#1693](https://github.com/influxdata/telegraf/issues/1693): Properly collect nested jolokia struct data.
- [#1917](https://github.com/influxdata/telegraf/pull/1917): fix puppetagent inputs plugin to support string for config variable.
Cameron Sparr's avatar
Cameron Sparr committed
- [#1987](https://github.com/influxdata/telegraf/issues/1987): fix docker input plugin tags when registry has port.
- [#2089](https://github.com/influxdata/telegraf/issues/2089): Fix tail input when reading from a pipe.
Cameron Sparr's avatar
Cameron Sparr committed
- [#1449](https://github.com/influxdata/telegraf/issues/1449): MongoDB plugin always shows 0 replication lag.
Cameron Sparr's avatar
Cameron Sparr committed
- [#1825](https://github.com/influxdata/telegraf/issues/1825): Consul plugin: add check_id as a tag in metrics to avoid overwrites.
- [#1973](https://github.com/influxdata/telegraf/issues/1973): Partial fix: logparser CLF pattern with IPv6 addresses.
- [#1975](https://github.com/influxdata/telegraf/issues/1975) & [#2102](https://github.com/influxdata/telegraf/issues/2102): Fix thread-safety when using multiple instances of the statsd input plugin.
- [#2027](https://github.com/influxdata/telegraf/issues/2027): docker input: interface conversion panic fix.
- [#1814](https://github.com/influxdata/telegraf/issues/1814): snmp: ensure proper context is present on error messages.
- [#2299](https://github.com/influxdata/telegraf/issues/2299): opentsdb: add tcp:// prefix if no scheme provided.
- [#2297](https://github.com/influxdata/telegraf/issues/2297): influx parser: parse line-protocol without newlines.
- [#2245](https://github.com/influxdata/telegraf/issues/2245): influxdb output: fix field type conflict blocking output buffer.
## v1.1.2 [2016-12-12]

### Bugfixes

- [#2007](https://github.com/influxdata/telegraf/issues/2007): Make snmptranslate not required when using numeric OID.
- [#2104](https://github.com/influxdata/telegraf/issues/2104): Add a global snmp translation cache.
Cameron Sparr's avatar
Cameron Sparr committed
## v1.1.1 [2016-11-14]

### Bugfixes

- [#2023](https://github.com/influxdata/telegraf/issues/2023): Fix issue parsing toml durations with single quotes.

## v1.1.0 [2016-11-07]
Cameron Sparr's avatar
Cameron Sparr committed

### Release Notes

- Telegraf now supports two new types of plugins: processors & aggregators.

- On systemd Telegraf will no longer redirect it's stdout to /var/log/telegraf/telegraf.log.
On most systems, the logs will be directed to the systemd journal and can be
accessed by `journalctl -u telegraf.service`. Consult the systemd journal
documentation for configuring journald. There is also a [`logfile` config option](https://github.com/influxdata/telegraf/blob/master/etc/telegraf.conf#L70)
available in 1.1, which will allow users to easily configure telegraf to
continue sending logs to /var/log/telegraf/telegraf.log.

Cameron Sparr's avatar
Cameron Sparr committed
### Features

- [#1726](https://github.com/influxdata/telegraf/issues/1726): Processor & Aggregator plugin support.
- [#1861](https://github.com/influxdata/telegraf/pull/1861): adding the tags in the graylog output plugin
- [#1732](https://github.com/influxdata/telegraf/pull/1732): Telegraf systemd service, log to journal.
- [#1782](https://github.com/influxdata/telegraf/pull/1782): Allow numeric and non-string values for tag_keys.
- [#1694](https://github.com/influxdata/telegraf/pull/1694): Adding Gauge and Counter metric types.
- [#1606](https://github.com/influxdata/telegraf/pull/1606): Remove carraige returns from exec plugin output on Windows
- [#1674](https://github.com/influxdata/telegraf/issues/1674): elasticsearch input: configurable timeout.
Cameron Sparr's avatar
Cameron Sparr committed
- [#1607](https://github.com/influxdata/telegraf/pull/1607): Massage metric names in Instrumental output plugin
Cameron Sparr's avatar
Cameron Sparr committed
- [#1572](https://github.com/influxdata/telegraf/pull/1572): mesos improvements.
- [#1513](https://github.com/influxdata/telegraf/issues/1513): Add Ceph Cluster Performance Statistics
Cameron Sparr's avatar
Cameron Sparr committed
- [#1650](https://github.com/influxdata/telegraf/issues/1650): Ability to configure response_timeout in httpjson input.
- [#1685](https://github.com/influxdata/telegraf/issues/1685): Add additional redis metrics.
Eric's avatar
Eric committed
- [#1539](https://github.com/influxdata/telegraf/pull/1539): Added capability to send metrics through Http API for OpenTSDB.
Charles-Henri's avatar
Charles-Henri committed
- [#1471](https://github.com/influxdata/telegraf/pull/1471): iptables input plugin.
- [#1542](https://github.com/influxdata/telegraf/pull/1542): Add filestack webhook plugin.
- [#1599](https://github.com/influxdata/telegraf/pull/1599): Add server hostname for each docker measurements.
Paulo Pires's avatar
Paulo Pires committed
- [#1697](https://github.com/influxdata/telegraf/pull/1697): Add NATS output plugin.
- [#1407](https://github.com/influxdata/telegraf/pull/1407) & [#1915](https://github.com/influxdata/telegraf/pull/1915): HTTP service listener input plugin.
- [#1699](https://github.com/influxdata/telegraf/pull/1699): Add database blacklist option for Postgresql
- [#1791](https://github.com/influxdata/telegraf/pull/1791): Add Docker container state metrics to Docker input plugin output
- [#1755](https://github.com/influxdata/telegraf/issues/1755): Add support to SNMP for IP & MAC address conversion.
- [#1729](https://github.com/influxdata/telegraf/issues/1729): Add support to SNMP for OID index suffixes.
- [#1813](https://github.com/influxdata/telegraf/pull/1813): Change default arguments for SNMP plugin.
Cameron Sparr's avatar
Cameron Sparr committed
- [#1686](https://github.com/influxdata/telegraf/pull/1686): Mesos input plugin: very high-cardinality mesos-task metrics removed.
Cameron Sparr's avatar
Cameron Sparr committed
- [#1838](https://github.com/influxdata/telegraf/pull/1838): Logging overhaul to centralize the logger & log levels, & provide a logfile config option.
- [#1700](https://github.com/influxdata/telegraf/pull/1700): HAProxy plugin socket glob matching.
- [#1847](https://github.com/influxdata/telegraf/pull/1847): Add Kubernetes plugin for retrieving pod metrics.
Cameron Sparr's avatar
Cameron Sparr committed
### Bugfixes

- [#1955](https://github.com/influxdata/telegraf/issues/1955): Fix NATS plug-ins reconnection logic.
- [#1936](https://github.com/influxdata/telegraf/issues/1936): Set required default values in udp_listener & tcp_listener.
- [#1926](https://github.com/influxdata/telegraf/issues/1926): Fix toml unmarshal panic in Duration objects.
- [#1746](https://github.com/influxdata/telegraf/issues/1746): Fix handling of non-string values for JSON keys listed in tag_keys.
- [#1628](https://github.com/influxdata/telegraf/issues/1628): Fix mongodb input panic on version 2.2.
- [#1733](https://github.com/influxdata/telegraf/issues/1733): Fix statsd scientific notation parsing
Rene Zbinden's avatar
Rene Zbinden committed
- [#1716](https://github.com/influxdata/telegraf/issues/1716): Sensors plugin strconv.ParseFloat: parsing "": invalid syntax
- [#1530](https://github.com/influxdata/telegraf/issues/1530): Fix prometheus_client reload panic
- [#1764](https://github.com/influxdata/telegraf/issues/1764): Fix kafka consumer panic when nil error is returned down errs channel.
David Norton's avatar
David Norton committed
- [#1768](https://github.com/influxdata/telegraf/pull/1768): Speed up statsd parsing.
- [#1751](https://github.com/influxdata/telegraf/issues/1751): Fix powerdns integer parse error handling.
- [#1752](https://github.com/influxdata/telegraf/issues/1752): Fix varnish plugin defaults not being used.
- [#1517](https://github.com/influxdata/telegraf/issues/1517): Fix windows glob paths.
- [#1137](https://github.com/influxdata/telegraf/issues/1137): Fix issue loading config directory on windows.
Cameron Sparr's avatar
Cameron Sparr committed
- [#1772](https://github.com/influxdata/telegraf/pull/1772): Windows remote management interactive service fix.
- [#1702](https://github.com/influxdata/telegraf/issues/1702): sqlserver, fix issue when case sensitive collation is activated.
- [#1823](https://github.com/influxdata/telegraf/issues/1823): Fix huge allocations in http_listener when dealing with huge payloads.
- [#1833](https://github.com/influxdata/telegraf/issues/1833): Fix translating SNMP fields not in MIB.
- [#1835](https://github.com/influxdata/telegraf/issues/1835): Fix SNMP emitting empty fields.
Cameron Sparr's avatar
Cameron Sparr committed
- [#1854](https://github.com/influxdata/telegraf/pull/1853): SQL Server waitstats truncation bug.
- [#1810](https://github.com/influxdata/telegraf/issues/1810): Fix logparser common log format: numbers in ident.
- [#1793](https://github.com/influxdata/telegraf/pull/1793): Fix JSON Serialization in OpenTSDB output.
- [#1731](https://github.com/influxdata/telegraf/issues/1731): Fix Graphite template ordering, use most specific.
- [#1836](https://github.com/influxdata/telegraf/pull/1836): Fix snmp table field initialization for non-automatic table.
- [#1724](https://github.com/influxdata/telegraf/issues/1724): cgroups path being parsed as metric.
- [#1886](https://github.com/influxdata/telegraf/issues/1886): Fix phpfpm fcgi client panic when URL does not exist.
- [#1344](https://github.com/influxdata/telegraf/issues/1344): Fix config file parse error logging.
- [#1771](https://github.com/influxdata/telegraf/issues/1771): Delete nil fields in the metric maker.
- [#870](https://github.com/influxdata/telegraf/issues/870): Fix MySQL special characters in DSN parsing.
- [#1742](https://github.com/influxdata/telegraf/issues/1742): Ping input odd timeout behavior.
- [#1950](https://github.com/influxdata/telegraf/pull/1950): Switch to github.com/kballard/go-shellquote.
Cameron Sparr's avatar
Cameron Sparr committed

## v1.0.1 [2016-09-26]

### Bugfixes

- [#1775](https://github.com/influxdata/telegraf/issues/1775): Prometheus output: Fix bug with multi-batch writes.
- [#1738](https://github.com/influxdata/telegraf/issues/1738): Fix unmarshal of influxdb metrics with null tags.
- [#1773](https://github.com/influxdata/telegraf/issues/1773): Add configurable timeout to influxdb input plugin.
Cameron Sparr's avatar
Cameron Sparr committed
- [#1785](https://github.com/influxdata/telegraf/pull/1785): Fix statsd no default value panic.
## v1.0 [2016-09-08]
**Breaking Change** The SNMP plugin is being deprecated in it's current form.
There is a [new SNMP plugin](https://github.com/influxdata/telegraf/tree/master/plugins/inputs/snmp)
which fixes many of the issues and confusions
Sean Beckett's avatar
Sean Beckett committed
of its predecessor. For users wanting to continue to use the deprecated SNMP
plugin, you will need to change your config file from `[[inputs.snmp]]` to
`[[inputs.snmp_legacy]]`. The configuration of the new SNMP plugin is _not_
backwards-compatible.

**Breaking Change**: Aerospike main server node measurements have been renamed
aerospike_node. Aerospike namespace measurements have been renamed to
aerospike_namespace. They will also now be tagged with the node_name
that they correspond to. This has been done to differentiate measurements
that pertain to node vs. namespace statistics.

**Breaking Change**: users of github_webhooks must change to the new
`[[inputs.webhooks]]` plugin.

This means that the default github_webhooks config:

```
# A Github Webhook Event collector
[[inputs.github_webhooks]]
  ## Address and port to host Webhook listener on
  service_address = ":1618"
```

should now look like:

```
# A Webhooks Event collector
[[inputs.webhooks]]
  ## Address and port to host Webhook listener on
  service_address = ":1618"

  [inputs.webhooks.github]
    path = "/"
```

Cameron Sparr's avatar
Cameron Sparr committed
- Telegraf now supports being installed as an official windows service,
which can be installed via
`> C:\Program Files\Telegraf\telegraf.exe --service install`

- `flush_jitter` behavior has been changed. The random jitter will now be
evaluated at every flush interval, rather than once at startup. This makes it
consistent with the behavior of `collection_jitter`.

- postgresql plugins now handle oid and name typed columns seamlessly, previously they were ignored/skipped.

Cameron Sparr's avatar
Cameron Sparr committed
### Features

- [#1617](https://github.com/influxdata/telegraf/pull/1617): postgresql_extensible now handles name and oid types correctly.
- [#1413](https://github.com/influxdata/telegraf/issues/1413): Separate container_version from container_image tag.
- [#1525](https://github.com/influxdata/telegraf/pull/1525): Support setting per-device and total metrics for Docker network and blockio.
- [#1466](https://github.com/influxdata/telegraf/pull/1466): MongoDB input plugin: adding per DB stats from db.stats()
- [#1503](https://github.com/influxdata/telegraf/pull/1503): Add tls support for certs to RabbitMQ input plugin
- [#1289](https://github.com/influxdata/telegraf/pull/1289): webhooks input plugin. Thanks @francois2metz and @cduez!
- [#1247](https://github.com/influxdata/telegraf/pull/1247): rollbar webhook plugin.
- [#1408](https://github.com/influxdata/telegraf/pull/1408): mandrill webhook plugin.
- [#1402](https://github.com/influxdata/telegraf/pull/1402): docker-machine/boot2docker no longer required for unit tests.
- [#1350](https://github.com/influxdata/telegraf/pull/1350): cgroup input plugin.
- [#1369](https://github.com/influxdata/telegraf/pull/1369): Add input plugin for consuming metrics from NSQD.
- [#1369](https://github.com/influxdata/telegraf/pull/1480): add ability to read redis from a socket.
- [#1387](https://github.com/influxdata/telegraf/pull/1387): **Breaking Change** - Redis `role` tag renamed to `replication_role` to avoid global_tags override
- [#1437](https://github.com/influxdata/telegraf/pull/1437): Fetching Galera status metrics in MySQL
- [#1500](https://github.com/influxdata/telegraf/pull/1500): Aerospike plugin refactored to use official client lib.
- [#1434](https://github.com/influxdata/telegraf/pull/1434): Add measurement name arg to logparser plugin.
- [#1479](https://github.com/influxdata/telegraf/pull/1479): logparser: change resp_code from a field to a tag.
- [#1411](https://github.com/influxdata/telegraf/pull/1411): Implement support for fetching hddtemp data
- [#1340](https://github.com/influxdata/telegraf/issues/1340): statsd: do not log every dropped metric.
- [#1368](https://github.com/influxdata/telegraf/pull/1368): Add precision rounding to all metrics on collection.
- [#1390](https://github.com/influxdata/telegraf/pull/1390): Add support for Tengine
- [#1320](https://github.com/influxdata/telegraf/pull/1320): Logparser input plugin for parsing grok-style log patterns.
- [#1397](https://github.com/influxdata/telegraf/issues/1397): ElasticSearch: now supports connecting to ElasticSearch via SSL
- [#1262](https://github.com/influxdata/telegraf/pull/1261): Add graylog input pluging.
- [#1294](https://github.com/influxdata/telegraf/pull/1294): consul input plugin. Thanks @harnash
- [#1164](https://github.com/influxdata/telegraf/pull/1164): conntrack input plugin. Thanks @robinpercy!