Jonathan A. Sternberg
83caeec3a4
Support loading a folder for collectd typesdb files
2016-07-07 20:57:57 -05:00
Jonathan A. Sternberg
837a9804cf
Refactoring the monitor service to avoid expvar
...
Truncate the time interval output of the monitor service to be on even
time intervals rather than on every minute based on the start time. This
normalizes the output from the monitor service.
2016-07-07 11:13:58 -05:00
Jonathan A. Sternberg
497db2a6d3
Removing dead code from every package except influxql
...
The tsdb package had a substantial amount of dead code related to the
old query engine still in there. It is no longer used, so it was removed
since it was left unmaintained. There is likely still more code that is
the same, but wasn't found as part of this code cleanup.
influxql has dead code show up because of the code generation so it is
not included in this pruning.
2016-06-20 22:41:07 -05:00
Stephen Gutekanst
9dc09c5257
Make logging output location more programmatically configurable ( #6213 )
...
This has various benefits:
- Users embedding InfluxDB within other Go programs can specify a different logger / prefix easily.
- More consistent with code used elsewhere in InfluxDB (e.g. services, other `run.Server.*` fields, etc).
- This is also more efficient, because it means `executeQuery` no longer allocates a single `*log.Logger` each time it is called.
2016-04-20 21:07:08 +01:00
gunnaraasen
fccd0943a8
Support multiple collectd inputs
2016-04-11 08:47:38 -07:00
Cory LaNou
d024ca2552
modify WritePoints function signature for p products
2016-03-14 16:55:54 +00:00
Cory LaNou
27cfaa4b7a
in memory meta, single node configs, etc.
2016-03-14 16:55:54 +00:00
Ben Johnson
d9a6a7340f
add canonical paths
2016-02-10 11:30:52 -07:00
Ben Johnson
5a0d1ab7c1
rename influxdb/influxdb to influxdata/influxdb
...
This commit changes all the import and URL references from:
github.com/influxdb/influxdb
to:
github.com/influxdata/influxdb
2016-02-10 10:26:18 -07:00
Nic Grayson
3a12b2e392
fixed grammar/typos in collectd section of docs
2016-02-09 10:31:57 -06:00
Jason Wilder
01193668cf
Fix nil pointer panic when dropping collectd points
...
Fixes #5449
2016-01-28 21:36:59 -07:00
Jason Wilder
ad52d0fbd9
Fix tests
2016-01-21 15:30:09 -05:00
Paul Dix
f385945058
Update Server to work with new metaservice/client
2016-01-21 15:28:33 -05:00
Cory LaNou
8d878fff91
buildable meta -> services/meta
2016-01-21 15:28:32 -05:00
Nathaniel Cook
eb080785d4
add bounds checking for shard group timestamps
...
enforce strict valid time ranges on points
small
2015-12-09 13:07:13 -07:00
Данило Глинський (Danylo Hlynskyi)
8ba35c3b8c
fix collectd manual typo
2015-11-23 18:54:47 +02:00
orthogonous
65f4060de3
Comment additions to conform to golint
...
Also 1 slight code change that fixed an if statement
that golint didn't like.
2015-11-19 11:26:21 +10:00
Cameron Sparr
9625953d3e
Add UDP OS buffer size recommendations
2015-11-10 11:00:11 -07:00
Cameron Sparr
727b9f6d8b
Documentation updates for UDP, graphite, collectd listeners
2015-11-10 10:35:21 -07:00
Cameron Sparr
0a683144fb
Update collectd and graphite UDP listeners with perf enhancements
...
closes #4678
2015-11-10 10:35:21 -07:00
Philip O'Toole
de7919240f
Migrate internal stats to consistent names
...
Go style -- and existing runtime stats -- do not use underscores, but
instead use camel case. This change makes the internal stats adhere to
that convention.
2015-10-28 21:07:45 -07:00
Jason Wilder
0926b19e6b
Prevent creating points with NaN float values
...
Float values are not supported in the existing engine and the tsm1
engines. This changes NewPoint to return an error if a field value
contains a NaN field. It also allows us to validate fields to prevent
other unsupported types from sneaking in through other input plugins.
2015-10-27 17:12:52 -06:00
Philip O'Toole
657aa5a134
Add README for collectd
2015-10-09 09:15:22 -07:00
Cory LaNou
d19a510ad2
refactor Points and Rows to dedicated packages
2015-09-16 15:33:08 -05:00
Philip O'Toole
5373f263a3
Add pending control to batcher
...
With this change, the generic batcher used by many inputs can now be
buffered. Testing shows that this performance of the Graphite input by
10-100%, with the biggest improvements at lower numbers of connections.
2015-09-08 19:32:00 -07:00
Philip O'Toole
9677a0faab
Add collectd stats
2015-09-08 19:07:47 -07:00
Cory LaNou
74dad8c68c
fix collectd tests for float data
2015-08-25 09:14:38 -05:00
Jason Wilder
a7cb0df4af
Fix typos/spacing
2015-08-13 10:02:05 -06:00
Jason Wilder
668181d275
Make log statements more consistent
...
* Capitalize first letter of message
* Log all services staring consistently
* Remove some extraneous log statements in meta.Store
* Log data dirs for meta, data and hinted handoff
2015-08-13 10:01:42 -06:00
Jason Wilder
87c962d62d
Fix panics when collectd fails to start
...
If collectd fails to start, it can panic when close is called because
some variables have not be initialized yet.
2015-06-29 22:09:47 -06:00
Philip O'Toole
d2da99049a
collectd test client defaults to no limit points
2015-06-12 15:28:31 -07:00
Philip O'Toole
1eb0347670
Add infinite loop to collectd client rate-limiter
2015-06-12 15:25:46 -07:00
Philip O'Toole
45802a5911
Remove binary committed in error
2015-06-12 15:21:51 -07:00
Philip O'Toole
e02bb37565
collectd test client now configurable
2015-06-12 15:18:48 -07:00
Philip O'Toole
9f2964d869
Add very basic initial test collectd client
2015-06-12 14:31:53 -07:00
Philip O'Toole
7f96d0ed6a
Pull WithDefaults from collectd and openTSDB
...
This pattern, which is present in Graphite, is not needed for collectd
and openTSDB.
2015-06-12 14:17:18 -07:00
Philip O'Toole
44033778f5
Ensure collectd uses defaults with partial config
2015-06-12 13:56:43 -07:00
Philip O'Toole
4dff5f48aa
Export WaitForLeader on MetaStore
...
This exported function can then be used by Services and
server-reporting, so those components don't make progress until the
cluster is ready.
2015-06-11 11:10:07 -07:00
David Norton
595807e195
fix #2920 : remove commented out code
2015-06-11 09:45:50 -04:00
David Norton
7c39ede6ba
fix #2920 : create collectd database on startup
2015-06-11 09:40:42 -04:00
Cory LaNou
8a5cf394d8
add ability to silence logging for testing
2015-06-10 10:27:57 -05:00
David Norton
939e02a900
fix #2814 : return error instead of panic
2015-06-09 00:34:46 -04:00
David Norton
88a7774a80
fix #2814 : remove unnecessary initialization
2015-06-09 00:34:46 -04:00
David Norton
cef04db18f
fix #2814 : use toml.Duration where needed
2015-06-09 00:34:46 -04:00
David Norton
2f03a07a32
fix #2814 : move repetative test data to global var
2015-06-09 00:34:46 -04:00
David Norton
d5f52333a1
fix #2814 : hook collectd service back up
2015-06-09 00:34:46 -04:00
Ben Johnson
b925e1c1af
Multi-node clustering.
...
This commit adds the ability to cluster multiple nodes together to share
the same metadata through raft consensus.
2015-06-05 14:41:19 -06:00
Ben Johnson
44d38cb430
Merge branch 'master' into alpha1
2015-06-02 10:40:52 -06:00
Ben Johnson
4872e6db7c
Move services to subpackage.
2015-05-30 08:20:12 -06:00