jvassev
af7382e224
Prevent loading config twice in K8S ( #3999 )
...
When config dir is mounted from configmap, filepath.Walk() finds the same
.conf file twice as 20-acme.conf is a link to ..data/20-acme.conf for example.
This patch skips all folder names starting with '..' which is pretty
uncommon and mainly used by Kubernetes mounts.
2018-04-11 16:51:19 -07:00
Daniel Nelson
15dbcd4d97
Sort field names when running --test
2018-04-04 16:30:22 -07:00
Daniel Nelson
2fe2622327
Add influx uint support as a runtime option ( #3948 )
2018-03-29 13:31:43 -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
1fc8b2c71e
Fix metric buffer limit in internal plugin after reload
2018-02-19 20:55:28 -08:00
Paul Myjavec
9b4177d46c
Use CircleCI 2.0 for builds ( #3731 )
2018-02-01 15:05:39 -08:00
Piotr Popieluch
3ea7c2d222
Align aggregator period with internal ticker to avoid skipping metrics ( #3693 )
...
By the time the aggregator.run() was called about 600ms already passed since setting now which was skewing up the aggregation intervals and skipping metrics.
2018-01-18 17:37:53 -08:00
atzoum
05d691aa81
Add support for dropwizard input format ( #2846 )
2018-01-08 15:11:36 -08:00
Daniel Nelson
86701ad873
Escape environment variables during config toml parsing ( #3637 )
2018-01-04 15:28:00 -08:00
Maximilien Richer
c569863119
Fix typos in comments ( #3415 )
2017-10-31 17:00:06 -07:00
Daniel Nelson
c4e9c8cbf2
Fix short tests on darwin ( #3099 )
2017-09-08 13:03:37 -07:00
Daniel Nelson
bdf5e4534d
Fix panic when handling string fields with escapes ( #3188 )
2017-08-30 21:16:37 -07:00
Daniel Nelson
6ae58430cd
Start first aggregator period at startup time ( #3050 )
...
Fixes issue where metrics collected immediately after startup would not
be aggregated.
2017-07-24 18:25:05 -07:00
Daniel Nelson
e822d22565
Don't match pattern on any error ( #3040 )
...
This prevents a pattern with no wildcards from matching in case
permissions is denied.
2017-07-21 14:28:14 -07:00
DanKans
0bfe723718
Fix filtering when both pass and drop match an item ( #3036 )
...
Adjust logic in functions responsible for passing metrics in order to be able
to process them correctly in case where pass and drop are defined together.
2017-07-21 10:53:57 -07:00
DanKans
7f3716b2b8
Fix combined tagdrop/tagpass filtering ( #3031 )
2017-07-19 13:08:40 -07:00
Daniel Nelson
8567dfe7b1
Prevent possible deadlock when using aggregators ( #3016 )
...
Looping the metrics back through the same channel could result in a
deadlock, by using a new channel and locking the processor we can ensure
that all stages can make continual progress.
2017-07-13 15:34:21 -07:00
Daniel Nelson
c5d49d1863
Prevent Write from being called concurrently ( #3011 )
2017-07-12 12:03:23 -07:00
Daniel Nelson
b086ecee0c
Do not allow metrics with trailing slashes ( #3007 )
...
It is not possible to encode a measurement, tag, or field whose last
character is a backslash due to it being an unescapable character.
Because the tight coupling between line protocol and the internal metric
model, prevent metrics like this from being created.
Measurements with a trailing slash are not allowed and the point will be
dropped. Tags and fields with a trailing a slash will be dropped from
the point.
2017-07-11 15:54:38 -07:00
Seuf
a24f7a0a05
Add Kafka 0.9+ consumer support ( #2487 )
2017-06-07 18:22:28 -07:00
Daniel Nelson
b60c8f1899
Fix grammar
2017-04-27 14:59:18 -07:00
Patrick Hemmer
5ebe43f86f
use AddError everywhere ( #2372 )
2017-04-24 11:13:26 -07:00
Daniel Nelson
87f4f67b44
Clarify precision documentation ( #2655 )
2017-04-12 10:42:11 -07:00
Daniel Nelson
c4634c1743
Add collectd parser ( #2654 )
2017-04-12 10:41:26 -07:00
Daniel Nelson
b8bb159a41
Fix possible deadlock when output cannot write. ( #2610 )
2017-03-31 12:45:28 -07:00
tjmcs
373839a594
Adds a new json_timestamp_units configuration parameter ( #2587 )
2017-03-29 17:12:29 -07:00
Cameron Sparr
49ed1a278b
Handle nil os.FileInfo in filepath.Walk
...
closes #2466
2017-02-28 17:51:03 +00:00
Cameron Sparr
31249eb20d
Only set the buffer size once
...
fixes #2380
2017-02-17 14:11:15 +00:00
Cameron Sparr
4b289fc60d
don't use influxdata/config, just use influxdata/toml
2017-02-10 17:27:18 +00:00
Cameron Sparr
c158346642
Add more nested globpath tests
2017-02-01 23:44:35 +00:00
Cameron Sparr
2262a6a421
running output: Drop nil metrics
...
fixes #2317
2017-02-01 08:55:22 +00:00
Cameron Sparr
fe9d3257c7
readme fixup & test output fixup
2017-01-09 12:28:13 +00:00
Cameron Sparr
cab1118c31
Check if metric is nil before calling SetAggregate
...
fixes #2146
2016-12-13 12:27:10 +00:00
Cameron Sparr
d71a42cd1b
Implement telegraf collecting stats on itself
...
closes #1348
2016-12-05 18:56:54 +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
0ecbf9e349
Fix single quote parsing of TOML durations
...
closes #2023
2016-11-10 09:47:46 +00:00
Cameron Sparr
f729fa990d
Unit testing for internal.Duration Unmarshal
...
closes #1926
2016-10-25 13:11:32 +01:00
Alex Zorin
662db7a944
Fix panic in internal.Duration UnmarshalTOML
2016-10-25 18:30:01 +11:00
Cameron Sparr
c849b58de9
http_listener input unit tests
2016-10-24 18:17:49 +01: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
b00ad65b08
Log config file parsing errors properly
...
closes #1344
2016-10-12 16:50:22 +01:00
Cameron Sparr
a84ce5d5cb
drop metrics outside of the aggregators period
2016-10-12 14:56:03 +01:00
Cameron Sparr
8ca4a50c18
delete nil fields in the metric maker.
...
closes #1771
2016-10-12 14:50:19 +01:00
Cameron Sparr
03b2984ac2
Fixup some code based on feedback from @dgnorton
2016-10-12 14:50:19 +01:00
Cameron Sparr
9540a6532f
Update influxdb dependency for new models.Tags
2016-10-12 14:50:19 +01:00
Cameron Sparr
78f544c0aa
Support --aggregator-filter & --processor-filter
2016-10-12 14:50:19 +01:00
Cameron Sparr
b03c1d9691
Support ordering of processor plugins
2016-10-12 14:50:19 +01:00
Cameron Sparr
fead80844e
Refactor handling of MinMax functionality into RunningAggregator
...
allows for easier addition of a sliding window at a later time.
Also makes `period` be a generic argument for all aggregator plugins.
2016-10-12 14:50:19 +01:00
Cameron Sparr
ef885eda62
Change minmax aggregator to store float64
2016-10-12 14:50:19 +01:00