Sergio Jimenez
3573d93855
fix(vet): Range var used by goroutine
...
* Use it as a paramater for the closure
2016-02-18 09:00:27 +01:00
Sergio Jimenez
3cc2cda026
refactor(naming): For master specific settings
...
* This should help backwards compatibility when adding more features or
supported Mesos components
2016-02-18 09:00:27 +01:00
Sergio Jimenez
7d10986f10
test(unit): Test for whitelisted metrics
2016-02-18 09:00:27 +01:00
Sergio Jimenez
8c6a6604ce
Comments and cleanup
2016-02-18 09:00:27 +01:00
Sergio Jimenez
7170280401
fix(import): Json parser lives outside internal
...
* Fixed import for JSONFlattener{} it's now in parsers, broke after
rebasing.
2016-02-18 09:00:27 +01:00
Sergio Jimenez
babecb6d49
feat(timeout): Use timeout setting
...
* Use timeout as parameter in the http request
* A bit of cleanup
* More tests
2016-02-18 09:00:27 +01:00
Sergio Jimenez
9770802901
feat(whitelist): Converted black to whitelist
...
* Defined global var for holding default metric groups
* Refactor removeGroup() to work with the whitelist
* Refactor TestRemoveGroup()
2016-02-18 09:00:27 +01:00
Sergio Jimenez
4c1e817b38
fix(indent): For configuration sample
2016-02-18 09:00:27 +01:00
Sergio Jimenez
52b329be4e
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-02-18 09:00:27 +01:00
Sergio Jimenez
1d50d62a79
plugin(mesos): Added goroutines.
...
The plugin will iterate over the Servers slice and create a goroutine
for each of them.
2016-02-18 09:00:27 +01:00
Sergio Jimenez
07502c9804
Don't add port to tags just the host
2016-02-18 09:00:27 +01:00
Sergio Jimenez
59e0e49822
Indentation for sample config string
2016-02-18 09:00:27 +01:00
Sergio Jimenez
05170d78be
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-02-18 09:00:27 +01:00
Cameron Sparr
d0734b105b
Start service plugins immediately, fix off-by-one bug
2016-02-17 15:10:32 -07:00
Cameron Sparr
ee468be696
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-02-16 22:25:22 -07:00
Thibault Cohen
e495ae9030
Add tcp/udp check connection input plugin
...
closes #650
2016-02-15 13:38:58 -07:00
Cameron Sparr
ccb6b3c64b
Small readme formattings
2016-02-14 18:44:48 -07:00
Andrei Burd
0b72612cd2
Code formatted, Readme updated based on example
...
closes #695
2016-02-14 15:58:05 -07:00
Vladislav Shub
dd086c7830
Added full support for raindrops and tests
2016-02-14 18:52:26 +02:00
Cameron Sparr
6a601ceb97
Add support for specifying SSL config for influxdb output
...
closes #191
2016-02-12 17:02:01 -07:00
Cameron Sparr
37726a02af
Add Serializer plugins, and 'file' output plugin
2016-02-12 15:05:27 -07:00
Cameron Sparr
a9c135488e
Add Serializer plugins, and 'file' output plugin
2016-02-12 14:13:49 -07:00
Thomas Menard
72f5c9b62d
postgres plugin bgwriter stats
...
Add pg_stat_bg_writer stats
closes #683
2016-02-12 11:21:53 -07:00
Cameron Sparr
8d0f50a6fd
MQTT Consumer Input plugin
2016-02-12 11:13:32 -07:00
Dragostin Yanev (netixen)
6c353e8b8f
Change point_buffer to metric_buffer to conform will changes in https://github.com/influxdata/telegraf/pull/676
...
closes #680
2016-02-12 10:01:56 -07:00
Dragostin Yanev (netixen)
512d9822f0
Add NATS consumer input plugin.
2016-02-12 09:58:32 -07:00
Cameron Sparr
d003ca46c7
Merge pull request #673 from miketonks/f-docker-percentages
...
Add calculated cpu and memory percentages to docker input (via config option)
2016-02-11 08:43:55 -07:00
Mike Tonks
7587dc350e
Remove config option, percent option always activated. Fix review issues
2016-02-11 10:49:48 +00: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
Mike Tonks
7c20522a30
Add calculated cpu and memory percentages to docker input (via config option)
2016-02-09 15:20:56 +00: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
Cameron Sparr
f5f43e6d1b
ping plugin: use -W for linux, -t for bsd/darwin
...
closes #443
2016-02-06 23:24:47 -07:00
Cameron Sparr
1e03a9440b
Try ping plugin with -n and -s options added
2016-02-06 23:09:29 -07:00
codehate
9a59512f75
Add: Telegraf CouchDB Plugin
...
CouchDB Plugin - Formatted Code
closes #652
Minor fix for CouchDB Plugin
Formatted code fix for CouchDB Plugin
CouchDB Plugin - Changed hosts to full urls
CouchDB Plugin - Formatted Code
CouchDB Plugin - Fatal commit from local fix
CouchDB Plugin - Updated test case
2016-02-05 14:14:19 -07:00
Cameron Sparr
bd9c5b6995
mqtt output: cleanup, implement TLS
...
Also normalize TLS config across all output plugins and normalize
comment strings as well.
2016-02-04 10:44:37 -07:00
Reginaldo Sousa
9406961125
Fix a bug when setting host header in httpjson
...
closes #634
2016-02-02 21:59:18 -07:00
Rune Darrud
0d391b66a3
Added support for Windows operating systems pre-Vista.
2016-02-02 21:57:38 -07:00
Cameron Sparr
d266dad1f4
Don't compile ping plugin on windows.
...
closes #496
2016-02-01 16:39:53 -07:00
Rune Darrud
331b700d1b
Corrected a issue that came from code cleanup earlier
...
wherein missing performance counters caused it to return
early from the loop, instead of ignoring missing in
default configuration mode.
closes #625
2016-01-31 23:17:45 -07:00
Christoph Wegener
2163fde0a4
Fix memory leak: Remove signal.Notify code from plugins/inputs/win_perf_counters.(*Win_PerfCounters).Gather
2016-01-31 23:16:09 -07:00
Cameron Sparr
b97027ac9a
Allow exec plugin to parse line-protocol
...
closes #613
2016-01-30 11:12:59 -07:00
Christoph Wegener
4ea3f82e50
Replace all single percentage characters with double
...
percentage characters in sampleConfig string so that fmt.Printf
will interpret them as literal percentage characters when
running 'telegraf.exe -sample-config'
closes #620
2016-01-30 10:10:55 -07:00
Cameron Sparr
38c4111e6c
Add unit tests for the root telegraf package
2016-01-29 16:01:34 -07:00
Cameron Sparr
93bb679f9d
Fix possible panic if stat is nil
...
closes #612
2016-01-29 10:47:30 -07:00