Cameron Sparr
46f4be88a6
Revert "exec plugin: allow using glob pattern in command list"
...
This reverts commit 6381efa7ce
.
2016-05-02 12:07:17 -06:00
Jari Sukanen
6381efa7ce
exec plugin: allow using glob pattern in command list
...
Allow using glob pattern in the command list in configuration. This enables for
example placing all commands in a single directory and using /path/to/dir/*.sh
as one of the commands to run all shell scripts in that directory.
Glob patterns are applied on every run of the commands, so matching commands can
be added without restarting telegraf.
closes #1127
2016-05-02 11:36:15 -06:00
Pierre Fersing
85ee66efb9
"DELAYED" Inserts were deprecated in MySQL 5.6.6
...
closes #1136
2016-05-02 11:23:28 -06:00
Victor Garcia
40dccf5b29
Metric for MongoDB jumbo chunks
...
closes #1128
2016-05-01 14:27:27 -06:00
Cameron Sparr
c114849a31
Use a timeout for docker list & stat cmds
...
closes #1133
2016-05-01 10:26:46 -06:00
Cameron Sparr
3f807a9432
Implement timeouts for all exec command runners
...
First is to write an internal CombinedOutput and Run function with a
timeout.
Second, the following instances of command runners need to have timeouts:
plugins/inputs/ping/ping.go
125: out, err := c.CombinedOutput()
plugins/inputs/exec/exec.go
91: if err := cmd.Run(); err != nil {
plugins/inputs/ipmi_sensor/command.go
31: err := cmd.Run()
plugins/inputs/sysstat/sysstat.go
194: out, err := cmd.CombinedOutput()
plugins/inputs/leofs/leofs.go
185: defer cmd.Wait()
plugins/inputs/sysstat/sysstat.go
282: if err := cmd.Wait(); err != nil {
closes #1067
2016-04-29 12:06:22 -06:00
Cameron Sparr
3e1026286b
skip network-dependent unit tests in short mode
2016-04-28 14:44:08 -06:00
Cameron Sparr
b59266249d
README fixups for udp_listener, statsd inputs
...
closes #1119
2016-04-28 13:11:41 -06:00
G-regL
015261a524
Sanitize Field name
...
Replace '/[sS]ec' for '_persec' and spaces with underscores.
closes #1118
2016-04-28 12:21:28 -06:00
Cameron Sparr
8742ead585
Change server_ -> jolokia_ in tags and other formatting
2016-04-27 16:00:58 -06:00
Simone Aiello
18636ea628
jolokia: use always POST
...
code refactor to use same prepareRequest method
for both 'agent' and 'proxy' mode
closes #1031
closes #1050
closes #473
2016-04-27 15:45:37 -06:00
Simone Aiello
cf5980ace2
jolokia: add proxy mode
2016-04-27 15:39:55 -06:00
Jesse Hanley
a7b0861436
Adding Jobstats support to Lustre2 input plugin
...
Lustre Jobstats allows for RPCs to be tagged with a value, such
as a job's ID. This allows for per job statistics. This plugin
collects statistics and tags the data with the jobid.
closes #1107
2016-04-27 15:35:24 -06:00
Cameron Sparr
89f2c0b0a4
Cassandra: update plugin supported prefix & fix panic
...
fixes #1102
2016-04-27 15:23:05 -06:00
Cameron Sparr
ee4f4d7800
ping plugin: Set default timeout
2016-04-27 15:08:38 -06:00
John Engelman
1c4043ab39
Closes #1085 - allow for specifying AWS credentials in config.
...
closes #1085
closes #1086
2016-04-26 17:24:05 -06:00
Cameron Sparr
44c945b9f5
Tail unit tests and README tweaks
2016-04-26 10:43:41 -06:00
Cameron Sparr
b9c24189e4
Tail input plugin
2016-04-26 09:42:06 -06:00
Cameron Sparr
411d8d7439
Fix leaky tcp connections in phpfpm plugin
...
closes #1089
2016-04-26 09:24:32 -06:00
Cameron Sparr
671b40df2a
procstat: field prefix fixup
2016-04-25 20:10:34 -06:00
Cameron Sparr
249a860c6f
procstat: fix newlines in tags
2016-04-25 19:57:38 -06:00
Mika Eloranta
0367a39e1f
postgresql_extensible: custom address in metrics output
...
Allow overriding the the metrics "server" tag with the specified
value. Can be used to give a more user-friendly value for the server
name.
closes #1093
2016-04-25 16:33:35 -06:00
Mika Eloranta
1a7340bb02
postgresql_extensible: fix nil field values
...
nil field values would break the output influxdb line procotol.
Skip them from the output.
2016-04-25 16:33:33 -06:00
Mika Eloranta
ce7d852d22
postgresql_extensible: configurable measurement name
...
The output measurement name can be configured per query.
2016-04-25 16:33:33 -06:00
Hannu Valtonen
01b01c5969
postgresql_extensible: Censor also other security related conn params
...
While these aren't quite as sensitive as passwords, they do tend to be
long filesystem paths that shouldn't be reported along with
every measurement.
2016-04-25 16:33:33 -06:00
Cameron Sparr
07728d7425
Refactor globpath pkg to return a map
...
this is so that we don't call os.Stat twice for every file matched
by Match(). Also changing the behavior to _not_ return the name of a
file that doesn't exist if it's not a glob.
2016-04-24 14:37:44 -06:00
Cameron Sparr
d3a25e4dc1
globpath refactor into pkg separate from filestat
2016-04-23 11:56:33 -06:00
zensqlmonitor
93f5b8cc4a
Fix datatype conversion
2016-04-23 09:14:04 +02:00
Cameron Sparr
5b1e59a48c
filestat plugin config fixup
2016-04-22 19:15:07 -06:00
Cameron Sparr
7b27cad1ba
Dont specify AWS credential chain, use default
...
closes #1078
2016-04-22 11:43:20 -06:00
Victor Garcia
194288c00e
Adding replication lag metric
...
closes #1066
2016-04-22 11:07:32 -06:00
Cameron Sparr
88def9b71b
filestat input plugin
...
closes #929
2016-04-21 16:53:02 -06:00
Martin Gehrke
f818f44693
Added Network Interface Object block to Generic Queries examples in win_perf_counters/README.md
...
Network metrics are pretty important and the block adds a couple with a link to the names for more. This adds a block with a few counters to the Generic Queries examples in plugins/inputs/win_perf_counters/README.md
2016-04-21 09:26:46 -04:00
Cameron Sparr
c0588926b8
Add n_cpu field to system plugin
...
closes #1041
2016-04-20 18:22:04 -06:00
Cameron Sparr
f1b7ecb2a2
procstat: Add user, pidfile, pattern & exe tags
...
closes #1035
2016-04-20 13:18:07 -06:00
Cameron Sparr
2f7da03cce
Do not log every tcp connect/disconnect
...
leaving as comments for whenever I rig up global debug logging.
closes #1062
2016-04-19 22:58:24 -06:00
Cameron Sparr
9aec58c6b8
Don't allow inputs to overwrite host tag
...
closes #1054
This affects tags in the following plugins:
- cassandra
- disque
- rethinkdb
2016-04-19 17:44:33 -06:00
Victor Garcia
46aaaa9b70
Adding TTL metrics data
...
closes #1060
2016-04-19 17:02:25 -06:00
Larry Kim
46543d6323
Possible bug fix for oid_key collision
...
closes #1044
2016-04-19 17:00:04 -06:00
Cameron Sparr
a585119a67
Change prometheus doc to glob match
2016-04-19 14:46:37 -06:00
Maksadbek
b95a90dbd6
updated README for mysql input plugin
...
closes #889
closes #403
2016-04-18 17:21:25 -06:00
Maksadbek
a2d1ee08d4
transposed the matrix of tags/fields for Lock Waits stats gathering
2016-04-18 17:11:26 -06:00
Maksadbek
7e64dc380f
preventing tags from mutation by creating new tag for each metric
2016-04-18 17:11:26 -06:00
Maksadbek
046cb6a564
changed types to decrease needless uint64 to float64 casts
2016-04-18 17:11:26 -06:00
Maksadbek
644ce9edab
fixed code regarding needless type casting; single creation of map
2016-04-18 17:11:26 -06:00
Maksadbek
059b601b13
mysql plugin conf field names are lowercase-underscored
2016-04-18 17:11:26 -06:00
Maksadbek
d59999f510
improvements on queries and additional comments
2016-04-18 17:11:26 -06:00
Maksadbek
c5d31e7527
statics that lack on MySQL 5.5 is turned off by default
2016-04-18 17:11:26 -06:00
Maksadbek
c121e38da6
mysql plugin, check for existence of table before scanning
2016-04-18 17:11:26 -06:00
Maksadbek
b16bc3d2e3
remove duplicate function; Mysql plugin GatherTableSchema is configurable
2016-04-18 17:11:26 -06:00
maksadbek
c732abbda2
Improved mysql plugin
...
shows global variables
shows slave statuses
shows size and count of binary log files
shows information_schema.processlist stats
shows perf table stats
shows auto increments stats from information schema
shows perf index stats
shows table lock waits summary by table
shows time and operations of event waits
shows file event statuses
shows events statements stats from perf_schema
shows schema statistics
refactored plugin, provided multiple fields per insert
2016-04-18 17:11:26 -06:00
Cameron Sparr
7828bc09cf
Fixup docker blkio container name & docker doc
2016-04-18 16:20:46 -06:00
Cameron Sparr
36d330fea0
docker plugin schema refactor
...
- renaming cont_name and cont_image to container_name and
container_image.
- cont_id is now a field, called container_id
- docker_cpu, docker_mem, docker_net measurements have been renamed to
docker_container_cpu, docker_container_mem, and docker_container_net
closes #1014
closes #1052
2016-04-18 15:16:59 -06:00
chaton78
93f57edd3a
Better logging for MQTT consumer
...
closes #1023
closes #921
2016-04-18 11:27:50 -06:00
chaton78
8ec8ae0587
Added onConnection and connectionLost Handlers
2016-04-18 11:25:03 -06:00
Pascal Larin
ce94e636bb
Resubscribe if not using persistent sessions
2016-04-18 11:25:03 -06:00
Pascal Larin
21c7378b61
Handle onConnect
2016-04-18 11:25:03 -06:00
Thibault Cohen
75a9845d20
SNMP Fix #995
...
closes #995
2016-04-18 11:19:16 -06:00
Shahzheeb Khan
d638f6e411
mongodb readme and examples
...
mongodb readme and examples
closes #1039
2016-04-16 15:53:04 -06:00
subhachandrachandra
b1b4adec74
Added cassandra plugin to access metrics using jolokia and push them to influxdb.
2016-04-12 10:55:59 -06:00
Cameron Sparr
1934cc2e62
Add memstats to the influxdb input plugin
...
closes #958
2016-04-12 10:13:11 -06:00
Lukasz Jagiello
ae8cf8c35e
Fix plugin name in README
2016-04-11 19:43:30 -06:00
Michele Fadda
7ad8b26297
dovecot: enabled global, user and ip queries
2016-04-08 11:56:08 -06:00
Shahzheeb Khan
445946792e
Adding few metrics example in jolokia plugin
...
Adding few metrics example in jolokia plugin
closes #993
2016-04-08 11:20:47 -06:00
Shahzheeb Khan
de82c7d5ac
Adding few metrics example
...
Adding more metrics in example to make it easier to better understand the plugin
2016-04-08 11:20:42 -06:00
Cameron Sparr
07f0d561dc
Eliminate byte buffer, copy scanner.Bytes directly
2016-04-08 09:50:03 -06:00
Cameron Sparr
be379f3dac
Refactor UDP & TCP input buffers
...
closes #991
2016-04-08 09:50:03 -06:00
Cameron Sparr
c6faf005cb
Add sysstat dummy file for non-linux builds
2016-04-07 12:08:26 -06:00
Rene Zbinden
b534b58542
fix tests
...
closes #939
2016-04-07 11:54:41 -06:00
Rene Zbinden
920711533e
move pathe lookup for sadf to init()
2016-04-07 10:45:20 -06:00
Rene Zbinden
194110433e
change sadf options so that it also works on older linux distributions
2016-04-07 10:45:20 -06:00
Rene Zbinden
7926396d2a
cleanup code, set dfltActivities in init() function, this leads to an if less in collect() method
2016-04-07 10:45:20 -06:00
Rene Zbinden
797522e8ca
change group=true by default
2016-04-07 10:45:20 -06:00
Rene Zbinden
64b5d1a269
add documentation about sadc path on different linux distributions
2016-04-07 10:45:20 -06:00
Rene Zbinden
d00d3802c9
fix build tags
2016-04-07 10:45:20 -06:00
Rene Zbinden
46fff13341
disable TestInterval with -race test option
2016-04-07 10:45:20 -06:00
Rene Zbinden
be3374a3ef
remove interval configuration
2016-04-07 10:45:20 -06:00
Rene Zbinden
264ac0b017
fix race condition
2016-04-07 10:45:20 -06:00
Rene Zbinden
17033b3c6c
change readme
2016-04-07 10:45:20 -06:00
Rene Zbinden
c4ea122d66
add sysstat plugin
2016-04-07 10:45:20 -06:00
Cameron Sparr
90185dc6b3
cleanup & comment http_response def config
...
closes #332
2016-04-07 10:37:52 -06:00
Luke Swithenbank
377b030d88
update to 5 second default and string map for headers
2016-04-07 10:28:39 -06:00
Luke Swithenbank
437bd87d7c
added tests and did some refactoring
2016-04-07 10:28:39 -06:00
Luke Swithenbank
73a7916ce3
take a request body as a param
2016-04-07 10:28:39 -06:00
Luke Swithenbank
f947fa86e3
update to allow for following redirects
2016-04-07 10:28:39 -06:00
Luke Swithenbank
7219efbdb7
add the ability to parse http headers
2016-04-07 10:28:39 -06:00
Luke Swithenbank
b7435b9cd1
fmt
2016-04-07 10:28:39 -06:00
Luke Swithenbank
207ab5a0d1
update to make a working sample_config
2016-04-07 10:28:39 -06:00
Luke Swithenbank
70aa0ef85d
add plugin to all
2016-04-07 10:28:39 -06:00
Luke Swithenbank
dfbe231a51
add http_response plugin
2016-04-07 10:28:39 -06:00
Josh Hardy
d5b9e003fe
Add CloudWatch input plugin
...
Rebased commit of previously reviewed branch.
Added cloudwatch client Mock and more rich unit tests.
closes #935
closes #936
2016-04-06 13:45:06 -06:00
Sergio Jimenez
e19c474a92
input(docker): Cleanup
...
* Removed leftovers, unused code
closes #957
fixes #645
2016-04-06 12:01:36 -06:00
Sergio Jimenez
9f68a32934
fix(): Last link on README
2016-04-06 11:55:30 -06:00
Sergio Jimenez
5c688daff1
input(docker): Updated README
...
* Replaced links to fsouza/go-dockerclient by docker/engine-api
2016-04-06 11:55:30 -06:00
Sergio Jimenez
fd1f05c8e0
input(docker): Fixed io sectors/io_time recursive
...
* On engine-api sectors_recursive and io_time_recursive have no Op
2016-04-06 11:55:30 -06:00
Sergio Jimenez
708cbf937f
input(docker): Fixed tests to work with engine-api
...
* Modified tests to work with engine-api
2016-04-06 11:55:30 -06:00
Sergio Jimenez
32213cad01
input(docker): docker/engine-api
...
* Made required changes to get it to compile
* First manual tests looking good, still unit tests need fixing
* Made go linter happier
2016-04-06 11:55:30 -06:00
Cameron Sparr
0f16c0f4cf
Reduce TCP listener allocations
2016-04-05 17:37:09 -06:00
Cameron Sparr
30464396d9
Make the UDP input buffer only once
2016-04-05 17:35:43 -06:00
Cameron Sparr
7e97787d9d
More readme fixups
2016-04-05 16:17:45 -06:00
Cameron Sparr
40f2dd8c6c
Readme fixup for exec plugin
2016-04-05 15:22:58 -06:00
Cameron Sparr
4dd364e1c3
Update all readme instances of data formats
2016-04-05 14:42:20 -06:00
Cameron Sparr
03f2a35b31
Update jolokia plugin readme
2016-04-05 13:54:02 -06:00
Martti Rannanjärvi
73bd98df57
dovecot: remove extra newline from stats query
...
Extra newline in the stats query is interpreted as an empty query
which is an error for dovecot.
closes #972
2016-04-05 10:54:27 -06:00
Armin Wolfermann
bcf1fc658d
ipmi_sensors: Allow : in password
...
closes #969
2016-04-05 10:52:41 -06:00
Cameron Sparr
863cbe512d
processes plugin: fix case where there are spaces in cmd name
...
fixes #968
2016-04-05 10:27:30 -06:00
Cameron Sparr
d871e9aee7
Dummy kernel plugin added for consistent config generation
2016-04-04 17:43:53 -06:00
Pierre Fersing
5fe8903fd2
Use timeout smaller than 10 seconds
...
closes #959
2016-04-04 16:10:23 -06:00
Cameron Sparr
8509101b83
drop cpu_time_* from procstat by default
...
closes #963
2016-04-04 16:10:09 -06:00
Nikhil Bafna
0f1b4e06f5
Update README.md
...
Fix redis input plugin name in configuration example
2016-04-02 10:13:21 +05:30
Rubycut
9211d22b2b
Add writing in documentation.
...
closes #950
2016-04-01 11:46:32 -06:00
Cameron Sparr
e436b2d720
Cleanup & standardize config file
...
changes:
- -sample-config will now comment out all but a few default plugins.
- config file parse errors will output path to bad conf file.
- cleanup 80-char line-length and some other style issues.
- default package conf file will now have all plugins, but commented
out.
closes #199
closes #944
2016-04-01 10:59:53 -06:00
Cameron Sparr
9347a70425
Fix httpjson README
...
closes #947
2016-03-31 20:37:04 -06:00
Cameron Sparr
62105bb353
Use github paho mqtt client instead of gerrit
...
this might fix #921
2016-03-30 11:54:01 -06:00
Rudenkovk Konstantin
e03f684508
Fix parse fcgi URI path in php-fpm input module
...
closes #934
2016-03-30 10:34:48 -06:00
Cameron Sparr
21ece2d76d
Convert ipmi stats/tags to underscore and lowercase
...
closes #888
2016-03-29 11:39:57 -06:00
张光权
d055d7f496
Add the ipmi plugin
2016-03-29 11:39:57 -06:00
Cameron Sparr
b1cfb1afe4
Deprecate statsd convert_names option, expose separator
...
closes #876
2016-03-28 12:13:15 -06:00
Cameron Sparr
2f215356d6
Update statsd graphite parser link to telegraf version
2016-03-28 11:57:51 -06:00
Adam Argo
e07c79259b
PR feedback changes
...
closes #927
2016-03-28 10:43:34 -06:00
Adam Argo
59085f072a
adds ability to parse datadog-formatted tags in the statsd input
2016-03-28 10:43:26 -06:00
Thibault Cohen
a95710ed0c
SNMP plugin fixes
...
fixes #873
2016-03-22 22:58:02 -06:00
Cameron Sparr
276e7629bd
memcached unix socket: fix panic. Do not recreate conn inside if
...
closes #841
2016-03-22 15:12:35 -06:00
Cameron Sparr
69606a45e0
Fix prometheus label names, and dont panic if invalid
...
fixes #907
2016-03-22 12:29:55 -06:00
Cameron Sparr
4f5f6761f3
Update gopsutil dependency
...
closes #656
2016-03-22 09:13:31 -06:00
Thibault Cohen
8f09aadfdf
Add nagios parser for exec input plugin
...
closes #762
2016-03-21 13:34:47 -06:00
Vebjorn Ljosa
077fa2e6b9
Improve README for couchabase input plugin
...
Proper terminology and case. Exmaples for tags. Example output.
2016-03-21 12:09:32 -06:00
Vebjorn Ljosa
2ae9316f48
Add examples in documentation for couchbase input plugin
2016-03-21 12:09:32 -06:00
Vebjorn Ljosa
9b5a90e3b9
Unit test couchbase input plugin
2016-03-21 12:09:32 -06:00
Vebjorn Ljosa
483942dc41
Comment on `default` pool name
2016-03-21 12:09:32 -06:00
Vebjorn Ljosa
2ddda6457f
Convert measurement names to snake_case
2016-03-21 12:09:32 -06:00
Vebjorn Ljosa
681e695170
Don't copy lock when `range`ing over map
...
Make `go vet` happy.
2016-03-21 12:09:32 -06:00
Vebjorn Ljosa
a043664dc4
Couchbase input plugin
2016-03-21 12:09:32 -06:00
Thomas Menard
36446bcbc2
Remove the columns used as tag
...
closes #844
2016-03-18 11:25:04 -06:00
Thomas Menard
b371ec5cf6
Add the postgresql_extensible plugin
...
This plugin is intended to add an extended support of Postgresql
compared to the legacy postgres plugin.
Basically, the plugin don’t have any metrics defined and it’s up to the
user to define it in the telegraph.conf (as a toml structure).
Each query can have it’s specific tags, and can be written specifically
using a where clause in order to eventually filter per database name.
To be more generic, a minimum postgresql version has been defined per
query in case you have 2 different version of Postgresql running on the
same host.
2016-03-18 11:23:02 -06:00
HUANG Wei
18f4afb388
Inherit previous instance's stats in statsd plugin.
...
This way, after a reload, the stats wont restart again at least for the
counter type.
closes #887
2016-03-18 11:20:35 -06:00
Balakrishnan
ba06533c3e
Fixed SQL Server Plugin issues #881
2016-03-17 18:01:19 -04:00
Jonathan Chauncey
d6b5f3efe6
fix(prometheus): Add support for bearer token to prometheus input plugin
...
closes #864
merges #880
2016-03-17 13:47:22 -06:00
Cameron Sparr
b5a431624b
Close UDP listener in udp_listener plugin
...
also adding waitgroups to udp_listener and statsd plugins to verify that
all goroutines have been cleaned up before Stop() exits.
closes #869
2016-03-17 10:51:35 -06:00
HUANG Wei
8e7284de5a
fixup! Close the UDP connection in Stop() of statsd input plugin.
2016-03-17 10:51:35 -06:00
HUANG Wei
b2d38cd31c
Close the UDP connection in Stop() of statsd input plugin.
...
If not, when doing reload, we may listen to the same port, we'll get
error about listen to already used address.
2016-03-17 10:51:35 -06:00
Thibault Cohen
bac1c223de
Improve prometheus plugin
...
closes #707
2016-03-16 19:00:06 -06:00
marknmel
57f7582b4d
Cleanup of Exec Inputs documentation - redux
...
Hi @sparrc
(Sorry for the noise - new pr)
closes #853
Please find some improvements to readability including the \n for the exec/telegraf line-protocol input.
I hope you (and others) find it easier to read.
/Mark
This is an ammend
2016-03-16 18:55:48 -06:00
Cameron Sparr
035e4cf90a
Fix bug with httpjson client pointer receiver
...
fixes #859
2016-03-16 10:57:15 -06:00
Cameron Sparr
4ea0c707c1
Input plugin for running ntp queries
...
see #235
2016-03-14 16:53:37 +00:00
Thomas Menard
2fbcb5c6d8
Fix postgresql password exposure in metrics
...
Fix the password exposure in the metrics or tags.
closes #821
closes #845
2016-03-14 11:00:30 +00:00
Cameron Sparr
d3925890b1
github wh: return from eventHandler when err != nil
...
closes #837
2016-03-14 10:34:58 +00:00
Cameron Sparr
db8c24cc7b
Add a "kernel" plugin for /proc/stat statistics
...
see #235
2016-03-11 14:50:45 +01:00
Thibault Cohen
ecbbb8426f
Fix #828
...
closes #828
closes #829
2016-03-11 12:21:29 +01:00
Thibault Cohen
0752879fc8
SNMP fix concurrency issue
...
closes #823
2016-03-10 12:04:29 +01:00
Cameron Sparr
aa15e7916e
processes: Fix zombie process procfs panic
...
fixes #822
2016-03-09 22:55:26 +01:00
Cameron Sparr
7b09623fa8
Add number of users to 'system' plugin
...
see #235
2016-03-09 19:27:22 +01:00
Cameron Sparr
2f45b8b7f5
Cross platform support for the 'processes' plugin
...
closes #798
2016-03-09 15:47:37 +01:00
Thibault Cohen
5ffa2a30be
Add processes status stats in system input plugin
2016-03-09 15:47:37 +01:00
Cameron Sparr
805db7ca50
Break out fcgi code into orig Go files, don't ignore errs
...
closes #816
2016-03-09 13:44:11 +01:00
Prune Sebastien THOMAS
bd3d0c330f
parsed with gofmt
...
closes #776
2016-03-07 18:48:02 +01:00
Prune Sebastien THOMAS
0060df9877
added zookeeper_chroot option
...
added a plugin option zookeeper_chroot to set up the kafka endpoint in zookeeper, which may not be / (default).
This chroot is then configured in the consumergroup config.Zookeeper.Chroot
This is workaround the fact that this plugins does not handle the urls like "zookeeper_server:port/chroot"
As the peers are stored in an array, it makes no sens to have them beeing URL. Peers should all be members of the same cluster, so they all have the same chroot.
2016-03-07 18:46:10 +01:00
Thibault Cohen
cd66e203bd
Improve procstat
...
closes #799
2016-03-07 17:57:32 +01:00
Cameron Sparr
41534c73f0
mqtt_consumer: option to set persistent session and client ID
...
closes #797
2016-03-07 14:34:42 +01:00
Matt Morrison
6139a69fa8
[SNMP Input] SNMPMap() loops forever if table has more than 32 entries
...
closes #800
closes #801
2016-03-07 12:18:55 +01:00
Cameron Sparr
3cca312e61
Adding a TCP input listener
...
closes #481
2016-03-07 12:10:28 +01:00
Thibault Cohen
1c76d5d096
Improve docker input plugin
...
closes #754
2016-03-07 11:24:32 +01:00
Cameron Sparr
35f1e28809
Merge pull request #790 from arthtux/master
...
Add README.md for redis
2016-03-04 17:46:12 +00:00
Arthur Deschamps
20999979de
Update redis.go
2016-03-04 07:22:54 -05:00
arthtux
c6706a86f1
add README.md for redis
2016-03-03 20:20:03 -05:00
Thibault Cohen
72027b5b3c
Add README.md for snmp input plugin
...
closes #735
closes #773
closes #540
2016-03-03 15:54:34 +00:00
Thibault Cohen
e5503c56ad
Fix #773
2016-03-03 15:50:36 +00:00
Thibault Cohen
ee7b225272
Add snmp table feature #540
2016-03-03 15:50:36 +00:00
Cameron Sparr
03d37725a9
dns_query unit tests, require that field exists
2016-03-03 15:44:16 +00:00
Pascal Larin
8464be691e
Username not set for mqtt_consumer plugin
...
Username parameter for the mqtt_consumer plugin was not pass to the client because an incorrect empty check.
closes #781
2016-03-03 12:17:19 +00:00
Cameron Sparr
b2a4d4a018
Allow ssl option specification for httpjson plugin
...
closes #769
2016-03-01 18:17:19 +00:00
Cameron Sparr
3b496ab3d8
udp listener: add os buffer size notes & change default port
...
- using 8092 as the default port because it's similar to the rest of
the TICK stack (InfluxDB, for example, uses 8083, 8086, 8088, etc.).
didn't want to use 8125 because that conflicts with statsd.
closes #758
2016-03-01 15:01:07 +00:00
Andrea Leopardi
e1f30aeff9
Add a README for the UDP listener input plugin
2016-03-01 11:24:49 +01:00
Andrea Leopardi
a92e73231d
Add tests for the udp_listener input plugin
2016-03-01 11:24:49 +01:00
Aleksei Magusev and Andrea Leopardi
8d91115623
Add generic UDP listener service input
2016-03-01 11:24:49 +01:00
Pierre Fersing
fe43fb47e1
Fix test
...
closes #771
2016-03-01 09:44:52 +00:00
Pierre Fersing
ca3a80fbe1
Fix invalid DSN after dsnAddTimeout and "" DSN
2016-03-01 09:43:28 +00:00
Pierre Fersing
f0747e76da
Fix newly added test
2016-03-01 09:43:28 +00:00
Pierre Fersing
7416d6ea71
Improve timeout in input plugins
2016-03-01 09:43:28 +00:00
arthtux
1677960caa
correct nginx README
2016-02-28 15:41:16 -05:00
arthtux
0fab573c98
add nginx description
2016-02-28 15:38:46 -05:00
Cameron Sparr
6284e2011c
Fix sensor plugin, was splitting on ":" incorrectly
...
closes #748
2016-02-26 15:21:05 +00:00
Cameron Sparr
a97c93abe4
add usage_percent into docker readme
...
closes #726
2016-02-26 15:12:37 +00:00
Matt Heath
e983d35c25
Add support for multiple field names for timers
...
closes #737
2016-02-23 15:43:29 -07:00
Cameron Sparr
83c27cc7b1
dns query: Don't use mjasion.pl for unit tests, check errs
2016-02-23 12:30:18 -07:00
Cameron Sparr
3e8f96a463
httpjson: add unit test to verify that POST params get passed
2016-02-23 11:01:23 -07:00
Cameron Sparr
69e4f16b13
Fix bad http GET parameter encoding, add unit test
2016-02-23 10:07:56 -07:00
Cameron Sparr
918c3fb260
httpjson test real response from issue #729
2016-02-23 09:34:01 -07:00
Cameron Sparr
2a6ff16819
Fix up config panic points for naoina/toml support
...
closes #736
2016-02-22 14:44:33 -07:00
Pierre Fersing
47ad73cc89
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-02-22 14:34:26 -07:00
Aurélien DEHAY
9687f71a17
README updated for pgrep user support
...
closes #724
2016-02-22 14:33:37 -07:00
Aurélien DEHAY
ed684be18d
Adding pgrep user support
2016-02-22 14:32:04 -07:00
Cameron Sparr
5aef725c13
Change pass/drop to namepass/namedrop for outputs
...
closes #730
2016-02-22 13:35:06 -07:00
Marcin Jasion
bb50d7edb4
dns_query plugin fixups:
...
- renamed plugin to dns_query
- domains are optional
- new record types
closes #694
2016-02-21 16:33:04 -07:00
Marcin Jasion
d43d6f2b13
renamed plugin to dns_query and value to query_time_ms
...
small polishings
added more record types - AAAA and ANY
2016-02-21 16:21:11 -07:00
Marcin Jasion
636dc27ead
Dns query input plugin
2016-02-21 16:21:11 -07:00
Jason Coene
9edc25999e
Minor formatting improvements
...
closes #727
2016-02-19 16:18:06 -07:00
Jason Coene
53c130b704
Add riak plugin
2016-02-19 16:16:50 -07:00
Cameron Sparr
e4e174981d
Skip snmp tests that require docker in short mode
2016-02-19 16:15:14 -07:00
Cameron Sparr
f9b5767dae
Provide default args: percpu=true and totalcpu=true for cpu plugin
...
Also if outputs.file is empty, write to stdout
closes #720
2016-02-19 11:56:33 -07:00
Cameron Sparr
8d2e5f0bda
Seems to be a toml parse bug around triple pounds
2016-02-18 14:36:03 -07:00
Cameron Sparr
7def6663bd
Root directory cleanup
2016-02-18 13:37:36 -07:00
Gabriel Levine
1837f83282
cleaned up the httpjson POST function.
...
closes #688
closes #394
2016-02-18 10:11:56 -07:00
Cameron Sparr
b14cfd6c64
Add Configuration to statsd input readme
...
closes #714
2016-02-18 10:09:57 -07:00
Sergio Jimenez
963c51f473
fix(config): Made sample config consistent.
...
closes #682
2016-02-18 10:01:03 -07:00
Sergio Jimenez
1f77b75e14
fix(sample): Made TOML parser happy again
2016-02-18 09:00:27 +01:00
Sergio Jimenez
e5f3acd139
doc(readme): Added README.md.
2016-02-18 09:00:27 +01:00
Sergio Jimenez
c8365b3b7e
test(unit): Removed useless tests
2016-02-18 09:00:27 +01:00
Sergio Jimenez
29c671ce46
fix(mesos): TOML annotation
...
* It was still using the previous config name
2016-02-18 09:00:27 +01:00
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
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
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
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
Cameron Sparr
fc7fa4b6c5
Cleanup comments and indentation in config file
2016-02-09 11:01:50 -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
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
Cameron Sparr
50334e6bac
Only compile the sensors plugin if the 'sensors' tag is set
2016-01-15 13:15:33 -07:00
Cameron Sparr
963a9429dd
Tweak changelog for sensors plugin, and add a non-linux build file
...
closes #519
closes #168
2016-01-15 11:22:33 -07:00
Matt Davis
9b96c62e46
Change build configuration to linux only
2016-01-15 11:17:46 -07:00
Matt Davis
378b7467a4
Fixed an unused variable
2016-01-15 11:17:46 -07:00
Matt Davis
c0d98ecd4b
Added initial support for gosensors module
2016-01-15 11:17:46 -07:00
Thibault Cohen
b44644b6bf
Add response time to httpjson plugin
...
closes #475
2016-01-15 11:13:12 -07:00
Cameron Sparr
a39a7a7a03
Add an interface:"all" tag to the net protocol counters
...
fixes #508
2016-01-14 19:55:19 -07:00
Kostas Botsas
923be102b3
Align exec documentation with v0.10 updates
2016-01-14 15:55:53 -08:00
Thibault Cohen
3cc1fecb53
Ping input doesn't return response time metric when timeout
...
closes #506
2016-01-14 10:12:10 -08:00
Philip Silva
3c89847489
internal: FlattenJSON, flatten arrays as well
...
With HTTP JSON or Elasticsearch, one can also process values nested in arrays.
2016-01-14 09:52:58 -08:00
Cameron Sparr
9c5db1057d
renaming plugins -> inputs
2016-01-07 15:04:30 -07:00