Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(v2): background compaction cleanup #3694

Merged
merged 38 commits into from
Nov 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
623bdc1
chore(v2): refactor compaction
kolesnikovae Nov 14, 2024
b7e2de1
consistent state initialization and restore
kolesnikovae Nov 15, 2024
c4ac73a
pull raft node refactoring
kolesnikovae Nov 17, 2024
dc62cbd
state reader clarifications
kolesnikovae Nov 18, 2024
0b6df05
implement GetBlockMetadata
kolesnikovae Nov 18, 2024
787c63e
update compaction worker
kolesnikovae Nov 18, 2024
000525c
make generate
kolesnikovae Nov 18, 2024
0262f85
background cleanup in workers
kolesnikovae Nov 18, 2024
3fdf51e
fixes
kolesnikovae Nov 18, 2024
1e0f6a7
fix registration
kolesnikovae Nov 19, 2024
673fa29
persist block swap
kolesnikovae Nov 19, 2024
b1feb65
persist block swap
kolesnikovae Nov 19, 2024
58cedaa
applied index optimization
kolesnikovae Nov 19, 2024
55599fd
handle empty ring gracefully in distributors
kolesnikovae Nov 19, 2024
9f48c0c
snapshot restore optimization
kolesnikovae Nov 19, 2024
134bc94
Merge branch 'main' into feat/compaction-background-cleanup
kolesnikovae Nov 19, 2024
1bfe907
go mod tidy
kolesnikovae Nov 19, 2024
a91842c
copmaction level limit
kolesnikovae Nov 19, 2024
da48a3b
read index refinements
kolesnikovae Nov 20, 2024
0919891
refine service<->handler contract
kolesnikovae Nov 20, 2024
c43f4e8
fixes and improvements
kolesnikovae Nov 20, 2024
9c6372e
go mod tidy
kolesnikovae Nov 20, 2024
ae3d4f1
go mod tidy
kolesnikovae Nov 20, 2024
2628645
disable applied index optimization
kolesnikovae Nov 20, 2024
6472024
enable applied index optimization
kolesnikovae Nov 20, 2024
931ecfd
comment why we need to specify term
kolesnikovae Nov 20, 2024
30252fc
better naming
kolesnikovae Nov 21, 2024
1859bd1
remove unused code
kolesnikovae Nov 21, 2024
c37dd55
fix mistakes in comments
kolesnikovae Nov 21, 2024
3afaff1
fix metrics registration
kolesnikovae Nov 21, 2024
4a1decc
document some implementation details
kolesnikovae Nov 22, 2024
3273752
add compactor metrics
kolesnikovae Nov 23, 2024
3c67122
add scheduler metrics
kolesnikovae Nov 24, 2024
39c5c1d
improve "object not found" error handling
kolesnikovae Nov 24, 2024
65562d1
refine compaction worker metrics
kolesnikovae Nov 24, 2024
ce5fe97
improve compaction-worker concurrency config
kolesnikovae Nov 25, 2024
8c4ac5f
metric reset
kolesnikovae Nov 25, 2024
45758fc
re-generate docs
kolesnikovae Nov 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .mockery.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ packages:
github.com/grafana/pyroscope/pkg/experiment/metastore/index:
interfaces:
Store:
github.com/grafana/pyroscope/pkg/experiment/distributor/placement:
interfaces:
Placement:
github.com/grafana/pyroscope/pkg/experiment/distributor/placement/adaptive_placement:
interfaces:
Store:
Expand Down
Loading
Loading