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
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
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
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
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
Cameron Sparr
fc7fa4b6c5
Cleanup comments and indentation in config file
2016-02-09 11:01:50 -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
Miki
2d38937d57
write domain name only in tags
2016-02-08 17:58:20 +01: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
Miki
96c8bb3203
updated Readme
2016-02-05 18:02:07 +01:00
Miki
b02aa80426
added dovecot plugin
2016-02-05 17:58:21 +01: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
93bb679f9d
Fix possible panic if stat is nil
...
closes #612
2016-01-29 10:47:30 -07:00
Pavel Yudin
40d859354f
Add powerdns input plugin
...
closes #614
2016-01-29 09:40:04 -07:00
Cameron Sparr
9e7c8df384
statsd: allow template parsing fields. Default to value=
...
closes #602
2016-01-28 16:56:50 -07:00
Rune Darrud
f088dd7e00
Added plugin to read Windows performance counters
...
closes #575
2016-01-28 16:35:13 -07:00
root
a9c33abfa5
sql server: update README.md
...
closes #594
2016-01-28 13:50:26 -07:00
Marcin Bunsch
1f1384afc6
Use a single measurement with fields for timings in statsd plugin.
...
closes #603
2016-01-28 12:03:48 -07:00
Cameron Sparr
c549ab907a
Throughout telegraf, use telegraf.Metric rather than client.Point
...
closes #599
2016-01-27 23:47:32 -07:00
Cameron Sparr
9c0d14bb60
Create public models for telegraf metrics, accumlator, plugins
...
This will basically make the root directory a place for storing the
major telegraf interfaces, which will make telegraf's godoc looks quite
a bit nicer. And make it easier for contributors to lookup the few data
types that they actually care about.
closes #564
2016-01-27 15:42:50 -07:00
Cameron Sparr
6ebb6bc7ee
Fix SNMP unit tests on OSX, improve tag config doc
...
closes #592
2016-01-27 11:27:10 -07:00
Andrea Sosso
f8930b9cbc
Additional request header parameters for httpjson plugin
...
closes #471
2016-01-26 16:02:47 -07:00
Cameron Sparr
c10227a766
Update changelog and readme, and small tweaks to github_webhooks
2016-01-26 15:57:06 -07:00
Cameron Sparr
7e7e462de1
Merge branch 'ghWebhooks'
...
closes #573
2016-01-26 15:29:41 -07:00
root
a93e1ceac8
Add sqlserver input plugin
...
closes #589
2016-01-26 14:55:27 -07:00
Cameron Sparr
7f8469b66a
Fixup some disk usage reporting, make it reflect df
...
fixes #513
2016-01-26 11:56:28 -07:00
Jack Zampolin
4c74a2dd3a
Fix naming issue
2016-01-25 17:34:44 -08:00
Jack Zampolin
a70452219b
Remove internal dependancy
2016-01-25 17:28:28 -08:00
Cameron Sparr
3bfb3a9fe2
Insert documentation into sample-config on JSON parsing
...
closes #521
2016-01-25 13:29:05 -07:00
Lukasz Jagiello
f9517dcf24
RabbitMQ plugin - extra fields:
...
Extra fields describing size of all message bodies in the queue.
* message_bytes
* message_bytes_ready
* message_bytes_unacknowledged
* message_bytes_ram
* message_bytes_persistent
More information about each field:
https://www.rabbitmq.com/man/rabbitmqctl.1.man.html
closes #577
2016-01-25 13:00:54 -07:00
Jack Zampolin
7878b22b09
Add README.md
2016-01-25 11:42:03 -08:00
Thibault Cohen
e6d7e4e309
Add snmp input plugin
...
closes #546
closes #40
2016-01-25 12:35:27 -07:00
Jack Zampolin
4e5dfa5d33
Address PR comments and merge conflicts
2016-01-25 09:56:57 -08:00
Jack Zampolin
89f5b77550
Fix merge conflict in all.go
2016-01-22 16:51:54 -08:00
Jack Zampolin
dbf1383a38
Change github.com/influxdata to github.com/influxdata
2016-01-22 16:45:31 -08:00
Jack Zampolin
46b367e74b
Add tests
2016-01-22 16:43:33 -08:00
Cameron Sparr
5349a3b6d1
Implement a per-output fixed size metric buffer
...
Also moved some objects out of config.go and put them in their own
package, internal/models
fixes #568
closes #285
2016-01-22 16:29:02 -07:00
Cameron Sparr
f2ab5f61f5
Gather elasticsearch nodes in goroutines, handle errors
...
fixes #464
2016-01-21 17:00:44 -07:00
Cameron Sparr
4d0dc8b7c8
Refactor the docker plugin, use go-dockerclient throughout
...
fixes #503
fixes #463
2016-01-21 16:07:03 -07:00
Cameron Sparr
6647cfc228
statsd: If parsing a value to int fails, try to float and cast to int
...
fixes #556
2016-01-20 14:30:57 -07:00
Jack Zampolin
ddcd99a1ce
Push ghwebhooks branch
2016-01-20 12:19:03 -08:00
Jack Zampolin
0cdf1b07e9
Fix issue 524
2016-01-20 10:57:35 -08:00
Jack Zampolin
8653bae6ac
Change start implementation
2016-01-20 10:49:42 -08:00
Cameron Sparr
fc1aa7d3b4
Filter mount points before stats are collected
...
fixes #440
2016-01-20 11:46:59 -07:00
Jack Zampolin
8bdcd6d576
First commit for ghwebhooks service plugin
2016-01-19 23:14:11 -08:00
Cameron Sparr
d3925fe578
Include CPU usage percent with procstat data
...
closes #484
2016-01-19 22:52:55 -07:00
Cameron Sparr
839651fadb
Change default statsd packet size to 1500, make configurable
...
Also modifying the internal UDP listener/parser code to make it able to
handle higher load. The udp listener will no longer do any parsing or
string conversion. It will simply read UDP packets as bytes and put them
into a channel. The parser thread will now deal with splitting the UDP
metrics into separated strings.
This could probably be made even better by leaving everything as byte
arrays.
fixes #543
2016-01-19 11:08:16 -07:00
Vinh
1388b1b58b
Add phusion Passenger plugin
...
Gather metric by parsing XMLoutput of `passenger-status` utility.
More information of this utility:
https://www.phusionpassenger.com/library/admin/apache/overall_status_report.html
closes #522
2016-01-18 11:14:04 -07:00
Vinh
5af6974796
phpfpm plugin: enhance socket gathering and config
...
- If we detect errors when gathering stat via socket, return those error
so it canbe appear in Telegraf log
- Improve fcgi client, also upgrade it to current version of Go at
https://golang.org/src/net/http/fcgi/fcgi.go
- Add test for unix socket and fcgi
to remotely connect but only as an extra url field.
- Allow customization of fpm status path
- Document about using of `host` in case `unixsocket` that it isn't used
- Documet upgrade for new data layout
closes #499
closes #502
closes #538
2016-01-18 10:56:45 -07:00
Cameron Sparr
6eea89f4c0
Make NSQ plugin compatible with version 0.10.0
2016-01-15 17:04:23 -07:00
Jeff Nickoloff
dbbb2d9877
NSQ Plugin
...
- Polls a set of NSQD REST endpoints and collects counters for all topics, channels, and clients
Signed-off-by: Jeff Nickoloff <jeff@allingeek.com>
closes #492
2016-01-15 16:09:31 -07:00
Cameron Sparr
c483e16d72
Add option to disable statsd name conversion
...
closes #467
closes #532
2016-01-15 15:58:09 -07:00
Cameron Sparr
40a5bad968
Update procstat doc
2016-01-15 15:55:52 -07:00
Kostas Botsas
1421bce371
Update README.md
2016-01-15 14:49:53 -08:00
Kostas Botsas
71f4e72b22
interval options should have string value
...
also mentioned name_override and name_prefix on top of name_suffix
2016-01-15 14:48:45 -08:00