Commit Graph

584 Commits

Author SHA1 Message Date
Sergio Jimenez 9eb684790d fix(): Last link on README 2016-04-08 18:34:53 +02:00
Sergio Jimenez 4861f5fde2 input(docker): Updated README
* Replaced links to fsouza/go-dockerclient by docker/engine-api
2016-04-08 18:34:53 +02:00
Sergio Jimenez 343774228c input(docker): Fixed io sectors/io_time recursive
* On engine-api sectors_recursive and io_time_recursive have no Op
2016-04-08 18:34:53 +02:00
Sergio Jimenez ad49534cb9 input(docker): Fixed tests to work with engine-api
* Modified tests to work with engine-api
2016-04-08 18:34:53 +02:00
Sergio Jimenez 3e45b433f4 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-08 18:34:53 +02:00
Cameron Sparr 2966545588 Reduce TCP listener allocations 2016-04-08 18:34:53 +02:00
Cameron Sparr 2cba540d87 Make the UDP input buffer only once 2016-04-08 18:34:53 +02:00
Cameron Sparr 8e99ec70a1 More readme fixups 2016-04-08 18:34:53 +02:00
Cameron Sparr 86fd8c14af Readme fixup for exec plugin 2016-04-08 18:34:53 +02:00
Cameron Sparr 36b5881c71 Update all readme instances of data formats 2016-04-08 18:34:53 +02:00
Cameron Sparr bd25bcf80c Update jolokia plugin readme 2016-04-08 18:34:53 +02:00
Martti Rannanjärvi 91647d4282 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-08 18:34:53 +02:00
Armin Wolfermann c78c7f994c ipmi_sensors: Allow : in password
closes #969
2016-04-08 18:34:53 +02:00
Cameron Sparr c846610391 processes plugin: fix case where there are spaces in cmd name
fixes #968
2016-04-08 18:34:53 +02:00
Cameron Sparr 9fe52a095a Dummy kernel plugin added for consistent config generation 2016-04-08 18:34:53 +02:00
Pierre Fersing 5b70e1f2df Use timeout smaller than 10 seconds
closes #959
2016-04-08 18:34:52 +02:00
Cameron Sparr 37e45f8680 drop cpu_time_* from procstat by default
closes #963
2016-04-08 18:34:52 +02:00
Nikhil Bafna 2d90b5712f Update README.md
Fix redis input plugin name in configuration example
2016-04-08 18:34:52 +02:00
Rubycut de24af12e3 Add writing in documentation.
closes #950
2016-04-08 18:34:52 +02:00
Cameron Sparr 7eb7e495e6 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-08 18:34:52 +02:00
Florent Ramière 41bdd20e08 Use numerical codes instead of symbolic ones 2016-04-08 18:34:52 +02:00
Florent Ramière cf9b794662 Add compression/acks/retry conf to Kafka output plugin
The following configuration is now possible

	## CompressionCodec represents the various compression codecs
recognized by Kafka in messages.
	##  "none" : No compression
	##  "gzip" : Gzip compression
	##  "snappy" : Snappy compression
	# compression_codec = "none"

	##  RequiredAcks is used in Produce Requests to tell the broker how
many replica acknowledgements it must see before responding
	##  "none" : the producer never waits for an acknowledgement from the
broker. This option provides the lowest latency but the weakest
durability guarantees (some data will be lost when a server fails).
	##  "leader" : the producer gets an acknowledgement after the leader
replica has received the data. This option provides better durability
as the client waits until the server acknowledges the request as
successful (only messages that were written to the now-dead leader but
not yet replicated will be lost).
	##  "leader_and_replicas" : the producer gets an acknowledgement after
all in-sync replicas have received the data. This option provides the
best durability, we guarantee that no messages will be lost as long as
at least one in sync replica remains.
	# required_acks = "leader_and_replicas"

	##  The total number of times to retry sending a message
	# max_retry = "3"
