frostfs-node/pkg/local_object_storage/shard
Evgenii Stratonikov 4dc9a1b300
All checks were successful
Tests and linters / Run gofumpt (pull_request) Successful in 2m4s
DCO action / DCO (pull_request) Successful in 2m22s
Pre-commit hooks / Pre-commit (pull_request) Successful in 4m10s
Vulncheck / Vulncheck (pull_request) Successful in 4m5s
Build / Build Components (pull_request) Successful in 4m31s
Tests and linters / Staticcheck (pull_request) Successful in 4m21s
Tests and linters / gopls check (pull_request) Successful in 4m43s
Tests and linters / Lint (pull_request) Successful in 4m58s
Tests and linters / Tests (pull_request) Successful in 6m36s
Tests and linters / Tests with -race (pull_request) Successful in 7m41s
[#1413] engine: Remove error counting methods from Shard
All error counting and hangling logic is present on the engine level.
Currently, we pass engine metrics with shard ID metric to shard, then
export 3 methods to manipulate these metrics.
In this commits all methods are removed and error counter is tracked on
the engine level exlusively.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-10-04 15:10:17 +03:00
..
mode [#1121] node: Change mode of shard components 2024-06-05 05:55:24 +00:00
container.go [#864] engine: Drop container count metric if container removed 2024-01-10 10:45:32 +03:00
control.go [#1337] shard: Disable background rebuild 2024-09-06 15:19:55 +03:00
control_test.go [#1029] metabase: Add refill metrics 2024-04-10 13:05:44 +03:00
count.go [#838] metabase: Add user object type counter 2023-12-06 15:44:21 +03:00
delete.go [#1261] shard: Fix delete objects from FSTree 2024-07-22 14:38:09 +03:00
delete_test.go [#1381] engine: Fix tests 2024-09-23 11:10:29 +03:00
errors.go [#481] Update frostfs-sdk-go and error pointer receivers 2023-08-09 10:26:53 +00:00
exists.go [#1349] node: Evacuate objects without setting mode to MAINTENANCE 2024-09-05 16:08:27 +03:00
gc.go [#1147] gc: Execute callback for expired tombstones when they exists 2024-05-30 08:13:04 +00:00
gc_internal_test.go [#1004] blobovnicza: Use TTL for blobovnicza tree cache 2024-04-26 19:54:29 +03:00
gc_test.go [#1337] shard: Disable background rebuild 2024-09-06 15:19:55 +03:00
get.go [#1349] node: Evacuate objects without setting mode to MAINTENANCE 2024-09-05 16:08:27 +03:00
get_test.go [#1381] engine: Fix tests 2024-09-23 11:10:29 +03:00
head.go [#1349] node: Evacuate objects without setting mode to MAINTENANCE 2024-09-05 16:08:27 +03:00
head_test.go [#1381] engine: Fix tests 2024-09-23 11:10:29 +03:00
id.go [#1410] shard: Provide the default implementation for MetricsWriter 2024-10-03 08:23:06 +00:00
info.go [#1349] node: Evacuate objects without setting mode to MAINTENANCE 2024-09-05 16:08:27 +03:00
inhume.go [#864] metabase: Refactor delete/inhume 2024-01-09 09:59:42 +03:00
inhume_test.go [#1381] engine: Fix tests 2024-09-23 11:10:29 +03:00
list.go [#1350] node: Add ability to evacuate objects from REP 1 only 2024-09-27 15:41:17 +03:00
list_test.go [#1317] go.mod: Use range over int 2024-09-03 13:00:54 +03:00
lock.go [#1147] node: Implement Lock\Delete requests for EC object 2024-05-30 08:13:04 +00:00
lock_test.go [#1004] blobovnicza: Use TTL for blobovnicza tree cache 2024-04-26 19:54:29 +03:00
metrics.go [#1413] engine: Remove error counting methods from Shard 2024-10-04 15:10:17 +03:00
metrics_test.go [#1385] metabase: Validate that tombstone and target have the same container ID 2024-09-24 17:09:06 +03:00
mode.go [#1410] shard: Provide the default implementation for MetricsWriter 2024-10-03 08:23:06 +00:00
put.go [#904] metabase: Return if object was actuall inserted 2024-01-17 19:04:39 +03:00
range.go [#1349] node: Evacuate objects without setting mode to MAINTENANCE 2024-09-05 16:08:27 +03:00
range_test.go [#1004] blobovnicza: Use TTL for blobovnicza tree cache 2024-04-26 19:54:29 +03:00
rebuild.go [#1337] shard: Disable background rebuild 2024-09-06 15:19:55 +03:00
refill_test.go [#1317] go.mod: Use range over int 2024-09-03 13:00:54 +03:00
reload_test.go [#1147] node: Use public fields for shard.ExistsPrm 2024-05-30 08:13:04 +00:00
select.go [#496] node: Fix linter importas 2023-07-06 15:36:41 +03:00
shard.go [#1413] engine: Remove error counting methods from Shard 2024-10-04 15:10:17 +03:00
shard_test.go [#1004] blobovnicza: Use TTL for blobovnicza tree cache 2024-04-26 19:54:29 +03:00
shutdown_test.go [#895] test: Use t.Cleanup only for external resources 2024-01-11 12:32:09 +00:00
tree.go [#1251] pilorama: Allow traversing multiple branches in parallel 2024-07-17 11:25:07 +03:00
writecache.go [#1284] writecache: Allow to seal writecache async 2024-08-09 13:23:35 +03:00