Patrick Hemmer
8f5cd6c2ae
add keep-alive support to socket_listener & socket_writer ( #2697 )
...
closes #2635
2017-04-24 13:14:42 -07:00
Chris Goffinet
9388fff1f7
Fixed content-type header in output plugin OpenTSDB ( #2663 )
2017-04-12 17:40:10 -07:00
Patrick Hemmer
f2805fd4aa
socket_listener: clean up unix socket file on start & stop ( #2618 )
2017-04-03 18:06:51 -07:00
Daniel Nelson
9e036b2d65
Remove wait loop in riemann tests
...
This testcase still has a race condition but I believe it is when the
test does not complete quickly enough.
2017-03-28 13:05:10 -07:00
Daniel Nelson
78c7f4e4af
Add write timeout to Riemann output ( #2576 )
2017-03-27 15:49:45 -07:00
Daniel Nelson
84a9f91f5c
Skip elasticsearch output integration test in short mode
2017-03-27 15:05:06 -07:00
Daniel Nelson
0fa9001453
Clarify influxdb output url format
...
closes #2568
2017-03-24 16:04:18 -07:00
Patrick Hemmer
1402c158b7
remove sleep from tests ( #2555 )
2017-03-24 12:03:36 -07:00
Leandro Piccilli
bb28fb256b
Add Elasticsearch 5.x output ( #2332 )
2017-03-20 17:47:57 -07:00
Jack Zampolin
10744646db
AMQP Consumer plugin ( #1678 )
2017-03-03 10:24:50 -08:00
Cameron Sparr
6f2eeae498
Remove sleep from riemann test
2017-02-28 12:46:27 +00:00
Carlos
e17164d3f0
Added default config to file output pugin's README ( #2426 )
2017-02-20 11:50:39 +01: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
François de Metz
45a168e425
Fix setting the username and the password to the influxdb output. ( #2401 )
2017-02-13 15:30:30 +00:00
Patrick Hemmer
b3537ef2a8
add socket listener & writer ( #2094 )
...
closes #1516
closes #1711
closes #1721
closes #1526
2017-02-02 16:24:03 +00:00
Cameron Sparr
285be648c4
Godeps update
...
closes #2356
2017-02-02 09:52:06 +00:00
Cameron Sparr
1d864ebd40
Fix riemann output unit tests
2017-01-27 15:08:21 -08:00
Fabio Berchtold
3fa37a9212
Rewriting Riemann output plugin ( #1900 )
...
* rename to riemann_legacy
Signed-off-by: Fabio Berchtold <fabio.berchtold@swisscom.com>
* initial draft for Riemann output plugin rewrite
Signed-off-by: Fabio Berchtold <fabio.berchtold@swisscom.com>
* add unit tests
Signed-off-by: Fabio Berchtold <fabio.berchtold@swisscom.com>
* add option to send string metrics as states
Signed-off-by: Fabio Berchtold <fabio.berchtold@swisscom.com>
* add integration tests
Signed-off-by: Fabio Berchtold <fabio.berchtold@swisscom.com>
* add plugin README.md
Signed-off-by: Fabio Berchtold <fabio.berchtold@swisscom.com>
* bump riemann library
* clarify settings description
Signed-off-by: Fabio Berchtold <fabio.berchtold@swisscom.com>
* update Readme.md with updated description
Signed-off-by: Fabio Berchtold <fabio.berchtold@swisscom.com>
* add Riemann event examples
Signed-off-by: Fabio Berchtold <fabio.berchtold@swisscom.com>
* use full URL for Riemann server address
Signed-off-by: Fabio Berchtold <fabio.berchtold@swisscom.com>
closes #1878
2017-01-27 14:54:59 -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
Will Pearson
d7a8bb2214
Fix problem with graphite talking to closed connections ( #2171 )
...
We were having problems with telegraf talking to
carbon-relay-ng using the graphite output. When
the carbon-relay-ng server restarted the connection
the telegraf side would go into CLOSE_WAIT but telegraf
would continue to send statistics through the connection.
Reading around it seems you need to a read from the connection
and see a EOF error. We've implemented this and added a test
that replicates roughly the error we were having.
Pair: @whpearson @joshmyers
2017-01-24 12:50:29 -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
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
95bad9e55b
OpenTSDB filter types for HTTP AND telnet
2017-01-13 11:44:28 +00:00
Kurt Mackey
2aa2c796e5
Fix for broken librato output ( #2225 )
...
* Fix for broken librato output
These errors are delightful, but I'd rather avoid them:
```
Error parsing /etc/telegraf/telegraf.conf, line 2: field corresponding to `api_user' is not defined in `*librato.Librato'
```
* Fixed bad format from last commit
2017-01-09 14:48:32 +00:00
Mark Wolfe
8a982ca68f
Moved to using the inbuilt serializer. ( #1942 )
...
* Moved to using the inbuilt serializer.
* Remove Atomic variable as it is not required.
* Adjusted metric type in line with latest changes.
2016-12-20 18:49:28 +00:00
Pieter Slabbert
c630212dde
Enable setting a clientID for MQTT Output
...
closes #2079
closes #1910
2016-12-13 20:03:09 +00:00
Cameron Sparr
5f06bd2566
Graylog output should set short_message field
...
closes #2045
2016-12-13 16:10:59 +00:00
Anthony Arnaud
7558081873
Output openTSDB HTTPS with basic auth ( #1913 )
2016-12-13 14:15:51 +00:00
Cameron Sparr
a093ec1eaa
Kafka output fixup
2016-12-06 15:38:59 +00:00
Cameron Sparr
504f4e69db
file output plugin fixup
2016-12-02 11:36:22 +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
f862c6585d
amqp precision is not used anymore
2016-11-24 10:17:24 +00:00
Cameron Sparr
9db30250c3
'discard' output plugin
2016-11-23 14:03:30 +00:00
Mike Ragalie
ff67a4b96c
Cache and expire metrics for prometheus output ( #2016 )
...
* Cache and expire metrics for prometheus output
* Fix test
* Use interval.Duration
* Default prometheus expiration interval to 60s
* Update changelog
2016-11-15 11:33:39 +00:00
John Engelman
b349800f7a
Fix up AWS plugin docs so they don't use single quotes. ( #1991 )
...
Also don't use named returns in fetchNamespaceMetrics since it's
non-standard for the rest of the codebase.
2016-11-04 13:16:41 +00:00
Paulo Pires
522658bd07
Fix NATS plug-ins reconnection logic ( #1955 )
...
* NATS output plug-in now retries to reconnect forever after a lost connection.
* NATS input plug-in now retries to reconnect forever after a lost connection.
* Fixes #1953
2016-10-26 15:45:33 +01:00
Cameron Sparr
1ff721ad84
Add riemann output plugin deprecation message
2016-10-11 12:28:20 +01:00
Eric
3e3b094270
Only log warning on type when in debug mode.
...
closes #1793
2016-10-11 11:35:43 +01:00
Eric
1f7a8fceef
Fixed json serialization to make sure only value type supported by OpenTSDB are sent and made sure we send numbers un-quoted event though OpenTSDB API accepts them as this is not clean json.
2016-10-11 11:32:24 +01:00
Edie Zhang
4f06f6b3d8
adding the tags in the graylog output plugin
...
closes #1861
2016-10-07 12:24:21 +01:00
Cameron Sparr
c7834209d2
Major Logging Overhaul
...
in this commit:
- centralize logging output handler.
- set global Info/Debug/Error log levels based on config file or flags.
- remove per-plugin debug arg handling.
- add a I!, D!, or E! to every log message.
- add configuration option to specify where to send logs.
closes #1786
2016-10-03 17:13:03 +01:00
Cameron Sparr
8d3285522c
Prometheus output: do not remake metrics map each write
...
closes #1775
2016-09-16 16:50:39 +01:00
Cameron Sparr
c3aa43a6bd
Fix prometheus output panic on reload
...
closes #1530
2016-09-12 10:46:37 +01:00
Cameron Sparr
8dd2a8527a
Refactor NATS ssl config
2016-09-06 13:52:29 +01:00
Paulo Pires
6b1cc67664
Add NATS output plugin.
...
Added NATS server container needed for tests.
Added NATS output plug-in. Fixes #1487
NATS output plug-in use internal.GetTLSConfig to instrument TLS configuration.
Added NATS output plug-in to changelog.
closes #1487
closes #1697
2016-09-06 11:39:57 +01:00
Cameron Sparr
03d8abccdd
Implement telegraf metric types
...
And use them in the prometheus output plugin.
Still need to test the prometheus output plugin.
Also need to actually create typed metrics in the system plugins.
closes #1683
2016-09-02 16:35:27 +01:00