2016-04-08 18:34:52 +02:00
Cameron Sparr a58c36e7f5 Fix httpjson README
closes #947
2016-04-08 18:34:52 +02:00
Cameron Sparr f26a824945 Use github paho mqtt client instead of gerrit
this might fix #921
2016-04-08 18:34:52 +02:00
Rudenkovk Konstantin 3ef3b1ecbd Fix parse fcgi URI path in php-fpm input module
closes #934
2016-04-08 18:34:52 +02:00
Cameron Sparr a85697efb5 Convert ipmi stats/tags to underscore and lowercase
closes #888
2016-04-08 18:34:52 +02:00
张光权 f95ec898a9 Add the ipmi plugin 2016-04-08 18:34:51 +02:00
Cameron Sparr 798e8d0f9f Deprecate statsd convert_names option, expose separator
closes #876
2016-04-08 18:34:51 +02:00
Cameron Sparr 2775940be6 Update statsd graphite parser link to telegraf version 2016-04-08 18:34:51 +02:00
Adam Argo 5db6329147 PR feedback changes
closes #927
2016-04-08 18:34:51 +02:00
Adam Argo e863201300 adds ability to parse datadog-formatted tags in the statsd input 2016-04-08 18:34:51 +02:00
Cameron Sparr 1cc65cfa12 Don't log every string metric that prometheus doesnt support 2016-04-08 18:34:51 +02:00
Thibault Cohen eb21a061f7 SNMP plugin fixes
fixes #873
2016-04-08 18:34:51 +02:00
JP 3b1fa24160 add verifyValue func for datadog and librato, bail if no good
closes #906
2016-04-08 18:34:51 +02:00
Cameron Sparr 37f93b4c44 memcached unix socket: fix panic. Do not recreate conn inside if
closes #841
2016-04-08 18:34:51 +02:00
Cameron Sparr 87bdff4321 Fix prometheus label names, and dont panic if invalid
fixes #907
2016-04-08 18:34:51 +02:00
Chris Goller ec2d410d23 Add optional parameters to influxdb output README 2016-04-08 18:34:51 +02:00
Cameron Sparr 4170117ad5 Update gopsutil dependency
closes #656
2016-04-08 18:34:51 +02:00
Cameron Sparr 649d03e3d7 influxdb output: quote the database name
closes #898
2016-04-08 18:34:51 +02:00
david birdsong d01f6f0bd2 special case 'value'
it usually connotes a single value type metric, appending just clutters

closes #793
2016-04-08 18:34:51 +02:00
david birdsong dcfafd3033 fix prometheus output
if i understand the prometheus data model correctly, the current output
for this plugin is unusable

prometheus only accepts a single value per measurement. prior to this change, the range loop
causes a measurement to end up w/ a random value

for instance:

net,dc=sjc1,grp_dashboard=1,grp_home=1,grp_hwy_fetcher=1,grp_web_admin=1,host=sjc1-b4-8,hw=app,interface=docker0,state=live
bytes_recv=477596i,bytes_sent=152963303i,drop_in=0i,drop_out=0i,err_in=0i,err_out=0i,packets_recv=7231i,packets_sent=11460i
1457121990003778992

this 'net' measurent  would have all it's tags copied to prometheus
labels, but any of 152963303, or 0, or 7231 as a value for
'net' depending on which field is last in the map iteration

this change expands the fields into new measurements by appending
the field name to the influxdb measurement name.

ie, the above example results with 'net' dropped and new measurements
to take it's place:
	net_bytes_recv
	net_bytes_sent
	net_drop_in
	net_err_in
	net_packets_recv
	net_packets_sent

i hope this can be merged, i love telegraf's composability of tags and
filtering
2016-04-08 18:34:51 +02:00
Thibault Cohen f603b4bfc8 Add nagios parser for exec input plugin
closes #762
2016-04-08 18:34:51 +02:00
Chris H (CruftMaster) f188f8eade GREEDY field templates for the graphite parser, and support for multiple specific field names
closes #789
2016-04-08 18:34:51 +02:00
JP cc10985cac sanitize known issue characters from graphite tag name 2016-04-08 18:34:51 +02:00
Vebjorn Ljosa 2a4449efd2 Improve README for couchabase input plugin
Proper terminology and case. Exmaples for tags. Example output.
2016-04-08 18:34:51 +02:00
Vebjorn Ljosa d7761b3f0e Add examples in documentation for couchbase input plugin 2016-04-08 18:34:50 +02:00
Vebjorn Ljosa 056e52f539 Unit test couchbase input plugin 2016-04-08 18:34:50 +02:00
Vebjorn Ljosa a48ab060a8 Comment on `default` pool name 2016-04-08 18:34:50 +02:00
Vebjorn Ljosa 96a4572afe Convert measurement names to snake_case 2016-04-08 18:34:50 +02:00
Vebjorn Ljosa 47397c605e Don't copy lock when `range`ing over map
Make `go vet` happy.
2016-04-08 18:34:50 +02:00