Daniel Nelson
2c29f8f84a
Fix dropwizard parsing error for metrics that need escaped ( #4142 )
...
If the dropwizard parser cannot convert the metric name into a valid
line protocol series then we will accept the name as is.
2018-05-14 11:00:03 -07:00
Daniel Nelson
b9c5e88c22
Fix handling of floats with multiple leading zeroes ( #4065 )
2018-04-23 13:29:49 -07:00
Daniel Nelson
493ec3773b
Fix ints being capped at 32-bits on 32-bit archs ( #4054 )
2018-04-20 14:56:28 -07:00
Daniel Nelson
cad0cf4c78
Fix newline escaping in line protocol ( #3992 )
2018-04-09 15:29:52 -07:00
Daniel Nelson
52d9a98b09
Fix precision truncation when no timestamp included ( #3961 )
2018-04-02 14:32:33 -07:00
Daniel Nelson
d247425e03
Add mutex to influx parser
2018-04-02 12:52:23 -07:00
Daniel Nelson
666f757ae3
Move Handler interface into machine where it is used
2018-03-30 11:11:12 -07:00
Daniel Nelson
2fe2622327
Add influx uint support as a runtime option ( #3948 )
2018-03-29 13:31:43 -07:00
Matt
006ccbf05b
Add line protocol uint64 support ( #3946 )
2018-03-28 16:43:25 -07:00
Daniel Nelson
222a68d72e
Add new line protocol parser and serializer, influxdb output ( #3924 )
2018-03-27 17:30:51 -07:00
Daniel Nelson
afa6347631
Add benchmark test for single metric
2017-12-08 13:23:08 -08:00
faye-sama
ccd21755d5
Fail metrics parsing on unescaped quotes ( #3409 )
...
Before this change Fields() method on a metric parsed from a line with
unescaped quotes could panic. This change makes such line unparseable.
Fixes #3326
2017-11-13 15:06:47 -08:00
Daniel Nelson
147200f675
Add support for precision in http_listener ( #2644 )
2017-04-10 16:39:40 -07:00
Cameron Sparr
cd5bef3e14
metric: Fix negative number handling
...
closes #2324
2017-02-01 10:07:31 +00:00
Cameron Sparr
4d72cd7c9f
Add newline to influx line-protocol if not present
...
closes #2297
2017-01-23 13:52:20 -08: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
5c32521a07
Add benchmarks for metric parsing and creating
2016-11-23 17:23:08 +00:00
Cameron Sparr
097b1e09db
http listener refactor
...
in this commit:
- chunks out the http request body to avoid making very large
allocations.
- establishes a limit for the maximum http request body size that the
listener will accept.
- utilizes a pool of byte buffers to reduce GC pressure.
2016-10-24 18:17:49 +01:00
Cameron Sparr
9540a6532f
Update influxdb dependency for new models.Tags
2016-10-12 14:50:19 +01:00
Cameron Sparr
a9c135488e
Add Serializer plugins, and 'file' output plugin
2016-02-12 14:13:49 -07:00
Cameron Sparr
8d0f50a6fd
MQTT Consumer Input plugin
2016-02-12 11:13:32 -07:00
Cameron Sparr
e619493ece
Implementing generic parser plugins and documentation
...
This constitutes a large change in how we will parse different data
formats going forward (for the plugins that support it)
This is working off @henrypfhu's changes.
2016-02-08 21:08:44 -07:00