Cameron Sparr
e811e2600d
create telegraf.d directory in tarball
...
closes #2513
2017-03-09 11:41:08 +00:00
Cameron Sparr
9df2974a0f
update gopsutil for file close fixes
...
hopefully this will fix #2472
2017-03-08 12:54:17 +00:00
Cameron Sparr
9e810ac463
Handle nil os.FileInfo in filepath.Walk
...
closes #2466
2017-02-28 17:51:03 +00:00
Cameron Sparr
b9457a1092
log error message when invalid regex is used
...
closes #2178
2017-02-28 12:48:14 +00:00
Cameron Sparr
6f2eeae498
Remove sleep from riemann test
2017-02-28 12:46:27 +00:00
Cameron Sparr
42a41d33cc
add cgroup plugin to README
2017-02-24 09:43:22 +00:00
Cameron Sparr
81408f9da7
switch out deprecated docker client library
...
closes #2071
2017-02-22 10:55:00 +00:00
Cameron Sparr
e5349393f8
Check for errors in user stats & process list
...
closes #2414
2017-02-17 15:38:33 +00:00
Cameron Sparr
06176ef410
Only set the buffer size once
...
fixes #2380
2017-02-17 14:11:15 +00:00
Cameron Sparr
2a3448c8f3
socket_writer output plugin README
2017-02-16 23:13:14 +00:00
Cameron Sparr
54c9a385d5
Fix prometheus_client reload behavior
...
fixes #2282
2017-02-16 21:57:13 +00:00
Cameron Sparr
22243a8354
Skip service input plugins in test mode
2017-02-13 10:40:38 +00:00
Cameron Sparr
ff9369f1a1
prepend 'inputs.' to --test output check
2017-02-13 10:33:51 +00:00
Cameron Sparr
21cf79163c
don't use influxdata/config, just use influxdata/toml
2017-02-10 17:27:18 +00:00
Cameron Sparr
f05fac74cb
update naoina/toml to do config validation
2017-02-10 17:05:13 +00:00
Cameron Sparr
c8cc01ba6a
deprecate udp_listener & tcp_listener
2017-02-06 10:41:44 +00:00
Cameron Sparr
694955c87b
Remove metric.Point from metric interface
2017-02-03 16:53:07 +00:00
Cameron Sparr
1c4673e900
changelog update
2017-02-03 10:04:50 +00:00
Cameron Sparr
dfba3ff37a
fix telegraf swallowing panics in --test mode
...
this defer function was causing telegraf to call os.Exit(0) instead of
panicking when it was supposed to.
closes #2341
2017-02-02 12:14:35 +00:00
Cameron Sparr
285be648c4
Godeps update
...
closes #2356
2017-02-02 09:52:06 +00:00
Cameron Sparr
f7d551a807
Add more nested globpath tests
2017-02-01 23:44:35 +00:00
Cameron Sparr
97050e9669
changelog update
2017-02-01 14:41:58 +00:00
Cameron Sparr
c528c53e5b
iptables changelog update
2017-02-01 14:39:16 +00:00
Cameron Sparr
aeb849d744
changelog fix
2017-02-01 14:22:31 +00:00
Cameron Sparr
19dee32287
Go 1.7.5 update cherry-picked to 1.2.1 release
2017-02-01 10:11:16 +00:00
Cameron Sparr
4dad723088
Changelog update
2017-02-01 10:07:31 +00:00
Cameron Sparr
54cfbb5b87
metric: Fix negative number handling
...
closes #2324
2017-02-01 10:07:31 +00:00
Cameron Sparr
fb7931591d
Changelog update
2017-02-01 08:59:54 +00:00
Cameron Sparr
e87ce22af9
running output: Drop nil metrics
...
fixes #2317
2017-02-01 08:55:22 +00:00
Cameron Sparr
1d864ebd40
Fix riemann output unit tests
2017-01-27 15:08:21 -08:00
Cameron Sparr
e9decadf75
Riemann rewrite changelog update
2017-01-27 14:59:35 -08:00
Cameron Sparr
c9e87a39f8
Revert using fasthttp library to net/http
2017-01-25 16:42:23 -08:00
Cameron Sparr
4a5d313693
Improve the InfluxDB through-put performance
...
This changes the current use of the InfluxDB client to instead use a
baked-in client that uses the fasthttp library.
This allows for significantly smaller allocations, the re-use of http
body buffers, and the re-use of the actual bytes of the line-protocol
metric representations.
2017-01-25 11:54:16 -08:00
Cameron Sparr
168270ea5f
ntpq: correct number of seconds in an hour
...
closes #2256
2017-01-24 15:27:44 -08:00
Cameron Sparr
c882570983
32-bit binary for windows and freebsd
...
closes #1346
closes #2218
2017-01-23 20:28:13 -08:00
Cameron Sparr
80411f99f0
influxdb output: treat field type conflicts as a successful write
...
If we write a batch of points and get a "field type conflict" error
message in return, we should drop the entire batch of points because
this indicates that one or more points have a type that doesnt match the
database.
These errors will never go away on their own, and InfluxDB will
successfully write the points that dont have a conflict.
closes #2245
2017-01-23 16:41:29 -08:00
Cameron Sparr
6df3f0fdae
Run scheduled flushes in background
...
doing this unblocks incoming metrics while waiting for a flush to take
place.
we have to create a semaphore so that we can
'skip' flushes that try to run while a flush is already running.
closes #2262
2017-01-23 14:41:40 -08:00
Cameron Sparr
22340ad984
Add newline to influx line-protocol if not present
...
closes #2297
2017-01-23 13:52:20 -08:00
Cameron Sparr
c15504c509
opentsdb: add tcp:// prefix if not present
...
closes #2299
2017-01-23 13:45:16 -08:00
Cameron Sparr
3de6bfbcb8
Direct people to downloads page for installation
2017-01-13 17:02:10 +00:00
Cameron Sparr
e0c6262e0b
mysql build fixup and changelog update
2017-01-13 14:44:28 +00:00
Cameron Sparr
9262712f0a
Changelog update and go fmt
2017-01-13 14:27:20 +00:00
Cameron Sparr
b60b360f13
Changelog update
2017-01-13 13:50:07 +00:00
Cameron Sparr
95bad9e55b
OpenTSDB filter types for HTTP AND telnet
2017-01-13 11:44:28 +00:00
Cameron Sparr
411853fc74
update etc/telegraf.conf
2017-01-12 11:14:12 +00:00
Cameron Sparr
31a4f03031
mongodb: Remove superfluous ReplSet log message
...
closes #2248
2017-01-11 17:50:01 +00:00
Cameron Sparr
7279018cfe
readme fixup & test output fixup
2017-01-09 12:28:13 +00:00
Cameron Sparr
4b08d127e0
mongodb: dont print unecessary & inaccurate auth failure
...
closes #2209
2017-01-06 13:11:24 +01:00
Cameron Sparr
b762546fa7
docker: check type when totalling blkio & net metrics
...
closes #2027
2016-12-21 12:18:38 +00:00
Cameron Sparr
bf5f2659a1
Do not try Uint parsing in redis plugin
...
this is just a waste of cpu cycles, since telegraf converts all uints to
int64 anyways.
2016-12-20 23:42:14 +00:00
Cameron Sparr
a9f03a72f5
Mask username/password from error messages
...
closes #1980
2016-12-20 19:35:45 +00:00
Cameron Sparr
7fc57812a7
changelog update
2016-12-20 18:50:32 +00:00
Cameron Sparr
200237a515
Do not create a global statsd "previous instance"
...
this basically reverts #887
at some point we might want to do some special handling of reloading
plugins and keeping their state intact, but that will need to be done at
a higher level, and in a way that is thread-safe for multiple input
plugins of the same type.
Unfortunately this is a rather large feature that will not have a quick
fix available for it.
fixes #1975
fixes #2102
2016-12-20 17:55:04 +00:00
Cameron Sparr
0ae1e0611c
changelog update
2016-12-20 16:30:49 +00:00
Cameron Sparr
a90afd95c6
Fix & unit test logparser CLF pattern with IPv6
...
deals partially with #1973
see also https://github.com/vjeantet/grok/issues/17
2016-12-20 15:57:32 +00:00
Cameron Sparr
9866146545
Support negative statsd counters
...
closes #1898
2016-12-20 13:21:51 +00:00
Cameron Sparr
8df325a68c
changelog update
2016-12-20 13:04:51 +00:00
Cameron Sparr
e36c354ff5
internal.Duration build fixup
2016-12-17 13:10:33 +00:00
Cameron Sparr
6723ea5fe6
changelog update
2016-12-16 17:30:13 +00:00
Cameron Sparr
9c8f24601f
rabbitmq, decrease timeout verbosity in config
2016-12-16 14:12:50 +00:00
Cameron Sparr
21fac3ebec
changelog update
2016-12-16 14:02:11 +00:00
Cameron Sparr
bcbf82f8e8
changelog update
2016-12-16 13:54:51 +00:00
Cameron Sparr
f39db08c6d
Set default values for delete_ configuration options
...
closes #1893
2016-12-13 20:00:52 +00:00
Cameron Sparr
5f06bd2566
Graylog output should set short_message field
...
closes #2045
2016-12-13 16:10:59 +00:00
Cameron Sparr
8a4ab3654d
Fix documentation for net_response plugin
...
closes #2103
2016-12-13 16:02:03 +00:00
Cameron Sparr
e2f9617228
Support strings in statsd set measurements
...
closes #2068
2016-12-13 15:42:22 +00:00
Cameron Sparr
e097ae9632
Fix possible panic when file info cannot be gotten
...
closes #2061
2016-12-13 14:54:07 +00:00
Cameron Sparr
07684fb030
Update changelog
2016-12-13 14:28:28 +00:00
Cameron Sparr
12db3b9120
Check if metric is nil before calling SetAggregate
...
fixes #2146
2016-12-13 12:27:10 +00:00
Cameron Sparr
6b0e863556
Support a telegraf.Metric.Split function
2016-12-07 15:18:47 +00:00
Cameron Sparr
11bc82379c
Go version 1.7.3 -> 1.7.4
2016-12-06 15:42:50 +00:00
Cameron Sparr
a093ec1eaa
Kafka output fixup
2016-12-06 15:38:59 +00:00
Cameron Sparr
d71a42cd1b
Implement telegraf collecting stats on itself
...
closes #1348
2016-12-05 18:56:54 +00:00
Cameron Sparr
504f4e69db
file output plugin fixup
2016-12-02 11:36:22 +00:00
Cameron Sparr
9f6666beb3
unit test fixup
2016-12-01 19:17:44 +00:00
Cameron Sparr
af6e7b9531
More unit tests for new metric
2016-12-01 19:07:14 +00:00
Cameron Sparr
6fd7361364
allocation & perf improvements
2016-12-01 18:17:02 +00:00
Cameron Sparr
e5c7a71d8e
Fix unit tests for new metric implementation
2016-12-01 18:17:02 +00:00
Cameron Sparr
db7a4b24b6
Implement telegraf's own full metric type
...
main reasons behind this:
- make adding/removing tags cheap
- make adding/removing fields cheap
- make parsing cheaper
- make parse -> decorate -> write out bytes metric flow much faster
Refactor serializer to use byte buffer
2016-12-01 18:17:02 +00:00
Cameron Sparr
332f678afb
JSON serializer: include unit test with escapes
2016-12-01 18:16:52 +00:00
Cameron Sparr
f862c6585d
amqp precision is not used anymore
2016-11-24 10:17:24 +00:00
Cameron Sparr
5c32521a07
Add benchmarks for metric parsing and creating
2016-11-23 17:23:08 +00:00
Cameron Sparr
9db30250c3
'discard' output plugin
2016-11-23 14:03:30 +00:00
Cameron Sparr
2b0cd2037b
Add Copy() function to Metric interface
2016-11-23 12:30:31 +00:00
Cameron Sparr
2435e47926
changelog update
2016-11-15 11:36:26 +00:00
Cameron Sparr
0ecbf9e349
Fix single quote parsing of TOML durations
...
closes #2023
2016-11-10 09:47:46 +00:00
Cameron Sparr
1c7715780e
Documentation improvements
...
- fully document aggregator and processor plugins
- improve readme.md
closes #1989
2016-11-08 13:55:37 +00:00
Cameron Sparr
e84b356a12
Update etc/telegraf.conf
2016-11-04 13:18:44 +00:00
Cameron Sparr
47de43abf3
Use rfc3339 timestamps in telegraf log output
...
closes #1564
also add unit and benchmark tests
2016-11-03 18:39:02 +00:00
Cameron Sparr
dc28875437
Update gopsutil dependency
...
primarily for a fix in Windows network counter getting code
closes #1949
2016-11-03 18:06:10 +00:00
Cameron Sparr
a6ed4d4c3a
CircleCI script, do not explicitly set version tag
2016-11-03 17:21:06 +00:00
Cameron Sparr
fe6162b2a1
Use short commit in Makefile build
2016-11-03 16:37:52 +00:00
Cameron Sparr
34182d9c9f
Add release 1.2 section to changelog
2016-11-03 14:34:09 +00:00
Cameron Sparr
16081b2d1a
Update etc/telegraf.conf
2016-11-03 14:31:55 +00:00
Cameron Sparr
2150510bd4
nats_consumer: buffer incoming messages
...
fixes #1956
2016-10-27 13:39:27 +01:00
Cameron Sparr
0cfa0d419a
udp_listener & tcp_listener set default values
...
closes #1936
2016-10-27 10:25:24 +01:00
Cameron Sparr
c66363cba5
Update Go version: 1.7.1->1.7.3
2016-10-25 14:49:21 +01:00
Cameron Sparr
61269c3500
Update config generation docs
...
closes #1925
2016-10-25 14:46:50 +01:00
Cameron Sparr
80d4864844
Only install fpm,rpm,boto if we need them
2016-10-25 13:31:48 +01:00
Cameron Sparr
f729fa990d
Unit testing for internal.Duration Unmarshal
...
closes #1926
2016-10-25 13:11:32 +01:00