David Norton
81caa56859
move plugin interfaces into separate package
2016-12-23 10:18:27 -05: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
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
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