Commit Graph

477 Commits

Author SHA1 Message Date
Cameron Sparr dfc10ed8cb Fix sensor plugin, was splitting on ":" incorrectly
closes #748
2016-04-08 18:34:46 +02:00
Cameron Sparr 3ca5290e3f add usage_percent into docker readme
closes #726
2016-04-08 18:34:46 +02:00
Matt Heath d8c0668fd8 Add support for multiple field names for timers
closes #737
2016-04-08 18:34:46 +02:00
Cameron Sparr db169fe59a dns query: Don't use mjasion.pl for unit tests, check errs 2016-04-08 18:34:45 +02:00
Cameron Sparr 5a471d6568 httpjson: add unit test to verify that POST params get passed 2016-04-08 18:34:45 +02:00
Cameron Sparr 4ea2085c33 Fix bad http GET parameter encoding, add unit test 2016-04-08 18:34:45 +02:00
Cameron Sparr 5a54f0aa16 httpjson test real response from issue #729 2016-04-08 18:34:45 +02:00
Cameron Sparr ee1a324590 Fix up config panic points for naoina/toml support
closes #736
2016-04-08 18:34:45 +02:00
Pierre Fersing 2dc35a2909 Ignore boring filesystems from disk plugin
Modern Linux has a lots of boring filesystem (tmpfs on /dev, devpts on
/dev/pts, lots of cgroup on /sys/fs/cgroup/*, ...).

* Ignore filesystem with 0 bytes (this cover cgroup, devpts and other).
* Add IgnoreFS to ignore additional FS by their type. Add tmpfs and
  devtmpfs as default ignored type.
2016-04-08 18:34:45 +02:00
Aurélien DEHAY 510e93da43 README updated for pgrep user support
closes #724
2016-04-08 18:34:45 +02:00
Aurélien DEHAY 5b2aea0b38 Adding pgrep user support 2016-04-08 18:34:45 +02:00
Cameron Sparr 09905a5cfb Change pass/drop to namepass/namedrop for outputs
closes #730
2016-04-08 18:34:45 +02:00
Marcin Jasion 6414725de9 dns_query plugin fixups:
- renamed plugin to dns_query
- domains are optional
- new record types

closes #694
2016-04-08 18:34:45 +02:00
Marcin Jasion d1785a7f15 renamed plugin to dns_query and value to query_time_ms
small polishings

added more record types - AAAA and ANY
2016-04-08 18:34:45 +02:00
Marcin Jasion 2ad3242559 Dns query input plugin 2016-04-08 18:34:44 +02:00
Jason Coene 00bd78fde6 Minor formatting improvements
closes #727
2016-04-08 18:34:44 +02:00
Jason Coene 338d70ad77 Add riak plugin 2016-04-08 18:34:44 +02:00
Cameron Sparr 17cd3cf03f Skip snmp tests that require docker in short mode 2016-04-08 18:34:44 +02:00
Cameron Sparr 9813420d25 InfluxDB output should not default to 'no timeout' for http writes
default to 5s instead, since even if it times out we will cache the
points and move on

closes #685
2016-04-08 18:34:44 +02:00
Cameron Sparr 659357c1d0 Provide default args: percpu=true and totalcpu=true for cpu plugin
Also if outputs.file is empty, write to stdout

closes #720
2016-04-08 18:34:44 +02:00
Cameron Sparr 0dbb52f9d6 Seems to be a toml parse bug around triple pounds 2016-04-08 18:34:44 +02:00
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