张光权
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
Vebjorn Ljosa
bf703d39ab
Couchbase input plugin
2016-04-08 18:34:50 +02:00
JP
0682a95c48
replace @ character with - for librato
2016-04-08 18:34:50 +02:00
Thomas Menard
029b20340d
Remove the columns used as tag
...
closes #844
2016-04-08 18:34:50 +02:00
Thomas Menard
00cd25a44f
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-04-08 18:34:50 +02:00
HUANG Wei
8e671e0154
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-04-08 18:34:50 +02:00
Cameron Sparr
d17f3a1eea
Value parser, for parsing a single value into a metric
...
closes #849
2016-04-08 18:34:50 +02:00
Balakrishnan
3f6009f45e
Fixed SQL Server Plugin issues #881
2016-04-08 18:34:50 +02:00
Marcelo Salazar
965bf0ec51
added json serializer
...
closes #878
2016-04-08 18:34:50 +02:00
Jonathan Chauncey
cac499d621
fix(prometheus): Add support for bearer token to prometheus input plugin
...
closes #864
merges #880
2016-04-08 18:34:50 +02:00
Cameron Sparr
e4248bd7a6
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-04-08 18:34:50 +02:00
HUANG Wei
55e1d1d5ee
fixup! Close the UDP connection in Stop() of statsd input plugin.
2016-04-08 18:34:49 +02:00
HUANG Wei
3e3d3f93f8
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-04-08 18:34:49 +02:00
Eugene Dementiev
a7b875d99b
[amqp output] Allow external auth (cert-based tls auth)
...
closes #863
2016-04-08 18:34:49 +02:00
Thibault Cohen
1fbee019fc
Improve prometheus plugin
...
closes #707
2016-04-08 18:34:49 +02:00
marknmel
91166b4e01
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-04-08 18:34:49 +02:00
Cameron Sparr
0c4429c1bb
Fix bug with httpjson client pointer receiver
...
fixes #859
2016-04-08 18:34:49 +02:00
Cameron Sparr
9f39d083db
Input plugin for running ntp queries
...
see #235
2016-04-08 18:34:49 +02:00
Thomas Menard
667127b189
Fix postgresql password exposure in metrics
...
Fix the password exposure in the metrics or tags.
closes #821
closes #845
2016-04-08 18:34:49 +02:00
Cameron Sparr
77513a871f
github wh: return from eventHandler when err != nil
...
closes #837
2016-04-08 18:34:49 +02:00
Cameron Sparr
34c4f4bf53
influxdb output: If all write fails, trigger a reconnect
...
closes #836
2016-04-08 18:34:49 +02:00
Cameron Sparr
3923c02979
Add a "kernel" plugin for /proc/stat statistics
...
see #235
2016-04-08 18:34:49 +02:00
Thibault Cohen
a44c093fa7
Fix #828
...
closes #828
closes #829
2016-04-08 18:34:48 +02:00
Thibault Cohen
649620ae0f
SNMP fix concurrency issue
...
closes #823
2016-04-08 18:34:48 +02:00
Cameron Sparr
3fcadc3e09
processes: Fix zombie process procfs panic
...
fixes #822
2016-04-08 18:34:48 +02:00
Cameron Sparr
2cf5685519
Add number of users to 'system' plugin
...
see #235
2016-04-08 18:34:48 +02:00
Cameron Sparr
d4fe485d18
Cross platform support for the 'processes' plugin
...
closes #798
2016-04-08 18:34:48 +02:00
Thibault Cohen
ca3df67156
Add processes status stats in system input plugin
2016-04-08 18:34:48 +02:00
Cameron Sparr
41e2c7f6da
Break out fcgi code into orig Go files, don't ignore errs
...
closes #816
2016-04-08 18:34:48 +02:00
Prune Sebastien THOMAS
52f4980bc2
parsed with gofmt
...
closes #776
2016-04-08 18:34:48 +02:00
Prune Sebastien THOMAS
a18a3e5681
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-04-08 18:34:48 +02:00
Thibault Cohen
d8d81b193f
Improve procstat
...
closes #799
2016-04-08 18:34:48 +02:00
Cameron Sparr
bf8a7b4a17
mqtt_consumer: option to set persistent session and client ID
...
closes #797
2016-04-08 18:34:48 +02:00
Matt Morrison
7914c34d1f
[SNMP Input] SNMPMap() loops forever if table has more than 32 entries
...
closes #800
closes #801
2016-04-08 18:34:48 +02:00
Cameron Sparr
3b8eaeb234
Adding a TCP input listener
...
closes #481
2016-04-08 18:34:48 +02:00
Thibault Cohen
69735af530
Improve docker input plugin
...
closes #754
2016-04-08 18:34:47 +02:00
Arthur Deschamps
466e1cc33f
Update redis.go
2016-04-08 18:34:47 +02:00
arthtux
44b6af4b64
add README.md for redis
2016-04-08 18:34:47 +02:00
Thibault Cohen
cfea257aa1
Add README.md for snmp input plugin
...
closes #735
closes #773
closes #540
2016-04-08 18:34:47 +02:00
Thibault Cohen
fbe60daaa7
Fix #773
2016-04-08 18:34:47 +02:00
Thibault Cohen
22e3209bd1
Add snmp table feature #540
2016-04-08 18:34:47 +02:00
Cameron Sparr
300a00b95d
dns_query unit tests, require that field exists
2016-04-08 18:34:47 +02:00
Manuel Sangoi
0cf2e605ae
Do not ignore username option for mqtt output
2016-04-08 18:34:47 +02:00
Pascal Larin
8e988fd572
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-04-08 18:34:47 +02:00
Cameron Sparr
f6e98c9d88
Allow ssl option specification for httpjson plugin
...
closes #769
2016-04-08 18:34:47 +02:00
Cameron Sparr
b0c54ccc31
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-04-08 18:34:46 +02:00
Andrea Leopardi
89f8652ac3
Add a README for the UDP listener input plugin
2016-04-08 18:34:46 +02:00
Andrea Leopardi
ec356089a0
Add tests for the udp_listener input plugin
2016-04-08 18:34:46 +02:00
Aleksei Magusev and Andrea Leopardi
0b9e4aa6c2
Add generic UDP listener service input
2016-04-08 18:34:46 +02:00
Pierre Fersing
d79ae4ea55
Fix test
...
closes #771
2016-04-08 18:34:46 +02:00
Pierre Fersing
f8378ecf49
Fix invalid DSN after dsnAddTimeout and "" DSN
2016-04-08 18:34:46 +02:00
Pierre Fersing
3238db81b9
Fix newly added test
2016-04-08 18:34:46 +02:00
Pierre Fersing
1bd4e8f0f1
Improve timeout in input plugins
2016-04-08 18:34:46 +02:00
Cameron Sparr
49a29c0c09
Support specifying influxdb retention policy
...
closes #692
2016-04-08 18:34:46 +02:00
arthtux
f01932a256
correct nginx README
2016-04-08 18:34:46 +02:00
arthtux
e91ad6d163
add nginx description
2016-04-08 18:34:46 +02:00
bastard
c85a86d69a
Fixing Librato plugin
...
closes #722
2016-04-08 18:34:46 +02:00
Cameron Sparr
de26b44c15
influxdb output: try to connect on write if there are no conns
2016-04-08 18:34:46 +02:00
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