Commit Graph

456 Commits

Author SHA1 Message Date
Cameron Sparr
132f89e3fe Root directory cleanup 2016-04-08 18:34:44 +02:00
Dragostin Yanev (netixen)
87027fbacd pugins/outputs/influxdb: Prevent runtime panic.
- Check and return error from NewBatchPoints to prevent runtime panic if
   user provides an unparsable precision time unit in config.
- Provide correct sample config precision examples.
- Update etc/telegraf.conf precision comment.

closes #715
2016-04-08 18:34:44 +02:00
Gabriel Levine
e0c6ea7816 cleaned up the httpjson POST function.
closes #688
closes #394
2016-04-08 18:34:44 +02:00
Cameron Sparr
43a4796735 Add Configuration to statsd input readme
closes #714
2016-04-08 18:34:44 +02:00
Sergio Jimenez
a201b69e9e fix(config): Made sample config consistent.
closes #682
2016-04-08 18:34:44 +02:00
Sergio Jimenez
eb9336e70c fix(sample): Made TOML parser happy again 2016-04-08 18:34:44 +02:00
Sergio Jimenez
16ec4182dd doc(readme): Added README.md. 2016-04-08 18:34:44 +02:00
Sergio Jimenez
49e5984872 test(unit): Removed useless tests 2016-04-08 18:34:44 +02:00
Sergio Jimenez
46f2aaaa2a fix(mesos): TOML annotation
* It was still using the previous config name
2016-04-08 18:34:43 +02:00
Sergio Jimenez
3f1d4b0cee fix(vet): Range var used by goroutine
* Use it as a paramater for the closure
2016-04-08 18:34:43 +02:00
Sergio Jimenez
0c7bb5a8f4 refactor(naming): For master specific settings
* This should help backwards compatibility when adding more features or
  supported Mesos components
2016-04-08 18:34:43 +02:00
Sergio Jimenez
29f674fb82 test(unit): Test for whitelisted metrics 2016-04-08 18:34:43 +02:00
Sergio Jimenez
fe88b8b999 Comments and cleanup 2016-04-08 18:34:43 +02:00
Sergio Jimenez
3830782d61 fix(import): Json parser lives outside internal
* Fixed import for JSONFlattener{} it's now in parsers, broke after
  rebasing.
2016-04-08 18:34:43 +02:00
Sergio Jimenez
af84efe5fc feat(timeout): Use timeout setting
* Use timeout as parameter in the http request
* A bit of cleanup
* More tests
2016-04-08 18:34:43 +02:00
Sergio Jimenez
f7dda9742f feat(whitelist): Converted black to whitelist
* Defined global var for holding default metric groups
* Refactor removeGroup() to work with the whitelist
* Refactor TestRemoveGroup()
2016-04-08 18:34:43 +02:00
Sergio Jimenez
4b604d8d54 fix(indent): For configuration sample 2016-04-08 18:34:43 +02:00
Sergio Jimenez
46595cc439 plugin(mesos): Reversed removeGroup()
* Now the user selects what to push instead of what not
* Required to check and improve tests
* Missing checks in the code when MetricsCol is empty
2016-04-08 18:34:43 +02:00
Sergio Jimenez
2cefe2fc2a plugin(mesos): Added goroutines.
The plugin will iterate over the Servers slice and create a goroutine
for each of them.
2016-04-08 18:34:43 +02:00
Sergio Jimenez
a165c1c7c0 Don't add port to tags just the host 2016-04-08 18:34:43 +02:00
Sergio Jimenez
b4d1be8ed7 Indentation for sample config string 2016-04-08 18:34:43 +02:00
Sergio Jimenez
5a7c19f47d plugin(mesos): Initial commit
The plugin is able to query a Mesos master and push the metrics, a
blacklist can be configured and a timeout, it's still not used.

Added unit test, might be a good idea to have system test using docker.
2016-04-08 18:34:43 +02:00
Cameron Sparr
716b375ab6 Start service plugins immediately, fix off-by-one bug 2016-04-08 18:34:43 +02:00
Cameron Sparr
eb5dddf0d6 Flush based on buffer size rather than time
this includes:
- Add Accumulator to the Start() function of service inputs
- For message consumer plugins, use the Accumulator to constantly add
  metrics and make Gather a dummy function
