Daniel Nelson
07760b2758
Allow metrics to be unserializable in influx.Reader ( #4047 )
...
Metrics that are unserializable will be logged at debug level, but the
rest of the batch will be sent. Unserializable metrics can occur during
normal operation such as if you remove all fields from a metric or the
metric cannot fit within the line size limit.
2018-04-19 16:24:31 -07:00
Daniel Nelson
8d87f3933c
Fix graphite serialization of unsigned ints ( #4033 )
2018-04-18 12:13:25 -07:00
Daniel Nelson
cad0cf4c78
Fix newline escaping in line protocol ( #3992 )
2018-04-09 15:29:52 -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
741abbf590
Revert to 'f' formatting for floats in line protocol
...
Using 'g' with -1 precision switches over to scientific notation for too
small of numbers, and setting a larger precision results in larger than
desired representations.
2018-03-28 14:38:39 -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
f3a57ea69e
Remove graphite serializer replacement of dot with underscore in field key ( #3705 )
2018-01-22 12:04:16 -08:00
Pierre Fersing
f30716e2d0
Whitelist allowed char classes for graphite output ( #3473 )
2017-11-15 14:44:20 -08:00
Daniel Nelson
16edaa0ae9
Sort metrics before comparing in graphite test
2017-09-05 12:50:30 -07:00
Daniel Nelson
87d08e25fd
Convert bool fields to int in graphite serializer
2017-08-29 16:22:03 -07:00
Seua Polyakov
9357059aef
Skip non-numerical values in graphite format ( #3179 )
2017-08-29 15:59:38 -07:00
tjmcs
373839a594
Adds a new json_timestamp_units configuration parameter ( #2587 )
2017-03-29 17:12:29 -07:00
Patrick Hemmer
be7de16dd5
return error on unsupported serializer data format ( #2542 )
2017-03-17 10:14:03 -07:00
Cameron Sparr
af6e7b9531
More unit tests for new metric
2016-12-01 19:07:14 +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
Phil
b63dedb74d
sanitize parenthesis ( #1701 )
2016-09-05 14:30:40 +01:00
Cameron Sparr
a0e42f8a61
Sanitize graphite characters in field names
...
also sanitize the names at a higher scope for better clarity
closes #1637
2016-08-17 16:56:31 +01: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
2d4864e126
nil metric list panic fix
2016-06-29 12:08:36 +02:00
Bob Zoller
1390c22004
sanitize * to - in graphite serializer
...
closes #1110
2016-04-27 18:05:44 -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
JP
e940f99646
sanitize known issue characters from graphite tag name
2016-03-21 10:01:51 -05:00
Marcelo Salazar
d66d66e74b
added json serializer
...
closes #878
2016-03-17 13:51:16 -06:00
bastard
baa38d6266
Fixing Librato plugin
...
closes #722
2016-02-29 11:35:45 +00:00
Cameron Sparr
a9c135488e
Add Serializer plugins, and 'file' output plugin
2016-02-12 14:13:49 -07:00