Daniel Moran
2795c600c1
feat: add `--storage-write-timeout` flag to set write request timeouts ( #22617 )
2021-10-04 15:38:09 -04:00
Stuart Carnie
6f0cf049ca
feat: Port shard precreation service from InfluxDB 1.x
...
Provides new configuration parameters:
```
--storage-shard-precreator-advance-period
--storage-shard-precreator-check-interval
```
Closes #19520
2020-09-09 13:34:22 -07:00
Stuart Carnie
e265f60b55
fix: Improvements in response to PR feedback
...
* Pass context.Context to Service.Open
* Remove redundant comments
* Bind to retention.Config configuration to be consistent with 1.x
2020-09-09 10:32:06 -07:00
Stuart Carnie
dee8977d2c
chore: move v2/v1/tsdb → v2/tsdb
2020-08-26 10:46:47 -07:00
Stuart Carnie
d7434216e2
fix(storage): Use correct engine paths
...
Remove redundant repl.go after rebasing on 8dd8d1f79e
2020-08-03 09:21:04 -07:00
Stuart Carnie
26c18ac0a5
chore: Converging on 1.x tsdb
2020-08-03 09:20:48 -07:00
Edd Robinson
2b175291be
refactor: WIP removing tsbd
2020-08-03 09:18:34 -07:00
Jonathan A. Sternberg
0ae8bebd75
refactor: rewrite imports to include the /v2 suffix for version 2
2020-04-03 12:39:20 -05:00
Jacob Marble
386098da36
refactor(storage): move and remove to help cleanup tsdb package ( #17275 )
...
* refactor(tsdb): move series file config to seriesfile package
* refactor(tsdb): removed unchecked const EOF
* refactor(tsdb): unexport errors
* refactor(tsdb): remove unused TagValueIterators
* refactor(tsdb): remove SeriesIDIterator usage in tsdb/seriesfile
* refactor(tsdb): remove one-use MeasurementIterators
* refactor(tsdb): remove unused type measurementSliceIterator
* refactor(tsdb): remove unused types TagKeyIterators and tagKeySliceIterator
* refactor(storage): remove unused method Engine.ApplyFnToSeriesIDSet
* refactor(tsdb): rename AllSeriesIDs() -> SeriesIDs()
2020-03-16 12:23:15 -07:00
Jacob Marble
7dbc07beda
chore: Revert "refactor(storage): move and remove to help cleanup tsdb package ( #17241 )" ( #17272 )
...
This reverts commit 4b8a71b97f
.
Fixes incident #inc-aws-error-rate-spi-5e6c1423
2020-03-13 17:14:51 -07:00
Jacob Marble
4b8a71b97f
refactor(storage): move and remove to help cleanup tsdb package ( #17241 )
...
* refactor(tsdb): move series file config to seriesfile package
* refactor(tsdb): removed unchecked const EOF
* refactor(tsdb): unexport errors
* refactor(tsdb): remove unused TagValueIterators
* refactor(tsdb): remove SeriesIDIterator usage in tsdb/seriesfile
* refactor(tsdb): remove one-use MeasurementIterators
* refactor(tsdb): remove unused type measurementSliceIterator
* refactor(tsdb): remove unused types TagKeyIterators and tagKeySliceIterator
* refactor(storage): remove unused method Engine.ApplyFnToSeriesIDSet
* refactor(tsdb): remove read from unexported field
2020-03-13 13:04:58 -07:00
Ben Johnson
307bb6af9c
Improve bulk series file writes.
2019-04-05 14:38:58 -06:00
Edd Robinson
582ed6834c
ddress PR feedback
2019-03-07 09:56:07 +00:00
Edd Robinson
f21be142d1
Storage engine now validates all tags are utf-8
...
The storage engine will now drop any points that contain invalid tag
data. Special tag keys for the measurement and field key will be
excepted from this validation.
2019-03-07 09:56:07 +00:00
Jacob Marble
b9c7ec439e
feat(influxd): Tracing refactor ( #12318 )
...
* feat(launcher): Tracing to log disabled by default
* remove traceLogger and use opentracing directly
* add Jaeger tracing
* go vet && go fmt
2019-03-04 11:48:11 -08:00
Mark Rushakoff
d73d73c0d4
chore: rename imports from platform to influxdb
...
I did this with a dumb editor macro, so some comments changed too.
Also rename root package from platform to influxdb.
In interest of minimizing risk, anyone importing the root package has
now aliased it to "platform" so that no changes beyond imports were
necessary in those files.
Lastly, replace the old platform module to local path /dev/null so that
nobody can accidentally reintroduce a platform dependency while
migrating platform code to influxdb.
2019-01-09 20:51:47 -08:00
Jeff Wendling
4b504b84df
respond to review feedback
...
- Add some documentation.
- Move compaction planner to an option instead of config.
The latter fits with the general theme of having config be things
that can be specified in a toml, and everything else being an
option.
2018-11-08 11:39:36 -07:00
Jeff Wendling
a1b5b322bb
some more refactoring
...
- add helpers to get directories out
- change FileStoreObserver to be an option rather than config.
2018-11-08 11:39:36 -07:00
Jeff Wendling
2cbc2ee896
refactor wal out, paths, and options
2018-11-08 11:39:36 -07:00
Jessica Obermark
932b0bf01a
compat: Package to convert old to new config
2018-11-08 11:39:36 -07:00
Jeff Wendling
0d411023f2
config: clean up
...
- Breaks the weird cycle that existed with the EngineOptions
- Removes a bunch of useless parameters
- Moves around a bunch of defaults
2018-11-08 11:39:36 -07:00
Edd Robinson
f815dcfeb7
Schedule retention enforcer from within engine
2018-10-10 15:45:26 +01:00
Edd Robinson
4597fdea48
Wire Retention service into engine
2018-10-10 15:40:08 +01:00
Jeff Wendling
0360fc418c
Remove empty index package for tsi1
2018-10-08 13:18:30 -06:00
Edd Robinson
cfb3df203a
Working storage engine
2018-10-04 10:24:43 +01:00
Edd Robinson
981b2cdbea
Skeleton storage engine
2018-10-04 10:24:43 +01:00