Daniel Nelson
1c0f63a90d
Add new line protocol parser and serializer, influxdb output ( #3924 )
2018-03-27 17:30:51 -07:00
Daniel Nelson
4f7afb8cb5
Set content-type charset in influxdb output and allow it be overridden ( #3593 )
2017-12-28 16:22:19 -08:00
Maximilien Richer
5f215c22fe
Fix typos in comments ( #3415 )
2017-10-31 17:00:06 -07:00
Daniel Nelson
cce40c515a
Use chunked transfer encoding in InfluxDB output ( #3307 )
2017-10-05 16:14:21 -07:00
Dimitris Rozakis
9c8f4afa37
Respect path prefix in influx output uri ( #3224 )
2017-09-13 17:27:01 -07:00
Daniel Nelson
7b08f9d099
Add support for standard proxy env vars in outputs. ( #3212 )
2017-09-08 15:35:20 -07:00
Daniel Nelson
9796d3c99d
Use ip address for default InfluxDB ip in config
...
Helps with initial setup if localhost cannot be resolved due to the pure
go resolver.
2017-09-05 12:55:21 -07:00
Dylan Meissner
a9a40cbf87
HTTP headers can be added to InfluxDB output ( #3182 )
2017-08-28 16:08:50 -07:00
Daniel Nelson
1f4a997164
Don't retry points beyond retention policy ( #3155 )
2017-08-22 16:52:26 -07:00
Bob Shannon
5fbdd09aaf
Add gzip content-encoding support to influxdb output ( #2978 )
2017-08-14 14:50:15 -07:00
Simone Rotondo
674c24f987
Add HTTP Proxy support to influxdb output ( #2929 )
2017-06-16 12:05:08 -07:00
Daniel Nelson
5bab4616ff
Fix udp metric splitting ( #2880 )
2017-06-05 12:44:29 -07:00
Daniel Nelson
be03abd464
Fix length calculation of split metric buffer ( #2869 )
2017-05-30 17:38:32 -07:00
Daniel Nelson
f47924ffc5
Fix influxdb output database quoting ( #2851 )
2017-05-25 13:25:52 -07:00
Daniel Nelson
da99777f6f
Only split metrics if there is an udp output ( #2799 )
2017-05-12 15:34:05 -07:00
Sebastian Borza
f74687dcc0
split metrics based on UDPPayload size ( #2795 )
2017-05-12 14:45:50 -07:00
Daniel Nelson
6e76731b7e
Don't log error creating database on connect ( #2740 )
...
closes #2739
2017-04-28 15:58:46 -07:00
Daniel Nelson
086a2f5f12
Clarify retention policy option for influxdb output
...
closes #2696
2017-04-28 13:46:23 -07:00
Daniel Nelson
1da1c4753e
Clarify retention policy option for influxdb output
...
closes #2696
2017-04-28 13:40:58 -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
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
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
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
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
Ross McDonald
69e4e862a3
Fix typo of 'quorom' to 'quorum' when specifying write consistency. ( #1618 )
2016-08-10 17:51:21 +01:00
Cameron Sparr
c99c22534b
influxdb output: config doc update
2016-08-09 07:50:35 +01:00
Cameron Sparr
9d3ad6309e
Remove IF NOT EXISTS from influxdb output
2016-08-05 13:55:02 +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
Kostas Botsas
0ebf1c1ad7
write_consistency documentation ( #1282 )
...
Added write_consistency to InfluxDB output documentation
2016-05-26 17:23:01 +01:00
Cameron Sparr
204ebf6bf6
influxdb output: write consistency parameter
...
closes #1249
2016-05-24 10:50:27 +01: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
Chris Goller
7f65ffcb15
Add optional parameters to influxdb output README
2016-03-22 09:14:25 -06:00
Cameron Sparr
5917a42997
influxdb output: quote the database name
...
closes #898
2016-03-21 14:37:33 -06: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
3568fb9f93
Support specifying influxdb retention policy
...
closes #692
2016-02-29 18:10:32 +00:00
Cameron Sparr
04a8e5b888
influxdb output: try to connect on write if there are no conns
2016-02-26 16:26:43 +00:00
Cameron Sparr
584a52ac21
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-02-19 15:38:51 -07:00
Cameron Sparr
8d2e5f0bda
Seems to be a toml parse bug around triple pounds
2016-02-18 14:36:03 -07:00
Dragostin Yanev (netixen)
a13d19c582
pugins/outputs/influxdb: Prevent runtime panic.
...
- Check and return error from NewBatchPoints to prevent runtime panic if
user provides an unparsable precision time unit in config.
- Provide correct sample config precision examples.
- Update etc/telegraf.conf precision comment.
closes #715
2016-02-18 13:12:20 -07:00
Cameron Sparr
6a601ceb97
Add support for specifying SSL config for influxdb output
...
closes #191
2016-02-12 17:02:01 -07:00
Cameron Sparr
fc7fa4b6c5
Cleanup comments and indentation in config file
2016-02-09 11:01:50 -07:00
Cameron Sparr
bd9c5b6995
mqtt output: cleanup, implement TLS
...
Also normalize TLS config across all output plugins and normalize
comment strings as well.
2016-02-04 10:44:37 -07:00
Cameron Sparr
c549ab907a
Throughout telegraf, use telegraf.Metric rather than client.Point
...
closes #599
2016-01-27 23:47:32 -07:00
Cameron Sparr
9c0d14bb60
Create public models for telegraf metrics, accumlator, plugins
...
This will basically make the root directory a place for storing the
major telegraf interfaces, which will make telegraf's godoc looks quite
a bit nicer. And make it easier for contributors to lookup the few data
types that they actually care about.
closes #564
2016-01-27 15:42:50 -07:00
Jack Zampolin
0cdf1b07e9
Fix issue 524
2016-01-20 10:57:35 -08:00
Cameron Sparr
9c5db1057d
renaming plugins -> inputs
2016-01-07 15:04:30 -07:00