-
Daniel Nelson authoredDaniel Nelson authored
v1.6 [unreleased]
Release Notes
- The
mysql
input plugin has been updated to convert values to the correct data type. This may cause afield type error
when inserting into InfluxDB due the change of types. It is recommended to drop themysql
,mysql_variables
, andmysql_innodb
:DROP MEASUREMENT mysql DROP MEASUREMENT mysql_variables DROP MEASUREMENT mysql_innodb
Features
- #3551: Add health status mapping from string to int in elasticsearch input.
- #3580: Add control over which stats to gather in basicstats aggregator.
Bugfixes
- #1896: Fix various mysql data type conversions.
v1.5 [2017-12-14]
New Plugins
- basicstats - Thanks to @toni-moreno
- bond - Thanks to @ildarsv
- cratedb - Thanks to @felixge
- dcos - Thanks to @influxdata
- jolokia2 - Thanks to @dylanmei
- nginx_plus - Thanks to @mplonka & @poblahblahblah
- opensmtpd - Thanks to @aromeyer
- particle - Thanks to @davidgs
- pf - Thanks to @nferch
- postfix - Thanks to @phemmer
- smart - Thanks to @rickard-von-essen
- solr - Thanks to @ljagiello
- teamspeak - Thanks to @p4ddy1
- unbound - Thanks to @aromeyer
- wavefront - Thanks to @puckpuck
Release Notes
-
In the
kinesis
output, use of thepartition_key
anduse_random_partitionkey
options has been deprecated in favor of thepartition
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 legacyjolokia
plugin is deprecated and will be removed in a future release. Users of this plugin are encouraged to update to the newjolokia2
plugin.
Features
- #3170: Add support for sharding based on metric name.
- #3196: Add Kafka output plugin topic_suffix option.
- #3027: Include mount mode option in disk metrics.
- #3191: TLS and MTLS enhancements to HTTPListener input plugin.
- #3213: Add polling method to logparser and tail inputs.
- #3211: Add timeout option for kubernetes input.
- #3234: Add support for timing sums in statsd input.
- #2617: Add resource limit monitoring to procstat.
- #3236: Add support for k8s service DNS discovery to prometheus input.
- #3245: Add configurable metrics endpoint to prometheus output.
- #3214: Add new nginx_plus input plugin.
- #3215: Add support for NSQLookupd to nsq_consumer.
- #2278: Add redesigned Jolokia input plugin.
- #3106: Add configurable separator for metrics and fields in opentsdb output.
- #1692: Add support for the rollbar occurrence webhook event.
- #3160: Add Wavefront output plugin.
- #3281: Add extra wired tiger cache metrics to mongodb input.
- #3141: Collect Docker Swarm service metrics in docker input plugin.
- #2449: Add smart input plugin for collecting S.M.A.R.T. data.
- #3269: Add cluster health level configuration to elasticsearch input.
- #3304: Add ability to limit node stats in elasticsearch input.
- #2167: Add new basicstats aggregator.
- #3344: Add UDP IPv6 support to statsd input.
- #3350: Use labels in prometheus output for string fields.
- #3358: Add support for decimal timestamps to ts-epoch modifier.
- #3337: Add histogram and summary types and use in prometheus plugins.
- #3365: Gather concurrently from snmp agents.
- #3333: Perform DNS lookup before ping and report result.
- #3398: Add instance name option to varnish plugin.
- #3406: Add support for SSL settings to ElasticSearch output plugin.
- #3315: Add Teamspeak 3 input plugin.
- #3305: Add modification_time field to filestat input plugin.
- #2019: Add Solr input plugin.
- #3210: Add CrateDB output plugin.
- #3459: Add systemd unit pid and cgroup matching to procstat.
- #3477: Add Particle Webhook Plugin.
- #3471: Use MAX() instead of SUM() for latency measurements in sqlserver.
- #3490: Add index by week number to Elasticsearch output.
- #3434: Add unbound input plugin.
- #3449: Add opensmtpd input plugin.
- #3470: Add support for tags in the index name in elasticsearch output.
- #2553: Add postfix input plugin.
- #3424: Add bond input plugin.
- #3518: Add slab to mem plugin.
- #3519: Add input plugin for DC/OS.
- #3140: Add support for glob patterns in net input plugin.
- #3405: Add input plugin for OpenBSD/FreeBSD pf.
- #3528: Add option to amqp output to publish persistent messages.
- #3530: Support I (idle) process state on procfs+Linux.
Bugfixes
- #3136: Fix webhooks input address in use during reload.
- #3258: Unlock Statsd when stopping to prevent deadlock.
- #3319: Fix cloudwatch output requires unneeded permissions.
- #3351: Fix prometheus passthrough for existing value types.
- #3430: Always ignore autofs filesystems in disk input.
- #3326: Fail metrics parsing on unescaped quotes.
- #3473: Whitelist allowed char classes for graphite output.
- #3488: Use hexadecimal ids and lowercase names in zipkin input.
- #3263: Fix snmp-tools output parsing with Windows EOLs.
- #3447: Add shadow-utils dependency to rpm package.
- #3448: Use deb-systemd-invoke to restart service.
- #3553: Fix kafka_consumer outside range of offsets error.
- #3568: Fix separation of multiple prometheus_client outputs.
- #3577: Don't add system input uptime_format as a counter.
v1.4.5 [2017-12-01]
Bugfixes
- #3500: Fix global variable collection when using interval_slow option in mysql input.
- #3486: Fix error getting net connections info in netstat input.
- #3529: Fix HOST_MOUNT_PREFIX in docker with disk input.
v1.4.4 [2017-11-08]
Bugfixes
- #3401: Use schema specified in mqtt_consumer input.
- #3419: Redact datadog API key in log output.
- #3311: Fix error getting pids in netstat input.
- #3339: Support HOST_VAR envvar to locate /var in system input.
- #3383: Use current time if docker container read time is zero value.
v1.4.3 [2017-10-25]
Bugfixes
- #3327: Fix container name filters in docker input.
- #3321: Fix snmpwalk address format in leofs input.
- #3329: Fix case sensitivity issue in sqlserver query.
- #3342: Fix CPU input plugin stuck after suspend on Linux.
- #3013: Fix mongodb input panic when restarting mongodb.
- #3224: Preserve url path prefix in influx output.
- #3354: Fix TELEGRAF_OPTS expansion in systemd service unit.
- #3357: Remove warning when JSON contains null value.
- #3375: Fix ACL token usage in consul input plugin.
- #3369: Fix unquoting error with Tomcat 6.
- #3373: Fix syscall panic in diskio on some Linux systems.
v1.4.2 [2017-10-10]
Bugfixes
- #3259: Fix error if int larger than 32-bit in /proc/vmstat.
- #3265: Fix parsing of JSON with a UTF8 BOM in httpjson.
- #2887: Allow JSON data format to contain zero metrics.
- #3284: Fix format of connection_timeout in mqtt_consumer.
- #3081: Fix case sensitivity error in sqlserver input.
- #3297: Add support for proxy environment variables to http_response.
- #1588: Add support for standard proxy env vars in outputs.
- #3282: Fix panic in cpu input if number of cpus changes.
- #2854: Use chunked transfer encoding in InfluxDB output.
v1.4.1 [2017-09-26]
Bugfixes
- #3167: Fix MQTT input exits if Broker is not available on startup.
- #3217: Fix optional field value conversions in fluentd input.
- #3227: Whitelist allowed char classes for opentsdb output.
- #3232: Fix counter and gauge metric types.
- #3235: Fix skipped line with empty target in iptables.
- #3175: Fix duplicate keys in perf counters sqlserver query.
- #3230: Fix panic in statsd p100 calculation.
- #3242: Fix arm64 packages contain 32-bit executable.
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 thekafka_consumer_legacy
plugin. -
In the
aerospike
input thenode_name
field has been changed to be a tag for both theaerospike_node
andaerospike_namespace
measurements. -
The default prometheus_client port has been changed to 9273.
New Plugins
- fail2ban - Thanks to @grugrut
- fluentd - Thanks to @DanKans
- histogram - Thanks to @vlamug
- minecraft - Thanks to @adamperlin & @Ayrdrie
- openldap - Thanks to @cobaugh
- salesforce - Thanks to @rody
- tomcat - Thanks to @mlindes
- win_services - Thanks to @vlastahajek
- zipkin - Thanks to @adamperlin & @Ayrdrie
Features
- #2487: Add Kafka 0.9+ consumer support
- #2773: Add support for self-signed certs to InfluxDB input plugin
- #2293: Add TCP listener for statsd input
- #2581: Add Docker container environment variables as tags. Only whitelisted
- #2817: Add timeout option to IPMI sensor plugin
- #2883: Add support for an optional SSL/TLS configuration to nginx input plugin
- #2882: Add timezone support for logparser timestamps.
- #2814: Add result_type field for http_response input.
- #2734: Add include/exclude filters for docker containers.
- #2602: Add secure connection support to graphite output.
- #2908: Add min/max response time on linux/darwin to ping.
- #2929: Add HTTP Proxy support to influxdb output.
- #2933: Add standard SSL options to mysql input.
- #2875: Add input plugin for fail2ban.
- #2924: Support HOST_PROC in processes and linux_sysctl_fs inputs.
- #2960: Add Minecraft input plugin.
- #2963: Add support for RethinkDB 1.0 handshake protocol.
- #2943: Add optional usage_active and time_active CPU metrics.
- #2973: Change default prometheus_client port.
- #2661: Add fluentd input plugin.
- #2990: Add result_type field to net_response input plugin.
- #2571: Add read timeout to socket_listener
- #2612: Add input plugin for OpenLDAP.
- #3042: Add network option to dns_query.
- #3054: Add redis_version field to redis input.
- #3063: Add tls options to docker input.
- #2387: Add histogram aggregator plugin.
- #3080: Add zipkin input plugin.
- #3023: Add Windows Services input plugin.
- #3098: Add path tag to logparser containing path of logfile.
- #3075: Add salesforce input plugin.
- #3097: Add option to run varnish under sudo.
- #3119: Add weighted_io_time to diskio input.
- #2978: Add gzip content-encoding support to influxdb output.
- #3127: Allow using system plugin in Windows.
- #3112: Add tomcat input plugin.
- #3182: HTTP headers can be added to InfluxDB output.
Bugfixes
- #2607: Improve logging of errors in Cassandra input.
- #2819: [enh] set db_version at 0 if query version fails
- #2749: Fixed sqlserver input to work with case sensitive server collation.
- #2716: Systemd does not see all shutdowns as failures
- #2782: Reuse transports in input plugins
- #2815: Inputs processes fails with "no such process".
- #1137: Fix multiple plugin loading in win_perf_counters.
- #2855: MySQL input: log and continue on field parse error.
- #2885: Fix timeout option in Windows ping input sample configuration.
- #2911: Fix Kinesis output plugin in govcloud.
- #2917: Fix Aerospike input adds all nodes to a single series.
- #2452: Improve Prometheus Client output documentation.
- #2984: Display error message if prometheus output fails to listen.
- #2997: Fix elasticsearch output content type detection warning.
- #2914: Prevent possible deadlock when using aggregators.
- #2860: Fix combined tagdrop/tagpass filtering.
- #3036: Fix filtering when both pass and drop match an item.
- #2964: Only report cpu usage for online cpus in docker input.
- #3050: Start first aggregator period at startup time.
- #2906: Fix panic in logparser if file cannot be opened.
- #2886: Default to localhost if zookeeper has no servers set.
- #2457: Fix docker memory and cpu reporting in Windows.
- #3058: Allow iptable entries with trailing text.
- #1680: Sanitize password from couchbase metric.
- #3104: Converge to typed value in prometheus output.
- #2899: Skip compilcation of logparser and tail on solaris.
- #2951: Discard logging from tail library.
- #3126: Remove log message on ping timeout.
- #3144: Don't retry points beyond retention policy.
- #3015: Don't start Telegraf on install in Amazon Linux.
- #3153: Enable hddtemp input on all platforms.
- #3142: Escape backslash within string fields.
- #3162: Fix parsing of SHM remotes in ntpq input
- #3149: Don't fail parsing zpool stats if pool health is UNAVAIL on FreeBSD.
- #2672: Fix NSQ input plugin when used with version 1.0.0-compat.
- #2523: Added CloudWatch metric constraint validation.
- #3179: Skip non-numerical values in graphite format.
- #3187: Fix panic when handling string fields with escapes.
v1.3.5 [2017-07-26]
Bugfixes
- #3049: Fix prometheus output cannot be reloaded.
- #3037: Fix filestat reporting exists when cannot list directory.
- #2386: Fix ntpq parse issue when using dns_lookup.
- #2554: Fix panic when agent.interval = "0s".
v1.3.4 [2017-07-12]
Bugfixes
- #3001: Fix handling of escape characters within fields.
- #2988: Fix chrony plugin does not track system time offset.
- #3004: Do not allow metrics with trailing slashes.
- #3011: Prevent Write from being called concurrently.
v1.3.3 [2017-06-28]
Bugfixes
- #2915: Allow dos line endings in tail and logparser.
- #2937: Remove label value sanitization in prometheus output.
- #2948: Fix bug parsing default timestamps with modified precision.
- #2954: Fix panic in elasticsearch input if cannot determine master.
v1.3.2 [2017-06-14]
Bugfixes
- #2862: Fix InfluxDB UDP metric splitting.
- #2888: Fix mongodb/leofs urls without scheme.
- #2822: Fix inconsistent label dimensions in prometheus output.
v1.3.1 [2017-05-31]
Bugfixes
- #2749: Fixed sqlserver input to work with case sensitive server collation.
- #2782: Reuse transports in input plugins
- #2815: Inputs processes fails with "no such process".
- #2851: Fix InfluxDB output database quoting.
- #2856: Fix net input on older Linux kernels.
- #2848: Fix panic in mongo input.
- #2869: Fix length calculation of split metric buffer.
v1.3 [2017-05-15]
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 theping
plugin for both windows and linux machines. -
Ceph: the
ceph_pgmap_state
metric content has been modified to use a unique fieldcount
, with each state expressed as astate
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 has been rewritten and the previous riemann plugin is incompatible with the new one. The reasons for this are outlined in issue #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 and 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.
Features
- #2721: Added SASL options for kafka output plugin.
- #2723: Added SSL configuration for input haproxy.
- #2494: Add interrupts input plugin.
- #2094: Add generic socket listener & writer.
- #2204: Extend http_response to support searching for a substring in response. Return 1 if found, else 0.
- #2137: Added userstats to mysql input plugin.
- #2179: Added more InnoDB metric to MySQL plugin.
-
#2229:
ceph_pgmap_state
metric now uses a single fieldcount
, with PG state published asstate
tag. - #2251: InfluxDB output: use own client for improved through-put and less allocations.
- #2330: Keep -config-directory when running as Windows service.
- #1900: Riemann plugin rewrite.
- #1453: diskio: add support for name templates and udev tags.
- #2277: add integer metrics for Consul check health state.
- #2201: Add lock option to the IPtables input plugin.
- #2244: Support ipmi_sensor plugin querying local ipmi sensors.
- #2339: Increment gather_errors for all errors emitted by inputs.
- #2071: Use official docker SDK.
- #1678: Add AMQP consumer input plugin
- #2512: Added pprof tool.
- #2501: Support DEAD(X) state in system input plugin.
- #2522: Add support for mongodb client certificates.
- #1948: Support adding SNMP table indexes as tags.
- #2332: Add Elasticsearch 5.x output
- #2587: Add json timestamp units configurability
- #2597: Add support for Linux sysctl-fs metrics.
- #2425: Support to include/exclude docker container labels as tags
- #1667: dmcache input plugin
- #2637: Add support for precision in http_listener
-
#2636: Add
message_len_max
option tokafka_consumer
input - #1100: Add collectd parser
- #1820: easier plugin testing without outputs
- #2493: Check signature in the GitHub webhook plugin
- #2038: Add papertrail support to webhooks
- #2253: Change jolokia plugin to use bulk requests.
- #2575 Add diskio input for Darwin
- #2705: Kinesis output: add use_random_partitionkey option
- #2635: add tcp keep-alive to socket_listener & socket_writer
- #2031: Add Kapacitor input plugin
- #2732: Use go 1.8.1
- #2712: Documentation for rabbitmq input plugin
- #2141: Logparser handles newly-created files.
Bugfixes
- #2633: ipmi_sensor: allow @ symbol in password
- #2077: SQL Server Input - Arithmetic overflow error converting numeric to data type int.
- #2262: Flush jitter can inhibit metric collection.
- #2318: haproxy input - Add missing fields.
- #2287: Kubernetes input: Handle null startTime for stopped pods.
- #2356: cpu input panic when /proc/stat is empty.
- #2341: telegraf swallowing panics in --test mode.
- #2358: Create pidfile with 644 permissions & defer file deletion.
- #2360: Fixed install/remove of telegraf on non-systemd Debian/Ubuntu systems
- #2282: Reloading telegraf freezes prometheus output.
- #2390: Empty tag value causes error on InfluxDB output.
- #2380: buffer_size field value is negative number from "internal" plugin.
- #2414: Missing error handling in the MySQL plugin leads to segmentation violation.
- #2462: Fix type conflict in windows ping plugin.
- #2178: logparser: regexp with lookahead.
- #2466: Telegraf can crash in LoadDirectory on 0600 files.
- #2215: Iptables input: document better that rules without a comment are ignored.
- #2483: Fix win_perf_counters capping values at 100.
- #2498: Exporting Ipmi.Path to be set by config.
- #2500: Remove warning if parse empty content
- #2520: Update default value for Cloudwatch rate limit
- #2513: create /etc/telegraf/telegraf.d directory in tarball.
- #2541: Return error on unsupported serializer data format.
- #1827: Fix Windows Performance Counters multi instance identifier
- #2576: Add write timeout to Riemann output
- #2596: fix timestamp parsing on prometheus plugin
- #2610: Fix deadlock when output cannot write
- #2410: Fix connection leak in postgresql.
- #2628: Set default measurement name for snmp input.
- #2649: Improve performance of diskio with many disks
-
#2671: The internal input plugin uses the wrong units for
heap_objects
- #2684: Fix ipmi_sensor config is shared between all plugin instances
- #2450: Network statistics not collected when system has alias interfaces
- #1911: Sysstat plugin needs LANG=C or similar locale
- #2528: File output closes standard streams on reload.
- #2603: AMQP output disconnect blocks all outputs
- #2706: Improve documentation for redis input plugin
v1.2.1 [2017-02-01]
Bugfixes
Features
- #2348: Go version 1.7.4 -> 1.7.5
v1.2 [2017-01-00]
Release Notes
-
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. The reason for this is that saving the state in a global variable is not thread-safe (see #1975 & #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.
Features
- #2123: Fix improper calculation of CPU percentages
- #1564: Use RFC3339 timestamps in log output.
- #1997: Non-default HTTP timeouts for RabbitMQ plugin.
- #2074: "discard" output plugin added, primarily for testing purposes.
- #1965: The JSON parser can now parse an array of objects using the same configuration.
- #1807: Option to use device name rather than path for reporting disk stats.
- #1348: Telegraf "internal" plugin for collecting stats on itself.
- #2127: Update Go version to 1.7.4.
- #2126: Support a metric.Split function.
- #2026: elasticsearch "shield" (basic auth) support doc.
- #1885: Fix over-querying of cloudwatch metrics
- #1913: OpenTSDB basic auth support.
- #1908: RabbitMQ Connection metrics.
- #1937: HAProxy session limit metric.
- #2068: Accept strings for StatsD sets.
- #1893: Change StatsD default "reset" behavior.
- #2079: Enable setting ClientID in MQTT output.
- #2001: MongoDB input plugin: Improve state data.
- #2078: Ping input: add standard deviation field.
- #2121: Add GC pause metric to InfluxDB input plugin.
- #2006: Added response_timeout property to prometheus input plugin.
- #1763: Pulling github.com/lxn/win's pdh wrapper into telegraf.
- #1898: Support negative statsd counters.
- #1921: Elasticsearch cluster stats support.
- #1942: Change Amazon Kinesis output plugin to use the built-in serializer plugins.
- #1980: Hide username/password from elasticsearch error log messages.
- #2097: Configurable HTTP timeouts in Jolokia plugin
- #2255: Allow changing jolokia attribute delimiter
Bugfixes
- #2049: Fix the Value data format not trimming null characters from input.
-
#1949: Fix windows
net
plugin. - #1775: Cache & expire metrics for delivery to prometheus
- #1775: Cache & expire metrics for delivery to prometheus.
- #2146: Fix potential panic in aggregator plugin metric maker.
- #1843 & #1668: Add optional ability to define PID as a tag.
- #1730 & #2261: Fix win_perf_counters not gathering non-English counters.
- #2061: Fix panic when file stat info cannot be collected due to permissions or other issue(s).
- #2045: Graylog output should set short_message field.
- #1904: Hddtemp always put the value in the field temperature.
- #1693: Properly collect nested jolokia struct data.
- #1917: fix puppetagent inputs plugin to support string for config variable.
- #1987: fix docker input plugin tags when registry has port.
- #2089: Fix tail input when reading from a pipe.
- #1449: MongoDB plugin always shows 0 replication lag.
- #1825: Consul plugin: add check_id as a tag in metrics to avoid overwrites.
- #1973: Partial fix: logparser CLF pattern with IPv6 addresses.
- #1975 & #2102: Fix thread-safety when using multiple instances of the statsd input plugin.
- #2027: docker input: interface conversion panic fix.
- #1814: snmp: ensure proper context is present on error messages.
- #2299: opentsdb: add tcp:// prefix if no scheme provided.
- #2297: influx parser: parse line-protocol without newlines.
- #2245: influxdb output: fix field type conflict blocking output buffer.
v1.1.2 [2016-12-12]
Bugfixes
- #2007: Make snmptranslate not required when using numeric OID.
- #2104: Add a global snmp translation cache.
v1.1.1 [2016-11-14]
Bugfixes
- #2023: Fix issue parsing toml durations with single quotes.
v1.1.0 [2016-11-07]
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 alogfile
config option available in 1.1, which will allow users to easily configure telegraf to continue sending logs to /var/log/telegraf/telegraf.log.
Features
- #1726: Processor & Aggregator plugin support.
- #1861: adding the tags in the graylog output plugin
- #1732: Telegraf systemd service, log to journal.
- #1782: Allow numeric and non-string values for tag_keys.
- #1694: Adding Gauge and Counter metric types.
- #1606: Remove carraige returns from exec plugin output on Windows
- #1674: elasticsearch input: configurable timeout.
- #1607: Massage metric names in Instrumental output plugin
- #1572: mesos improvements.
- #1513: Add Ceph Cluster Performance Statistics
- #1650: Ability to configure response_timeout in httpjson input.
- #1685: Add additional redis metrics.
- #1539: Added capability to send metrics through Http API for OpenTSDB.
- #1471: iptables input plugin.
- #1542: Add filestack webhook plugin.
- #1599: Add server hostname for each docker measurements.
- #1697: Add NATS output plugin.
- #1407 & #1915: HTTP service listener input plugin.
- #1699: Add database blacklist option for Postgresql
- #1791: Add Docker container state metrics to Docker input plugin output
- #1755: Add support to SNMP for IP & MAC address conversion.
- #1729: Add support to SNMP for OID index suffixes.
- #1813: Change default arguments for SNMP plugin.
- #1686: Mesos input plugin: very high-cardinality mesos-task metrics removed.
- #1838: Logging overhaul to centralize the logger & log levels, & provide a logfile config option.
- #1700: HAProxy plugin socket glob matching.
- #1847: Add Kubernetes plugin for retrieving pod metrics.
Bugfixes
- #1955: Fix NATS plug-ins reconnection logic.
- #1936: Set required default values in udp_listener & tcp_listener.
- #1926: Fix toml unmarshal panic in Duration objects.
- #1746: Fix handling of non-string values for JSON keys listed in tag_keys.
- #1628: Fix mongodb input panic on version 2.2.
- #1733: Fix statsd scientific notation parsing
- #1716: Sensors plugin strconv.ParseFloat: parsing "": invalid syntax
- #1530: Fix prometheus_client reload panic
- #1764: Fix kafka consumer panic when nil error is returned down errs channel.
- #1768: Speed up statsd parsing.
- #1751: Fix powerdns integer parse error handling.
- #1752: Fix varnish plugin defaults not being used.
- #1517: Fix windows glob paths.
- #1137: Fix issue loading config directory on windows.
- #1772: Windows remote management interactive service fix.
- #1702: sqlserver, fix issue when case sensitive collation is activated.
- #1823: Fix huge allocations in http_listener when dealing with huge payloads.
- #1833: Fix translating SNMP fields not in MIB.
- #1835: Fix SNMP emitting empty fields.
- #1854: SQL Server waitstats truncation bug.
- #1810: Fix logparser common log format: numbers in ident.
- #1793: Fix JSON Serialization in OpenTSDB output.
- #1731: Fix Graphite template ordering, use most specific.
- #1836: Fix snmp table field initialization for non-automatic table.
- #1724: cgroups path being parsed as metric.
- #1886: Fix phpfpm fcgi client panic when URL does not exist.
- #1344: Fix config file parse error logging.
- #1771: Delete nil fields in the metric maker.
- #870: Fix MySQL special characters in DSN parsing.
- #1742: Ping input odd timeout behavior.
- #1950: Switch to github.com/kballard/go-shellquote.
v1.0.1 [2016-09-26]
Bugfixes
- #1775: Prometheus output: Fix bug with multi-batch writes.
- #1738: Fix unmarshal of influxdb metrics with null tags.
- #1773: Add configurable timeout to influxdb input plugin.
- #1785: Fix statsd no default value panic.
v1.0 [2016-09-08]
Release Notes
Breaking Change The SNMP plugin is being deprecated in it's current form.
There is a new SNMP plugin
which fixes many of the issues and confusions
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.