Cameron Sparr
5364a20825
Create public models for telegraf metrics, accumlator, plugins
...
This will basically make the root directory a place for storing the
major telegraf interfaces, which will make telegraf's godoc looks quite
a bit nicer. And make it easier for contributors to lookup the few data
types that they actually care about.
closes #564
2016-01-30 19:40:45 +00:00
Cameron Sparr
5349a3b6d1
Implement a per-output fixed size metric buffer
...
Also moved some objects out of config.go and put them in their own
package, internal/models
fixes #568
closes #285
2016-01-22 16:29:02 -07:00
Jack Zampolin
0cdf1b07e9
Fix issue 524
2016-01-20 10:57:35 -08:00
Cameron Sparr
9c5db1057d
renaming plugins -> inputs
2016-01-07 15:04:30 -07:00
Cameron Sparr
9ada89d51a
0.3.0 unit tests: jolokia, kafka_consumer, leofs, lustre2
2016-01-06 16:55:28 -07:00
Cameron Sparr
50fc3ec974
Updating system plugins for 0.3.0
2016-01-05 23:48:59 -07:00
Tait Clarridge
22afc99f1e
Add support for pass/drop/tagpass/tagdrop for outputs
...
Reuses same logic as the plugins for filtering points, should be only
a marginal performance decrease to check all the points before writing
to the output.
Added examples to the README as well (for generic pass/drop as well as
output pass/drop/tagpass/tagdrop).
X-Github-Closes #398
closes #398
closes #401
2015-12-04 15:51:53 -07:00
Cameron Sparr
979e5f193a
Overhaul config <-> agent coupling. Put config in it's own package.
2015-11-25 19:07:04 -07:00
Cameron Sparr
8dde60e869
Revert much of the newer config file parsing, fix tagdrop/tagpass
2015-11-25 19:06:36 -07:00
Cameron Sparr
317a352a65
Skip measurements with NaN fields
...
fixes #389
2015-11-23 16:03:11 -07:00
鲁晓敏
e619845ffe
measurement name should have prefix before ShouldPass check
2015-11-12 10:43:50 -07:00
Cameron Sparr
acf9c1141a
Change duration -> internal and implement private gopsutil methods
2015-11-11 15:38:22 -07:00
Cameron Sparr
c26ce9c4fe
Utilizing new client and overhauling Accumulator interface
...
Fixes #280
Fixes #281
Fixes #289
2015-10-20 13:53:58 -06:00
Cameron Sparr
f7504fb5eb
InfluxDB does not accept uint64, so cast them down to int64
...
Fixes #290
2015-10-19 18:53:40 -06:00
Cameron Sparr
6977119f1e
Statsd plugin, tags and timings
...
Closes #237
Closes #39
2015-10-15 12:07:36 -06:00
Cameron Sparr
d40351286a
Refactoring gauges to support floats, unit tests
2015-10-14 17:54:00 -06:00
Cameron Sparr
7293376973
Race condition fix: copy BatchPoints into goroutine
...
Fixes #250
2015-10-08 14:27:22 -06:00
Cameron Sparr
733ba07312
Changing AddValues to AddFields and temp disabling adding w time
...
Currently adding with time is broken, because InfluxDB does not support
using precision for timestamp truncation both with and without
timestamps. This will be re-enabled once we fix InfluxDB to use the
precision argument for truncation in all cases, and a "unit" argument
in the line-protocol for adding points with non-nanosecond stamps
Fixes #175
2015-09-16 16:59:48 -07:00
Cameron Sparr
81f4aa9a5d
Fix bug in setting the precision before gathering metrics
...
Closes #175
2015-09-09 21:29:55 -06:00
Simon Fraser
0c1460062d
ShouldPass needs to know the tags being used
2015-08-10 19:19:35 -06:00
Cameron Sparr
3ff2ea8d4e
Creating circleci job to just lint and vet code
2015-08-04 11:22:26 -06:00
Nicholas Katsaros
8e90a444c2
protect accumulator values with a mutex
2015-06-21 21:16:46 -04:00
gunnaraasen
4d5782df53
Update name -> measurement
2015-05-29 13:25:48 -07:00
Evan Phoenix
2667183bfb
Add 'AddValuesWithTime' function to accumulator
2015-05-26 22:15:05 -07:00
Evan Phoenix
1653330421
Tivan is dead, long live Telegraf. Fixes #3
2015-05-22 16:45:14 -07:00
Evan Phoenix
8aa7e355f6
Add pass, drop, and interval to the plugin options
2015-05-19 22:19:32 -07:00
Evan Phoenix
f1e1204374
Enforce stat prefixing at the accumulator layer
2015-05-18 12:15:15 -07:00
Evan Phoenix
609cba2cd5
Provide a test mode to check plugins easily
2015-04-06 17:24:24 -07:00
Evan Phoenix
d1cc82653a
Switch plugin API to use an accumulator
2015-04-06 09:32:10 -07:00