Jacob Marble
f1b656caec
Merge pull request #9822 from influxdata/jm-bytes
...
Implement SHOW STATS FOR 'indexes'
2018-05-10 12:40:00 -07:00
Jacob Marble
3cfbc33c0e
Implement SHOW STATS FOR 'indexes'
2018-05-10 11:33:52 -07:00
Jacob Marble
0763d1789e
Get inmem index bytes without double-counting
2018-05-10 11:33:52 -07:00
Jacob Marble
e2f9413c8a
count slice memory use with len, not cap
2018-05-10 11:33:52 -07:00
Jason Wilder
de58584ce7
Merge pull request #9748 from influxdata/jw-series-type
...
Prevent series type conflict
2018-05-10 07:05:45 -06:00
Jacob Marble
148341fb2a
tsdb/WAL: Better respect for WAL disabled
2018-05-08 15:04:33 -07:00
Jonathan A. Sternberg
1fa00bf931
Update issue templates
...
Using the multiple github issue templates functionality described here:
https://help.github.com/articles/about-issue-and-pull-request-templates/
This will hopefully make the default issue template less verbose so
information isn't lost. In the future, we can add additional templates
for specific things like performance or query bug reports.
2018-05-07 08:32:12 -05:00
Jonathan A. Sternberg
08e40b0db0
Merge pull request #9753 from influxdata/js-client-rp-parameter
...
Add retention policy query parameter to queries
2018-05-04 16:24:20 -05:00
Jacob Marble
87d73d405c
tsdb/SeriesFile: remove unused function param
2018-05-04 11:22:12 -07:00
tmgordeeva
0a42e2ba9b
Merge pull request #9805 from influxdata/tg-import-fixes
...
influx-tools: export/import fixes
2018-05-04 10:15:41 -07:00
Jacob Marble
2dc2b97fb9
tsdb/index: Add Bytes() methods ( #9794 )
2018-05-04 08:47:05 -07:00
Tanya Gordeeva
b4417fc7fc
influx-tools: export/import fixes
...
- Expose io for testing
- Initialize logging only when present
- Fix nil cases when replacing retention policies
- Use meta client when getting shard groups
- Disallow updating retention policies
- Delete shard files, not shard groups, when replacing shards
- Add duration and replication options for retention policy
2018-05-03 17:06:17 -07:00
Jacob Marble
5ac5fe2f9c
Add missing entry to changelog
2018-05-03 09:34:44 -07:00
Jeff Wendling
cf81a3e66e
Merge pull request #9770 from influxdata/jmw-inspect-series-file
...
Add verify-seriesfile to influx_inspect
2018-05-02 11:27:53 -06:00
Hercules Mango Churchill
0f90374627
Update changelog
2018-05-02 13:29:24 +00:00
Jonathan A. Sternberg
6607c29a02
Merge pull request #9649 from influxdata/js-eval-functions-in-where
...
Allow math functions to be used in the condition
2018-05-02 08:29:08 -05:00
Jason Wilder
aea9bf3464
Hide series type map behind feature flag
...
The performance is not good enough to enable by default so this
allows the functionality to be merged while performance is improved.
2018-05-02 06:50:35 -06:00
Hercules Mango Churchill
3a9a046b59
Update changelog
2018-05-01 20:08:52 +00:00
Jonathan A. Sternberg
10ed277e7a
Merge pull request #9791 from influxdata/js-spread-stream-function
...
Optimize the spread function to process points iteratively instead of in batch
2018-05-01 15:08:34 -05:00
Jason Wilder
ec3f5c353c
Fix panic in FileStore.walkKeys
...
If a TSM file is replaced while walkKeys is running, a panic could
occur because the mmap has been unmapped.
2018-04-30 17:26:23 -06:00
Jason Wilder
ede6b2f041
Small performance optimizations
...
* Remove defer in Get hot path
* Use linear search for small arrays
2018-04-30 17:26:23 -06:00
Jason Wilder
2be2418b89
Add series type validation to Engine
...
This is the start of per-series validation that occurs in the
Engine write path. It uses an in-memory radix tree to reduce
memory usage and is re-built on demand the first time a series
is written.
2018-04-30 17:26:23 -06:00
Jason Wilder
2c8efb2609
Add string/int radix tree
...
This is a fork of https://github.com/armon/go-radix that changes
a few things from the original:
* Does not allow updates to nodes
* Typed for int values only
* Is concurrent using a big lock on Tree
2018-04-30 17:26:23 -06:00
Hercules Mango Churchill
ef505542ad
Update changelog
2018-04-30 21:38:26 +00:00
Ben Johnson
2e470974ec
Merge pull request #9793 from influxdata/bj-delete-nonprintable-unicode
...
Add key sanitization to deletetsm
2018-04-30 15:38:08 -06:00
Ben Johnson
f459d87325
Merge pull request #9785 from influxdata/rename-bad-tsm-file
...
Rename & log corrupt tsm files on load
2018-04-30 15:37:45 -06:00
Jacob Marble
63b9c98187
fix tests by closing iterators and cursors
2018-04-30 13:46:03 -07:00
Jacob Marble
7de2dcd3d9
TSM: TSMReader.Close blocks until reads complete
2018-04-30 13:46:03 -07:00
Ben Johnson
4cb36d5301
Add key sanitization to deletetsm
...
This commit adds the `-sanitize` flag to `influx_inspect deletetsm`
which will delete all keys that contain invalid, non-printable, or
replacement character unicode.
Usage:
```sh
$ influx_inspect deletetsm -sanitize PATH
```
2018-04-30 13:06:33 -06:00
Jacob Marble
fa24142467
tsdb/indx/inmem: Fix megacheck issue
2018-04-30 10:25:07 -07:00
Jonathan A. Sternberg
9d049c4b62
Optimize the spread function to process points iteratively instead of in batch
2018-04-30 11:25:29 -05:00
Stuart Carnie
e0ae9c5a2d
tsm1: Replace goroutine `merge` with k-way merge
...
Previously replaced WalkKeys implementation for a considerable
improvement to startup time
2018-04-30 07:57:55 -07:00
Ben Johnson
108fa09439
Rename corrupt tsm files on load.
2018-04-27 14:27:44 -06:00
Jonathan A. Sternberg
ecf474fd98
Merge pull request #9778 from influxdata/js-query-task-status
...
Include the query task status in the QueryInfo struct
2018-04-27 12:39:01 -05:00
Jacob Marble
b23e32321c
Remove unused code in tsdb/index/inmem
2018-04-26 13:19:01 -07:00
Jacob Marble
4282bf2744
Remove unused function parameter
2018-04-26 13:19:01 -07:00
Jeff Wendling
02b90d195e
verify-seriesfile: update verbose logging
2018-04-26 12:54:32 -06:00
Jeff Wendling
bc2801c3fc
verify-seriesfile: some style and renaming fixes
2018-04-26 12:11:02 -06:00
Jonathan A. Sternberg
d9a528ecd4
Include the query task status in the QueryInfo struct
...
Previously, the task manager was modified to keep the query status so it
could track which queries were running and which ones were killed.
In those previous versions, we removed a task from the process table
as soon as it was killed and did not remove it after it had finished
executing. This meant there could be zombie goroutines running in the
background that were impossible to see.
When the task manager was updated to track the task status, we forgot to
expose the status in the public interface so consumers could see the
task status.
2018-04-26 08:17:41 -05:00
Hercules Mango Churchill
c3138fa926
Update changelog
2018-04-26 09:56:08 +00:00
Edd Robinson
ba16268f41
Merge pull request #9777 from influxdata/er-index-log
...
Log information about index version during startup
2018-04-26 10:48:54 +01:00
Hercules Mango Churchill
de942aca52
Update changelog
2018-04-26 09:42:32 +00:00
Edd Robinson
a446134d6f
Merge pull request #8034 from dsouzae/br_validate_points
...
Validate points on input
2018-04-26 10:42:12 +01:00
Jeff Wendling
c38108eb8a
fix some megacheck errors
2018-04-25 18:14:25 -06:00
Jeff Wendling
388a664acc
verify-seriesfile: verify partitions in parallel
2018-04-25 18:10:27 -06:00
Jeff Wendling
696ab40ddb
verify-seriesfile: reduce compaction threshold in tests
...
helps it run faster, and hopefully not OOM in teeny environments.
2018-04-25 18:10:23 -06:00
Jeff Wendling
adeec62c0d
reorganize the verify commands into a folder
2018-04-25 18:10:22 -06:00
Jeff Wendling
3e7a01b1db
refactor verify_seriesfile
...
- some style changes
- export and make usable the verify functions
- make smaller functions for verification
- change the flags to be more intuitive
2018-04-25 18:10:20 -06:00
Jeff Wendling
9f09a3c1c2
add tests for verify_seriesfile
...
does some basic sanity checks. it's hard to be more exhaustive without
either taking a crazy amount of time, or being non-deterministic,
but at least this makes sure we barf in some cases.
2018-04-25 18:10:19 -06:00
Jeff Wendling
e771040a7d
Add verify-seriesfile to influx_inspect
...
Fixes #9767
2018-04-25 18:10:17 -06:00