Cameron Sparr
1c24665b29
Prometheus client & win_perf_counters char changes
...
1. in prometheus client, do not check for invalid characters anymore,
because we are already replacing all invalid characters with regex
anyways.
2. in win_perf_counters, sanitize field name _and_ measurement name.
Also add '%' to the list of sanitized characters, because this character
is invalid for most output plugins, and can also easily cause string
formatting issues throughout the stack.
3. All '%' will now be translated to 'Percent'
closes #1430
2016-07-21 16:24:19 +01:00
Torsten Rehn
0af0fa7c2e
jolokia: handle multiple multi-dimensional attributes ( #1524 )
...
fixes #1481
2016-07-20 14:47:04 +01:00
Cameron Sparr
191608041f
Strip container_version from container_image tag
...
closes #1413
2016-07-19 17:57:40 +01:00
Pierre Fersing
42d9d5d237
Fix Redis url, an extra "tcp://" was added ( #1521 )
2016-07-19 15:24:10 +01:00
Cameron Sparr
d54b169d67
nstat: fix nstat setting path for snmp6
...
closes #1477
2016-07-19 14:51:36 +01:00
Cameron Sparr
82166a36d0
Fix err race condition and partial failure issues
...
closes #1439
closes #1440
closes #1441
closes #1442
closes #1443
closes #1444
closes #1445
2016-07-19 14:45:55 +01:00
Victor Garcia
cbf5a55c7d
MongoDB input plugin: Adding per DB stats ( #1466 )
2016-07-19 12:47:12 +01:00
Cameron Sparr
5f14ad9fa1
clean up and finish aerospike refactor & readme
2016-07-19 11:36:41 +01:00
Timothée GERMAIN
0be69b8a44
Make the user able to specify full path for HAproxy stats
...
closes #1499
closes #1019
Do no try to guess HAproxy stats url, just add ";csv" at the end of the
url if not present.
Signed-off-by: tgermain <timothee.germain@corp.ovh.com>
2016-07-19 11:35:15 +01:00
Matt Jones
375710488d
Add support for self-signed certs to RabbitMQ input plugin ( #1503 )
...
* add initial support to allow self-signed certs
When using self-signed the metrics collection will fail, this will allow
the user to specify in the input configuration file if they want to skip
certificate verification. This is functionally identical to `curl -k`
At some point this functionality should be moved to the agent as it is
already implemented identically in several different input plugins.
* Add initial comment strings to remove noise
These should be properly fleshed out at some point to ensure
code completeness
* refactor to use generic helper function
* fix import statement against fork
* update changelog
2016-07-19 10:24:06 +01:00
Cameron Sparr
03d02fa67a
Telegraf v1.0 beta 3
2016-07-18 18:20:41 +01:00
Cameron Sparr
b58cd78c79
Use errchan in redis input plugin
...
this may address, or at least log issue #1462
2016-07-18 17:26:44 +01:00
Cameron Sparr
dabb6f5466
Internally name all patterns for log parsing flexibility
...
closes #1436
This also fixes the bad behavior of waiting until runtime to return log
parsing pattern compile errors when a pattern was simply unfound.
closes #1418
Also protect against user error when the telegraf user does not have
permission to open the provided file. We will now error and exit in this
case, rather than silently waiting to get permission to open it.
2016-07-18 15:44:58 +01:00
Cameron Sparr
281a4d5500
Change resp_code from field to tag in logparser
...
closes #1479
2016-07-18 13:33:11 +01:00
François de Metz
1c2965703d
Webhooks plugin: add mandrill ( #1408 )
...
* Add mandrill webhook.
* Store the id of the msg as part of event.
Signed-off-by: Cyril Duez <cyril@stormz.me>
Signed-off-by: François de Metz <francois@stormz.me>
* Decode body to get the mandrill_events.
Signed-off-by: Cyril Duez <cyril@stormz.me>
Signed-off-by: François de Metz <francois@stormz.me>
* Handle HEAD request.
Signed-off-by: Cyril Duez <cyril@stormz.me>
Signed-off-by: François de Metz <francois@stormz.me>
* Add the README.
Signed-off-by: Cyril Duez <cyril@stormz.me>
Signed-off-by: François de Metz <francois@stormz.me>
* Add mandrill_webhooks to the README.
Signed-off-by: Cyril Duez <cyril@stormz.me>
Signed-off-by: François de Metz <francois@stormz.me>
* Update changelog.
Signed-off-by: Cyril Duez <cyril@stormz.me>
Signed-off-by: François de Metz <francois@stormz.me>
* Run gofmt.
Signed-off-by: Cyril Duez <cyril@stormz.me>
Signed-off-by: François de Metz <francois@stormz.me>
2016-07-18 12:41:13 +01:00
Cameron Sparr
5dc4cce157
Fixup adding 'measurement' to logparser grok
...
closes #1434
2016-07-18 12:28:55 +01:00
Nathaniel Cook
8c7edeb53b
allow measurement to be defined for logparser_grok plugin
2016-07-18 12:20:24 +01:00
Tim Allen
1d9745ee98
Move exec WaitGroup from Exec instance level to Gather.
...
If Gather is run concurently the shared WaitGroup variable never finishes.
closes #1463
closes #1464
2016-07-18 12:18:14 +01:00
Mark McKinstry
2d6c8767f7
add ability to read redis from a socket ( #1480 )
...
* add ability to read redis from a socket
* update CHANGELOG
2016-07-18 12:03:39 +01:00
Cameron Sparr
b4a6d9c647
Change prometheus replacer to reverse regex replacer
...
closes #1474
2016-07-18 11:50:22 +01:00
ashish
6afe9ceef1
cassandra plugin lower version support added
...
closes #1427
closes #1508
2016-07-18 09:22:20 +01:00
Cameron Sparr
704d9ad76c
Refactor aerospike plugin to use client lib
2016-07-16 22:15:37 +01:00
tuier
300d9adbd0
Considere zookeeper's state as a tags ( #1417 )
...
This change will send the state of zookeeper (leader|follower) as a tag
and not a metrics
That way it will be easier to search for filter per state
2016-07-16 19:19:21 +01:00
Cameron Sparr
d5e7439343
procstat plugin: store PID as a field
...
closes #1460
2016-07-14 15:52:02 -06:00
Joel Meador
21add2c799
instrumental plugin, rewrite connection retries
...
closes #1412
separate hello and authenticate functions,
force connection close at end of write cycle so we don't
hold open idle connections,
which has the benefit of mostly removing
the chance of getting hopelessly connection lost
bump instrumental agent version
fix test to deal with better better connect/reconnect logic and changed ident & auth handshake
Update CHANGELOG.md
correct URL from instrumental fork to origin and put the change in the correct part of the file
go fmt
undo split hello and auth commands, to reduce roundtrips
2016-07-14 15:18:31 -06:00
Shashank Sahni
4651ab88ad
Fetching galera status metrics in MySQL
...
These are useful for Percona Xtradb cluster.
closes #1437
2016-07-14 15:02:45 -06:00
Sebastian Borza
53f40063b3
Moving cgroup path name to field from tag to reduce cardinality ( #1457 )
...
adding assertContainsFields function to cgroup_test for custom validation
2016-07-14 14:18:55 -06:00
Andrei Burd
97d92bba67
Redis input enhancement ( #1387 )
...
master_last_io_seconds_ago added
role tag renamed to replication_role
2016-07-14 13:28:36 -06:00
Cameron Sparr
bfdd665435
Copy metrics for each configured output
...
This is for better thread-safety when running with multiple outputs,
which can cause very odd panics at very high loads
primarily this is to address #1432
closes #1432
2016-07-14 09:16:29 -06:00
Cameron Sparr
821d3fafa6
Refactor SerializeBucketName to be read-only for struct fields
2016-07-14 09:16:29 -06:00
Cameron Sparr
7c9b312cee
Make race detector build in CI
2016-07-14 09:16:29 -06:00
Cameron Sparr
69ab8a645c
graphite output: set write deadline on TCP connection
2016-07-14 09:16:29 -06:00
Kostas Botsas
7b550c11cb
Documentation for load balancing on graphite output servers ( #1469 )
...
* Added documentation for load balancing on graphite output servers
* clarifications
* updates1
* updates2
* updates3
2016-07-14 09:06:00 -06:00
Cameron Sparr
bb4f18ca88
temp ci fix, aerospike changed their metrics
...
see http://www.aerospike.com/docs/operations/upgrade/stats_to_3_9
TODO change aerospike input plugin to use official go client library.
2016-07-14 08:52:37 -06:00
Cameron Sparr
6efe91ea9c
prometheus_client, implement Collector interface
...
closes #1334
2016-07-13 06:52:18 -06:00
Vladimir S
5f0a63f554
fixes #1450 ( #1472 )
2016-07-10 13:17:53 +01:00
Jack Zampolin
c873937356
Add note about influxdb compatability ( #1465 )
2016-07-10 12:11:43 +02:00
Cameron Sparr
e1c3800cd9
Prometheus parser fix, parse headers properly
...
closes #1458
2016-07-09 22:34:59 +02:00
Cameron Sparr
2d4864e126
nil metric list panic fix
2016-06-29 12:08:36 +02:00
Cameron Sparr
f62c493c77
Recover from prometheus multiple handler panic
...
closes #1339
2016-06-23 14:29:35 +01:00
Jonathan Chauncey
a6365a6086
feat(nsq_consumer): Add input plugin
...
to consume metrics from an nsqd topic
closes #1347
closes #1369
2016-06-23 14:06:36 +01:00
Cameron Sparr
f7e057ec55
refactor cgroup build so non-linux systems see plugin
...
also updated the README for the fields->files change.
2016-06-23 11:47:25 +01:00
Cameron Sparr
d641c42029
cgroup: change fields -> files
...
closes #1103
closes #1350
2016-06-23 10:23:59 +01:00
Vladimir Sagan
9c2ca805da
Remove flush_scope logic
2016-06-23 10:13:31 +01:00
Vladimir Sagan
b0484d8a0c
add cgroup plugin
2016-06-23 10:13:31 +01:00
Victor Garcia
50ea7f4a9d
x509 certs authentication now supported for Prometheus input plugin ( #1396 )
2016-06-23 08:59:44 +01:00
Thibault Cohen
b18134a4e3
Fix #1405 ( #1406 )
2016-06-23 08:59:14 +01:00
Cameron Sparr
7825df4771
Fix darwin ping tests
2016-06-22 18:21:07 +01:00
Cameron Sparr
d6951dacdc
Remove docker-machine/boot2docker dependencies & references
2016-06-22 17:25:01 +01:00
François de Metz
e603825e37
Add new webhooks plugin that superseed github and rollbar plugins.
...
closes #1289
Signed-off-by: François de Metz <francois@stormz.me>
Signed-off-by: Cyril Duez <cyril@stormz.me>
Rename internals struct.
Signed-off-by: François de Metz <francois@stormz.me>
Signed-off-by: Cyril Duez <cyril@stormz.me>
Update changelog.
Signed-off-by: François de Metz <francois@stormz.me>
Signed-off-by: Cyril Duez <cyril@stormz.me>
Update READMEs and CHANGELOG.
Signed-off-by: François de Metz <francois@stormz.me>
Signed-off-by: Cyril Duez <cyril@stormz.me>
Update SampleConfig.
Update the config format.
Update telegraf config.
Update the webhooks README.
Update changelog.
Update the changelog with an upgrade path.
Update default ports.
Fix indent.
Check for nil value on AvailableWebhooks.
Check for CanInterface.
2016-06-22 17:18:14 +01:00
Mike Glazer
e3448153e1
Allow for TLS connections to ElasticSearch ( #1398 )
...
* Allow for TLS connections to ElasticSearch
Extremely similar implementation to the HTTP JSON module's
implementation of the same code.
* Changelog update
2016-06-22 16:23:49 +01:00
jsvisa
25848c545a
Fix: riak with read_repairs available
...
closes #1399
2016-06-22 14:56:44 +01:00
Konstantin Kulikov
3098564896
fix datarace in input apache plugin
...
closes #1384
2016-06-22 14:42:47 +01:00
Stian Øvrevåge
4b6f9b93dd
Updated sqlserver.go - Added Rows/Logs max size ( #1380 )
...
I added Rows/Logs max size counters for tracking databases that do not have autogrowth enabled. The counters return numbers in 8KB pages since there are a few special values (such as -1 for no max size) that can't directly be multiplied by 8192 to get size in bytes.
Also added Rows/Logs size in 8KB pages for comparison from the same system table. Even though it returns the same size as sizes from sys.dm_io_virtual_file_stats which are already collected.
2016-06-22 14:39:35 +01:00
Cameron Sparr
cb3c54a1ae
logparser input plugin
...
closes #102
closes #328
2016-06-21 14:23:01 +01:00
Iiro Uusitalo
d50a1e83ac
Added support for Tengine ( #1390 )
...
* Adds support for Tengine
* Added #1390 Tengine PR to changelog
2016-06-21 14:22:51 +01:00
Cameron Sparr
1f10639222
Fix Graphite output mangling '%' character.
...
closes #1377
2016-06-21 11:52:49 +01:00
Cameron Sparr
af0979cce5
change "default" retention policy to ""
...
closes #1374
2016-06-16 12:22:27 +01:00
Cameron Sparr
d7efb7a71d
Add precision rounding to accumulator
...
Adding precision rounding to the accumulator. This means that now every
input metric will get rounded at collection, rather than at write (and
only for the influxdb output).
This feature is disabled for service inputs, because service inputs
should be in control of their own timestamps & precisions.
2016-06-14 00:36:39 +01:00
Adrian Moisey
4d242836ee
Fix typo ( #1367 )
...
* Fix typo
* Fix another typo
2016-06-13 10:38:58 +01:00
Cameron Sparr
06cb5a041e
statsd, udp, tcp: do not log every dropped metric.
...
also applying this change to the udp_listener and tcp_listener input
plugins
closes #1340
2016-06-10 13:47:33 +01:00
Cameron Sparr
ea2521bf27
Fixup ping change
...
fixes #1335
2016-06-10 13:05:28 +01:00
kodek
4cd1f7a104
Increase ping timeout based on ping count and interval
2016-06-10 12:49:37 +01:00
Cameron Sparr
137843b2f6
Change default zookeeper chroot to empty string
...
closes #1112
2016-06-10 12:07:36 +01:00
Cameron Sparr
008ed17a79
Fix exec plugin panic with single binary
...
fixes #1330
2016-06-10 11:27:46 +01:00
Tobias Schoknecht
75e6cb9064
Fixed incorrect prometheus metrics source selection ( #1337 )
...
Metrics type summary should retrieve values via GetSummary
while histogram should retrieve values via GetHistogram for
both count and sum
2016-06-09 22:50:00 +01:00
Cameron Sparr
346deb30a3
OpenTSDB test problems, disabling output integration tests
2016-06-07 10:39:25 +01:00
Cameron Sparr
821b30eb92
Add timeout param to exec readme ( #1325 )
2016-06-03 13:32:16 +01:00
Cameron Sparr
a362352587
Use glob match for finding /proc/<pid>/stat files
...
closes #1323
2016-06-03 13:31:31 +01:00
Pierre Fersing
3ff184c061
Removed leaked "database" tag on redis metrics ( #1316 )
2016-06-02 14:25:23 +01:00
Meng Ye
80368e3936
fix used_percent Calculation formula ( #1313 )
2016-06-02 14:24:48 +01:00
Cameron Sparr
2c448e22e1
New object: ErrChan for concurrent err handling
2016-06-02 13:29:37 +01:00
Cameron Sparr
675457873a
haproxy input: fix potential race condition
2016-06-02 11:22:07 +01:00
Cameron Sparr
8173338f8a
fix build flags
2016-06-01 18:58:54 +01:00
Cameron Sparr
c4841843a9
Create dummy zfs plugin file
2016-06-01 18:53:29 +01:00
Cameron Sparr
f08a27be5d
graylog input doc tweaks
...
closes #1261
2016-06-01 18:44:18 +01:00
Ali Alrahahleh
a4b36d12dd
add graylog plugin
...
add unit test for graylog
2016-06-01 18:21:09 +01:00
Cameron Sparr
c842724b61
Fix graylog test race
2016-06-01 16:32:38 +01:00
Cameron Sparr
52b9fc837c
Adding active & inactive memory to mem plugin
...
closes #1213
2016-06-01 16:04:20 +01:00
Cameron Sparr
6f991ec78a
Sleep longer in tail test
2016-06-01 15:49:32 +01:00
Łukasz Harasimowicz
7921d87a45
Added Consul health checks state monitoring. ( #1294 )
2016-06-01 11:02:28 +01:00
Rickard von Essen
9f7a758bf9
RFR: Initial support for ZFS on FreeBSD ( #1224 )
...
* WIP: Initial support for ZFS on FreeBSD
* Added build directives
* Ignore 'kstatPath' config option on FreeBSD
* Added tests for ZFS FreeBSD input plugin.
* Updated the README to confrom with the guidelines and added FreeBSD info
* Fixed indents
* Spell check
2016-05-31 17:49:56 +01:00
Cameron Sparr
0aff7a0bc1
Disk plugin: return immediately if usage fails
...
closes #1297
2016-05-31 17:17:06 +01:00
Cameron Sparr
c4cfdb8a25
Revert "Revert graylog output"
...
This reverts commit 4f27315720
.
2016-05-31 16:45:14 +01:00
Cameron Sparr
342cfc4087
ReAdd gelf serializer & graylog output filter. ( #1299 )
...
This reverts commit 958ef2f872
.
2016-05-31 16:41:27 +01:00
Martin Seener
e809c4e445
Also added reasonable default for influxdb input plugin
...
to simplify configuration for most users
closes #1295
2016-05-31 13:41:02 +01:00
Cameron Sparr
9ff536d94d
Limit GetMetricStatistics to 10 per second
...
closes #1197
2016-05-31 11:26:52 +01:00
Cameron Sparr
958ef2f872
Revert "Add gelf serializer & graylog output filter." ( #1299 )
2016-05-31 11:21:20 +01:00
vanillahsu
eeeab5192b
Add gelf serializer & graylog output filter. ( #1167 )
...
* add gelf serializer.
* change url.
* handle fields in correct format.
* add graylog.
* handle host field of graylog.
* 1: Add go-gelf entry to Godeps to fix ci.
2: switch to github.com/Graylog2/go-gelf.
* implement Close().
* Deprecated gelf serializer, and back to graylog-golang.
* Update graylog-golang's hash.
* move gelf related function to graylog.go.
* 1: remove uneeded deps on Godeps_windows.
2: add README.md
3: add unittest.
* Fix unittest on 'go test -race'
2016-05-31 10:58:35 +01:00
robinpercy-xm
a7dfbce3d3
Addressing PR feedback
...
- Updated README/CHANGELOG
- Added links to further info to input README
- Reduced lines to 80 chars
Removing input declaration from SampleConfig
Moved PR to unreleased section of changelog
closes #1165
2016-05-31 10:47:26 +01:00
Jan Shim
ed2d1d9bb7
Add kernel_vmstat input plugins
2016-05-31 10:46:34 +01:00
Robin Percy
0fb2d2ffae
Adding a conntrack input plugin
...
- Collects conntrack stats from the configured directories and files.
Applying PR feedback:
- Rebased onto master
- Updated README/CHANGELOG
- Limited lines to 80 chars
- Improved plugin docs and README
- added a dummy notlinux build file
Fixed up CHANGELOG and README after rebase
closes #1164
2016-05-31 10:42:19 +01:00
Martin
984b6cb0fb
Made the apache input’s urls parameter optional by using a reasonable default for most users ( #1288 )
2016-05-27 16:12:36 +01:00
Björn Lichtblau
ca504a19ec
Use optimeDate to get MongoTimestamp (mongo input plugin). ( #1281 )
2016-05-27 11:57:17 +01:00
Lukasz Jagiello
c2797c85d1
Updated documentation. ( #1284 )
2016-05-26 19:31:51 +01:00
Pierre Fersing
d5add07c0b
processes: Don't return error if process exited ( #1283 )
2016-05-26 17:58:20 +01:00
Kostas Botsas
0ebf1c1ad7
write_consistency documentation ( #1282 )
...
Added write_consistency to InfluxDB output documentation
2016-05-26 17:23:01 +01:00
Martin Seener
42d7fc5e16
Use the DefaultURL parameter if no url is explicitly set by the user
...
closes #1278
closes #1277
2016-05-26 12:14:43 +01:00
Jari Sukanen
6828fc48e1
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 #1142
2016-05-26 11:38:15 +01:00
Cameron Sparr
9bbdb2d562
Allow wildcard filtering of varnish stats
...
closes #1275
2016-05-26 10:42:34 +01:00
Rene Zbinden
a8334c3261
add option to disable dns lookup for chronyc
...
closes #1265
2016-05-25 18:58:56 +01:00
Cameron Sparr
9144f9630b
graphite parser: support multiple tag keys
...
closes #1272
2016-05-25 17:11:28 +01:00
Cameron Sparr
3e4a19539a
http_response plugin: Add SSL config options
...
closes #1264
2016-05-25 13:44:36 +01:00
Cameron Sparr
5fe7e6e40e
influxdb input: Use non-panicking type assertion
...
closes #1268
2016-05-25 13:32:10 +01:00
Cameron Sparr
58f2ba1247
kernel: use strconv.ParseInt instead of strconv.Atoi
...
closes #1258
2016-05-25 12:31:10 +01:00
John Engelman
5f3a91bffd
Consolidate AWS credentials ( #1208 )
...
* Use shared AWS credential configuration.
* Cloudwatch dimension wilcards
* Allow configuring cache_ttl for cloudwatch metrics.
* Allow for wildcard in dimension values to select all available metrics.
* Use internal.Duration for CacheTTL and go fmt
* Refactor to not use embedded structs for config.
* Update AWS plugin READMEs with credentials details, update Changelog.
* Fix changelog after rebasing to master and 0.13.1 release.
* Fix changelog after rebase.
2016-05-25 12:30:39 +01:00
Cameron Sparr
6351aa5167
only count shard if it's non-empty
...
closes #1221
2016-05-25 12:05:14 +01:00
Nick
9966099d1a
Replace ":" with "_" in tags. This should make the mysql plugin work with the opentsdb output (it uses a "server" tag like "127.0.0.1:3306") ( #1256 )
2016-05-25 11:37:48 +01:00
Cyril Duez
c78b6cdb4e
Add input plugin for rollbar service. ( #1247 )
...
* Report rollbar events.
Signed-off-by: Cyril Duez <cyril@stormz.me>
Signed-off-by: François de Metz <francois@stormz.me>
* Fix indent with go fmt.
* Add test for rollbar webhooks.
* Report more data from new_item event.
* Handle new deploy webhook.
Signed-off-by: Cyril Duez <cyril@stormz.me>
Signed-off-by: François de Metz <francois@stormz.me>
* Update default port.
* Add readme.
* Add rollbar_webhooks to the readme.
* Add rollbar_webhooks to plugins list.
* Add tag level for new_item event.
* Update readme.
* Update changelog.
2016-05-24 15:32:42 +01:00
Cameron Sparr
d736c7235a
prevent potential tail datarace ( #1254 )
2016-05-24 15:16:33 +01:00
robinpercy-xm
1248934f3e
Adding Varnish HTTP Cache input plugin ( #1173 )
...
* Adding Varnish HTTP Cache input plugin
* Applying PR feedback
- Linked to varnish in input README
- Updated README/CHANGELOG
- Cleaned up sampleConfig to remove formatting
- Shorted lines to 80 chars (except where test input requires long strings)
- Using internal.RunTimeout to wrap call to varnishtat
- Added dummy file for windows
2016-05-24 11:06:25 +01:00
Cameron Sparr
204ebf6bf6
influxdb output: write consistency parameter
...
closes #1249
2016-05-24 10:50:27 +01:00
Rene Zbinden
52d5b19219
add chrony support ( #1238 )
...
* add chrony support
* remove path definition
* add changelog
2016-05-24 09:55:25 +01:00
Cameron Sparr
c44ecf54a5
Utilize timeout in net_response plugin.
...
Also changing the net_response and http_response plugins to only accept
duration strings for their timeout parameters. This is a breaking config
file change.
closes #1214
2016-05-23 15:59:23 +01:00
Klaudiusz Staniek
c6699c36d3
Add the OctetString OID value support ( #1242 )
...
This update adds support for strings values. Not sure why this was missed.
2016-05-23 11:21:53 +01:00
François de Metz
d6ceae7005
Refactor GitHub webhooks ( #1240 )
...
* Fix a typo.
* Extract similar code to generateEvent function.
* Remove functions to use generateEvent in the switch.
* Refactor tests.
2016-05-23 11:21:34 +01:00
Rene Zbinden
4dcb82bf08
fix interval rounding error
...
closes #1190
2016-05-23 11:20:01 +01:00
Cameron Sparr
56aee1ceee
Update gopsutil dependency
...
closes #1233
2016-05-20 15:30:13 +01:00
Cameron Sparr
f176c28a56
http_response: override req.Host header properly
...
closes #1198
2016-05-19 13:19:51 +01:00
Jared Biel
ab54064689
Procstat input plugin - functionality for overriding of process_name ( #1192 )
...
Being able to override the process_name in the procstat module
is useful for daemonized perl, ruby, erlang etc. processes. This
allows for manually setting process_name rather than it being set to
the interpreter/VM of the process.
2016-05-19 11:34:25 +01:00
Cameron Sparr
debf7bf149
ntpq input: ignore lines that are '-'
...
closes #1223
2016-05-18 22:20:47 +01:00
Kane Dou
1dbe3b8231
fix mongodb input concurrent map read/write
...
closes #1211
2016-05-18 21:23:39 +01:00
Cameron Sparr
b065573e23
influxdb input: Add shard counter
...
closes #1221
2016-05-18 19:31:36 +01:00
robinpercy-xm
69dfe63809
Implemented ceph collector ( #1172 )
...
- records metrics from the output of mon and osd socket perf
dumps.
2016-05-18 15:48:44 +01:00
Jason Roelofs
f32916a5bd
Output stats to the Instrumental TCP Collector
...
closes #1139
2016-05-18 15:03:28 +01:00
Anthony Brodard
33cacc71b8
Add role tag to redis plugins ( #1207 )
...
fixes #1203
- Format code
2016-05-18 14:17:14 +01:00
Cameron Sparr
c292e3931a
Remove ntpq state prefixes and make their own tag
...
closes #1161
2016-05-18 14:16:01 +01:00
François de Metz
a87d6f0545
Fix typo. ( #1220 )
2016-05-18 14:14:50 +01:00
Cameron Sparr
3a01b6d5b7
Update elasticsearch readme
...
closes #1145
2016-05-18 12:22:34 +01:00
Zdenek Styblik
39df2635bd
Fix crash in Docker input plugin - Fixes #1195
...
Commit fixes crash in Docker input plugin caused by the fact that return value
might be nil when error occurs.
closes #1195
2016-05-18 11:27:06 +01:00
Baptiste Mille-Mathias
a59bf7246a
Don't use root user as example
...
Using root as user is a bad habit.
closes #1177
2016-05-17 18:30:15 +01:00
Cameron Sparr
dc89f029ad
nstat plugin cleanups and formatting
...
closes #1104
closes #1138
2016-05-17 17:00:46 +01:00
Maksadbek
7557056a31
updated readme for nstat
2016-05-17 16:51:42 +01:00
Maksadbek
20c45a150c
nstat plugin: reading files paths from env
2016-05-17 16:51:42 +01:00
Maksadbek
46bf0ef271
nstat input plugin
2016-05-17 16:51:42 +01:00
Cameron Sparr
12357ee8c5
processes: add 'unknown' procs (?)
2016-05-11 11:52:29 -07:00
Cameron Sparr
bb254fc2b9
Default docker timeout in case one is not defined in config
2016-05-10 14:18:55 -07:00
Cameron Sparr
aeadc2c43a
Update etc/telegraf.conf, mqtt_cons readme
2016-05-10 14:18:55 -07:00
Cameron Sparr
85dee02a3b
snmp plugin: change host -> snmp_host
...
closes #1156
2016-05-10 14:18:00 -07:00
Cameron Sparr
afdebbc3a2
Make OidInstanceMapping a field of the snmp host
...
fixes #1171
2016-05-10 10:15:01 -07:00
Jörg Thalheim
5deb22a539
docker: add container_id also to per cpu stats
...
currently this field exists only for total cpu usage
closes #1168
2016-05-09 16:43:27 -07:00
Lukasz Jagiello
4c28f15b35
Fix #1148 - chatty MySQL
...
Two additional config options to reduce MySQL metrics
With:
- gather_table_lock_waits = false
- gather_event_waits = false
```
| wc -l
34
```
With:
- gather_table_lock_waits = true
- gather_event_waits = true
```
| wc -l
50040
```
closes #1148
closes #1149
2016-05-04 10:23:54 -06:00
Marko Crnic
095ef04c04
Fix formatting for haproxy tests
...
closes #1146
2016-05-04 09:47:39 -06:00
Marko Crnic
7d49979658
Update haproxy input plugin sample configuration
2016-05-04 09:46:44 -06:00
Marko Crnic
7a36695a21
Add tests for haproxy stats socket
2016-05-04 09:46:44 -06:00
Marko Crnic
5865587bd0
Add stats socket support to haproxy plugin
2016-05-04 09:46:44 -06:00
Jörg Thalheim
219bf93566
docker: add container_id to blkio metrics
...
all container metrics except blkio have this field
closes #1150
2016-05-04 09:28:13 -06:00
John Engelman
0b9b7bddd7
Specify host mount prefix with envvar.
...
closes #1120
2016-05-02 15:53:30 -06:00
Rene Zbinden
4c8449f4bc
fix sysstat timeout error
...
closes #1134
2016-05-02 15:17:11 -06:00
Cameron Sparr
f2b0ea6722
value parser: doc & string handling
2016-05-02 12:17:20 -06:00
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
a30b1a394f
Kafka output: set max_retry=3 & required_acks=-1 as defaults
...
closes #1113
2016-04-29 18:51:45 -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
3ed006d216
Sanitize invalid opentsdb characters
...
closes #1098
2016-04-28 17:01:50 -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
Bob Zoller
1390c22004
sanitize * to - in graphite serializer
...
closes #1110
2016-04-27 18:05:44 -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
4bcf157d88
Don't replace _ with . in datadog names
...
closes #1024
2016-04-20 09:06:13 -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
Cameron Sparr
8cc72368ca
influxdb output: close connections & dont always overwrite
...
closes #1058
closes #1059
also see https://github.com/influxdata/influxdb/pull/6425
2016-04-19 13:40:08 -06:00
Eugene Chupriyanov
c737a19d9f
Just close Riemann client on send metrics failure
...
Signed-off-by: Eugene Chupriyanov <e.chupriyanov@cpm.ru>
closes #1013
2016-04-18 17:25:36 -06:00
Eugene Chupriyanov
708a97d773
Try to reconnect to Riemann if metrics upload failed.
...
Signed-off-by: Eugene Chupriyanov <tchu@tchu.ru>
Error checks added
Don't Close() nil client
Signed-off-by: Eugene Chupriyanov <e.chupriyanov@cpm.ru>
2016-04-18 17:25:19 -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
Cameron Sparr
f5878eafb9
Create a template system for the graphite serializer
...
closes #925
closes #879
2016-04-11 16:30:18 -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
Florent Ramière
8c3371c4ac
Use numerical codes instead of symbolic ones
2016-04-01 10:08:55 -06:00
Florent Ramière
6ff0fc6d83
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-01 10:08:55 -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
Cameron Sparr
474d6db42f
Don't log every string metric that prometheus doesnt support
2016-03-23 16:01:06 -06:00
Thibault Cohen
a95710ed0c
SNMP plugin fixes
...
fixes #873
2016-03-22 22:58:02 -06:00
JP
51d7724255
add verifyValue func for datadog and librato, bail if no good
...
closes #906
2016-03-22 15:22:57 -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
Chris Goller
7f65ffcb15
Add optional parameters to influxdb output README
2016-03-22 09:14:25 -06:00
Cameron Sparr
4f5f6761f3
Update gopsutil dependency
...
closes #656
2016-03-22 09:13:31 -06:00
Cameron Sparr
5917a42997
influxdb output: quote the database name
...
closes #898
2016-03-21 14:37:33 -06:00
david birdsong
d09bb13cb6
special case 'value'
...
it usually connotes a single value type metric, appending just clutters
closes #793
2016-03-21 13:49:34 -06:00
david birdsong
31c323c097
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-03-21 13:49:09 -06:00
Thibault Cohen
8f09aadfdf
Add nagios parser for exec input plugin
...
closes #762
2016-03-21 13:34:47 -06:00
Chris H (CruftMaster)
20b4e8c779
GREEDY field templates for the graphite parser, and support for multiple specific field names
...
closes #789
2016-03-21 13:32:51 -06:00
Cameron Sparr
402a0108ae
Merge pull request #896 from jipperinbham/graphite-tag-sanitizer
...
sanitize known issue characters from graphite tag name
2016-03-21 12:29:05 -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
JP
e940f99646
sanitize known issue characters from graphite tag name
2016-03-21 10:01:51 -05:00
Cameron Sparr
22073042a9
Merge pull request #891 from jipperinbham/librato-serialize-fix
...
replace @ character with - for librato
2016-03-18 17:00:00 -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
JP
5b0c3951f6
replace @ character with - for librato
2016-03-18 11:25:51 -05:00
Cameron Sparr
5c1b635229
Value parser, for parsing a single value into a metric
...
closes #849
2016-03-17 20:08:21 -06:00
Balakrishnan
ba06533c3e
Fixed SQL Server Plugin issues #881
2016-03-17 18:01:19 -04:00
Marcelo Salazar
d66d66e74b
added json serializer
...
closes #878
2016-03-17 13:51:16 -06: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
Eugene Dementiev
530b4f3bee
[amqp output] Allow external auth (cert-based tls auth)
...
closes #863
2016-03-16 19:03:41 -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
8c6c144f28
influxdb output: If all write fails, trigger a reconnect
...
closes #836
2016-03-14 10:28:01 +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
Manuel Sangoi
e5482a5725
Do not ignore username option for mqtt output
2016-03-03 15:27:37 +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