Daniel Nelson
1f7b68a2b2
Allow colons in the prometheus metric name ( #6751 )
2019-12-03 13:34:00 -08:00
Daniel Nelson
80c5edd48e
Add prometheus serializer and use it in prometheus output ( #6703 )
2019-11-26 15:46:31 -08:00
Lance O'Connor
bc8769ba24
Add Splunk MultiMetric support ( #6640 )
2019-11-18 12:38:34 -08:00
Marc Venturini
4b6e791908
Fix sensor read error stops reporting of all sensors in temp input ( #5941 )
2019-06-14 11:27:24 -07:00
Charlie Vieth
1a647fb6ba
Improve performance of wavefront serializer ( #5842 )
2019-06-12 11:59:51 -07:00
Daniel Nelson
968714054a
Fix title in wavefront serializer readme
2019-06-11 13:06:55 -07:00
Daniel Nelson
4197426a73
Ignore errors serializing single metrics ( #5943 )
2019-06-03 17:34:48 -07:00
Daniel Nelson
d25fa3ced3
Document that serializers are not thread-safe
2019-05-17 13:44:29 -07:00
Daniel Nelson
ca99569e6f
Fix wavefront serializer option names in README
2019-04-05 15:06:46 -07:00
Pierre Tessier
267a9f182b
Add wavefront serializer plugin ( #5670 )
2019-04-05 14:46:12 -07:00
Daniel Nelson
04f3c4321c
Fix several influx parser issues ( #5484 )
...
- Add line/column position
- Allow handlers to return errors
- Fix tag value escaping
- Allow newline in string fields
2019-02-26 10:48:41 -08:00
Olli-Pekka Lehto
5dfa3fa769
Fix InfluxDB output UDP line splitting ( #5439 )
2019-02-19 15:08:54 -08:00
Frank Reno
a15305385f
Add carbon2 serializer ( #5345 )
2019-01-25 18:06:08 -08:00
Daniel Nelson
10b3e45775
Sort fields in nowmetric test
2019-01-08 17:57:38 -08:00
Daniel Nelson
c9d8be9ab5
Update changelog and docs for nowmetric serializer
2019-01-08 15:32:49 -08:00
JefMuller
e6724bfb7c
Add ServiceNow serializer ( #4809 )
2019-01-08 15:28:00 -08:00
Lance O'Connor
85ee354255
Fix boolean handling in splunkmetric serializer ( #5008 )
2018-11-21 17:43:42 -08:00
Trevor Pounds
17360f079c
Fix spelling mistakes ( #4888 )
2018-10-19 11:12:01 -07:00
Daniel Nelson
146a30e065
Clarify output format for splunkmetric
2018-09-21 15:12:49 -07:00
Greg Linton
d07bbe24e3
Update link in graphite serializer README
2018-09-21 15:05:36 -07:00
Daniel Nelson
41d528c8ce
Split parser/serializer docs ( #4690 )
2018-09-17 11:45:08 -07:00
Lance O'Connor
c80aab0445
Add Splunk Metrics serializer ( #4339 )
2018-09-11 13:01:08 -07:00
Daniel Nelson
fa30f568ec
Skip unserializable metric in influxDB UDP output ( #4534 )
2018-08-14 14:36:29 -06:00
Pavel Boev
7660315e45
Add support for Graphite 1.1.x tags ( #4165 )
2018-05-21 15:59:56 -07:00
Daniel Nelson
73c22a8189
Add SerializeBatch method to the Serializer interface ( #4107 )
2018-05-04 18:27:31 -07:00
Daniel Nelson
fe4d3cd117
Fix ints being capped at 32-bits on 32-bit archs ( #4054 )
2018-04-20 14:56:28 -07:00
Daniel Nelson
29b37e67c2
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
dd2c60e620
Fix graphite serialization of unsigned ints ( #4033 )
2018-04-18 12:13:25 -07:00
Daniel Nelson
e4f8a82ee6
Fix newline escaping in line protocol ( #3992 )
2018-04-09 15:29:52 -07:00
Daniel Nelson
b99cd14129
Add influx uint support as a runtime option ( #3948 )
2018-03-29 13:31:43 -07:00
Matt
a320f91516
Add line protocol uint64 support ( #3946 )
2018-03-28 16:43:25 -07:00
Daniel Nelson
ef112e6ee7
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
1c0f63a90d
Add new line protocol parser and serializer, influxdb output ( #3924 )
2018-03-27 17:30:51 -07:00
Daniel Nelson
4558aeddeb
Remove graphite serializer replacement of dot with underscore in field key ( #3705 )
2018-01-22 12:04:16 -08:00
Pierre Fersing
8364417009
Whitelist allowed char classes for graphite output ( #3473 )
2017-11-15 14:44:20 -08:00
Daniel Nelson
98e784faf3
Sort metrics before comparing in graphite test
2017-09-05 12:50:30 -07:00
Daniel Nelson
8225bd0173
Convert bool fields to int in graphite serializer
2017-08-29 16:22:03 -07:00
Seua Polyakov
3806424aab
Skip non-numerical values in graphite format ( #3179 )
2017-08-29 15:59:38 -07:00
tjmcs
fb1c7d0154
Adds a new json_timestamp_units configuration parameter ( #2587 )
2017-03-29 17:12:29 -07:00
Patrick Hemmer
8514acdc3c
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