Commit Graph

436 Commits

Author SHA1 Message Date
Miroslav Crnic
6948f36bc7 shard: support multiple locations in operations 2024-12-02 09:47:48 +00:00
Miroslav Crnic
f931e3c0d5 msgs: remove ConverBlockReq/Resp 2024-12-02 08:16:44 +00:00
Miroslav Crnic
5726a2e308 shuckle: assign writable services per location + messages cleanup 2024-11-28 15:42:44 +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
637543f0a0 shard: enforce no duplicate failure domains 2024-11-25 17:57:57 +00:00
Miroslav Crnic
f2de5a4c2e eggsdbtools: output files with failure domain duplication 2024-11-25 09:56:13 +00:00
Miroslav Crnic
bd17468498 shard: load failure domain from rocksdb on init 2024-11-25 09:55:36 +00:00
Miroslav Crnic
d510cfd1c8 handle 1 nic down in all services 2024-11-20 23:18:26 +00:00
Miroslav Crnic
0377c4642e cdc: stop raising alert on MISMATCHING_CREATION_TIME 2024-11-20 18:27:08 +00:00
Miroslav Crnic
c92946cfcb shard: fix location tag 2024-11-18 16:27:20 +00:00
Miroslav Crnic
5bc4ca2781 shard: add location to stats 2024-11-18 15:48:33 +00:00
Miroslav Crnic
1a47089b3d shard: proxy read/write 2024-11-17 16:38:43 +00:00
Miroslav Crnic
5f24b43184 shuckle: support locations 2024-11-14 09:26:44 +00:00
Nick Chapman
f3d77f9c86 More fixes to sampling output format (#390) 2024-11-13 14:51:06 +00:00
Nick Chapman
25d904b2d1 Update EggsTime C++ format to match EggsTime Go format (#389) 2024-11-13 09:55:58 +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
Miroslav Crnic
edd5a37a82 shard: separate read thread 2024-11-06 08:58:44 +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
a73413ce7e shard: correct check for block services from shuckle 2024-10-15 10:09:18 +00:00
Miroslav Crnic
a6a6e8df12 logsdb: temporarily disable leader election 2024-10-11 15:19:03 +00:00
Miroslav Crnic
d1936caf6b logsdb: leader election extra logging 2024-10-11 13:48:08 +00:00
Miroslav Crnic
48c3aa7d4a logsdb: enable partial leader election 2024-10-11 09:52:18 +01:00
Miroslav Crnic
c5454b9361 shard: log more info when req invalid 2024-09-19 07:17:38 +00:00
Miroslav Crnic
75dfd723c0 shuckle: fix ClearCdcInfoReq name 2024-09-17 10:05:46 +00:00
Miroslav Crnic
b2ea95091a shuckle: support cdc replica moving across hosts 2024-09-16 17:31:47 +01:00
Miroslav Crnic
59fc480e85 shuckle: remove unused requests 2024-09-16 15:21:06 +01:00
Miroslav Crnic
2b738e01c7 shard/cdc: location output in log 2024-09-12 14:06:38 +00:00
Miroslav Crnic
1dc770f15f shard: format app name to be same as service name 2024-09-12 13:52:31 +00:00
Miroslav Crnic
2dec9ec117 cdc: register location 2024-09-12 14:27:55 +01:00
Miroslav Crnic
f8c4096dc9 shard: register location 2024-09-12 14:27:27 +01:00
Miroslav Crnic
8ac93a4c54 shuckle: add location for all services 2024-09-11 16:59:19 +01:00
Nick Chapman
56b9dc192b Bump go version 1.18 --> 1.22. (#335)
The main change here is the updated go version in go.mod and the new
Docker build images which explicitly install go1.22 instead of relying
on the default 1.18 installation.
2024-09-10 17:05:03 +01:00
Miroslav Crnic
76695ec22b shard: check enough current block services 2024-09-02 16:49:31 +00:00
Miroslav Crnic
35fe242fe3 eggsshard: check shuckle gives services from different fd-s 2024-09-02 16:05:59 +01:00
Miroslav Crnic
9cd425d7f3 eggsblocks/kmod: add file_id to FetchBlockWithCrcReq 2024-08-22 14:11:01 +01:00
Miroslav Crnic
49bd2e6a2a eggsblocks: conversion as a separate request 2024-08-21 15:39:11 +01:00
Miroslav Crnic
73622ce637 eggsblocks: write/read from new block format with crc after page 2024-08-20 14:55:45 +01:00
Miroslav Crnic
8d3c593022 cdc: acquire target lock for soft unlink dir to avoid race with gc 2024-08-19 13:24:52 +00:00
Miroslav Crnic
204cf5bb8f eggsdbtools: output log entries from shard/cdc 2024-08-19 13:12:33 +00:00
Francesco Mazzoli
d92265d1ce Better assertion still 2024-08-15 13:55:28 +00:00