- rework unit tests to match this new behavior.
- make "flush_buffer_when_full" a config option that defaults to true

closes #666
2016-04-08 18:34:43 +02:00
Thibault Cohen
a60302a0db Add tcp/udp check connection input plugin
closes #650
2016-04-08 18:34:43 +02:00
Cameron Sparr
dc6cd5e714 Small readme formattings 2016-04-08 18:34:43 +02:00
Andrei Burd
0d12f2db85 Code formatted, Readme updated based on example
closes #695
2016-04-08 18:34:42 +02:00
Vladislav Shub
ec8f51beaf Added full support for raindrops and tests 2016-04-08 18:34:42 +02:00
Cameron Sparr
0415e8d19e Add support for specifying SSL config for influxdb output
closes #191
2016-04-08 18:34:42 +02:00
Cameron Sparr
5013290094 Add Serializer plugins, and 'file' output plugin 2016-04-08 18:34:42 +02:00
Cameron Sparr
a9b91c7daa Add Serializer plugins, and 'file' output plugin 2016-04-08 18:34:42 +02:00
Thomas Menard
f53675ab7c postgres plugin bgwriter stats
Add pg_stat_bg_writer stats

closes #683
2016-04-08 18:34:42 +02:00
Cameron Sparr
668e16bb36 MQTT Consumer Input plugin 2016-04-08 18:34:42 +02:00
Dragostin Yanev (netixen)
6b0ea64d1b Change point_buffer to metric_buffer to conform will changes in https://github.com/influxdata/telegraf/pull/676
closes #680
2016-04-08 18:34:42 +02:00
Dragostin Yanev (netixen)
31d7694039 Add NATS consumer input plugin. 2016-04-08 18:34:42 +02:00
Mike Tonks
f6a0787b06 Remove config option, percent option always activated. Fix review issues 2016-04-08 18:34:42 +02:00
Mike Tonks
1ba3192de8 Add calculated cpu and memory percentages to docker input (via config option) 2016-04-08 18:34:42 +02:00
Miki
9e87128588 Merge remote-tracking branch 'upstream/master'
Conflicts:
	plugins/inputs/dovecot/README.md
	plugins/inputs/dovecot/dovecot.go
2016-02-11 09:14:28 +01:00
Miki
cabf5d004d added dovecot plugin
closes #671
2016-02-09 14:10:17 -07:00
Cameron Sparr
d551da26e5 Fix exec input legacy behavior, command='' 2016-02-09 13:49:14 -07:00
Dhruv Bansal
893357f01e Updated Riemann output:
* Customizable 'separator' option instead of hard-coded '_'

* String values are sent as "State" instead of "Metric", preventing
  Riemann from rejecting them

* Riemann service name is set to an (ugly) combination of input name &
  (sorted) tags' values...this allows connecting different events for
  the same input together on the Riemann side

closes #642
2016-02-09 11:17:07 -07:00
Cameron Sparr
fc7fa4b6c5 Cleanup comments and indentation in config file 2016-02-09 11:01:50 -07:00
Cameron Sparr
fb75db2f1f re-arrange and cleanup graphite output test 2016-02-09 11:01:13 -07:00
Miki
cd45dd91a7 domain name only in tags 2016-02-09 10:57:57 +01:00
Miki
58dccab54b added Example Output 2016-02-09 10:17:31 +01:00
Cameron Sparr
c09884c686 Fixup some URL typos 2016-02-08 21:36:53 -07:00
Cameron Sparr
e619493ece Implementing generic parser plugins and documentation
This constitutes a large change in how we will parse different data
formats going forward (for the plugins that support it)

This is working off @henrypfhu's changes.
2016-02-08 21:08:44 -07:00
Henry Hu
1449c8b887 Add Graphite line protocol parsing to exec plugin
closes #637
2016-02-08 17:12:28 -07:00
Miki
8d793b06e3 updated 2016-02-08 18:03:15 +01:00
Miki
1aff813331 updated 2016-02-08 18:01:02 +01:00