Joshua Leahy
7a4e466ac6
Make TernFS open source
2025-09-17 18:20:23 +01:00
Francesco Mazzoli
110705db8d
EggsFS -> TernFS rename
...
Things not done because probably disruptive:
* kmod filesystem string
* sysctl/debugfs/trace
* metrics names
* xmon instance names
Some of these might be renamed too, but starting with a relatively
safe set.
2025-09-03 09:29:53 +01:00
Pavel Rustanovich
a25a8c92ea
dbtools: fix sampled size for multi-location files
2025-05-07 14:18:42 +00:00
Miroslav Crnic
ed145c4ebf
dbtools: gather sample stats for all locations
2025-05-06 07:22:02 +00:00
Miroslav Crnic
0c23405295
sharddbtools: fix duplicate failure domain check
2025-04-17 20:02:29 +00:00
Miroslav Crnic
b01268e638
shardbtools: sample-files fix
2025-04-07 13:17:44 +00:00
Miroslav Crnic
74f3f3c540
sampling: include per location sizes
2024-12-10 10:19:51 +00:00
Miroslav Crnic
7cf02015a8
sampling: remove NOK from samples
2024-12-10 09:58:11 +00:00
Miroslav Crnic
34a39992b5
eggsdbtools: block service usage
2024-12-09 16:44:23 +00:00
Pavel Rustanovich
bee74ed7b4
sampling: write samples as csv
2024-12-05 21:16:16 +00:00
Miroslav Crnic
088727a40f
sampling: skip double counting across locations
2024-12-03 17:43:11 +00:00
Miroslav Crnic
d196121677
shardDB: new SpanBody format ( #402 )
2024-11-28 13:58:05 +00:00
Nick Chapman
74d76fe8c7
Switch to using nlohmann json lib for json formatting. ( #400 )
...
This will _hopefully_ correct our issues with weird filenames
breaking json encoding.
2024-11-26 16:04:14 +00:00
Miroslav Crnic
2655e829ee
dbtools: output valid json for duplicate failure domains
2024-11-25 18:10:02 +00:00
Miroslav Crnic
f2de5a4c2e
eggsdbtools: output files with failure domain duplication
2024-11-25 09:56:13 +00:00
Nick Chapman
f3d77f9c86
More fixes to sampling output format ( #390 )
2024-11-13 14:51:06 +00:00
Miroslav Crnic
50dc6280fa
dbtools: correctly detect deletion edge
2024-11-11 22:38:03 +00:00
Miroslav Crnic
12efa7262e
dbtools: correctly output name
2024-11-11 15:31:25 +00:00
Miroslav Crnic
83550a9d61
dbtools: correctly handle current after snapshot edge
2024-11-11 13:50:35 +00:00
Nick Chapman
2113fcab81
Correctly read creation time depending on edge type ( #388 )
2024-11-11 11:56:15 +00:00
Nick Chapman
991ffac79f
Small tweaks to sample-files json output ( #387 )
2024-11-08 15:06:37 +00:00
Nick Chapman
28e6658361
Correct sample-files help text ( #378 )
2024-10-30 15:54:56 +00:00
Nick Chapman
3ad28f4981
Update sample-files tool to write json to a file. ( #370 )
2024-10-24 14:43:10 +01:00
Francesco Mazzoli
ec09018e32
Remove unused variable
2024-10-18 12:13:08 +00:00
Francesco Mazzoli
e3b5776d0b
Rename misleadingly named variable
2024-10-18 12:12:33 +00:00
Miroslav Crnic
cd9809ca7c
eggsdbtools: sample files
2024-10-15 15:42:05 +00:00
Miroslav Crnic
204cf5bb8f
eggsdbtools: output log entries from shard/cdc
2024-08-19 13:12:33 +00:00
Miroslav Crnic
5acdd2c6dc
eggsdbtools: remove fix-name-hash-mismatch as fix deployed
2024-07-29 15:12:44 +00:00
Miroslav Crnic
95a2681121
eggsdbtools: fix nameHash mismatch in edge keys for shard 0
2024-07-29 16:08:28 +01:00
Miroslav Crnic
0b3348b458
SharedRocksDB: (ref) paths in constructor
2024-05-17 14:23:25 +00:00
Francesco Mazzoli
d8267f18c6
Add more fsck functionality
2024-04-09 17:57:00 +00:00
Francesco Mazzoli
13bf9a005a
Run fsck at the end of tests
2024-04-09 07:53:10 +01:00
Francesco Mazzoli
d44b331739
Remove one-off fixup command in db tools
2024-04-05 12:55:35 +00:00
Francesco Mazzoli
498eb0feda
Add single-use utility to fixup some bad RocksDB values in shard 0
2024-04-04 15:55:11 +00:00
Francesco Mazzoli
b38dcc550b
fsck fixes/logs
2024-03-28 10:04:15 +00:00
Miroslav Crnic
7e394d2d5e
SharDBTools: add missing include
2024-03-28 09:29:05 +00:00
Francesco Mazzoli
68c4c03750
Add command to run some checks directly in RocksDB database
2024-03-27 18:45:14 +00:00
Francesco Mazzoli
8de52aa6c9
Simplify eggsdbtools command parsing/execution
2024-03-27 12:18:16 +00:00
Miroslav Crnic
7df0a5da89
shard: cli options now match migration phases for LogsDB, and support manual failover
2024-03-20 15:34:55 +00:00
Miroslav Crnic
37539e1c5e
eggsdbtools: reduce logging, output stats
2024-03-19 15:15:49 +00:00
Miroslav Crnic
938c845a30
eggsdbtool: cli for shard db comparison
2024-03-19 15:00:01 +00:00