Skip to content
New issue

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

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

Already on GitHub? # to your account

Set lookback in ES rollover to distant past #3169

Merged
merged 3 commits into from
Aug 5, 2021

Conversation

pavolloffay
Copy link
Member

@pavolloffay pavolloffay commented Jul 28, 2021

Resolves #3152

@albertteoh could you please review?

@pavolloffay pavolloffay requested a review from a team as a code owner July 28, 2021 14:48
@pavolloffay pavolloffay requested a review from yurishkuro July 28, 2021 14:48
@codecov
Copy link

codecov bot commented Jul 28, 2021

Codecov Report

Merging #3169 (d35426a) into master (3732678) will increase coverage by 0.02%.
The diff coverage is 100.00%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #3169      +/-   ##
==========================================
+ Coverage   95.91%   95.94%   +0.02%     
==========================================
  Files         239      239              
  Lines       14649    14655       +6     
==========================================
+ Hits        14051    14061      +10     
+ Misses        520      518       -2     
+ Partials       78       76       -2     
Impacted Files Coverage Δ
plugin/storage/es/spanstore/reader.go 100.00% <100.00%> (ø)
plugin/storage/integration/integration.go 78.88% <0.00%> (-0.40%) ⬇️
cmd/query/app/static_handler.go 97.00% <0.00%> (+1.19%) ⬆️
cmd/query/app/server.go 95.58% <0.00%> (+1.47%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 3732678...d35426a. Read the comment docs.

// In rollover only read alias is used to query the data so looking far into the past should
// not affect performance.
if p.UseReadWriteAliases {
maxSpanAge = time.Hour * 24 * 365 * 100
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should extend TestNewSpanReader, maybe converting it to a table-driven test, to prevent a regression on this functionality.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
@pavolloffay
Copy link
Member Author

@albertteoh PR updated

for _, test := range tests {
t.Run(test.name, func(t *testing.T) {
reader := NewSpanReader(test.params)
require.NotNil(t, reader)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think you're missing the assertion on test.maxSpanAge here (I would rename it test.wantMaxSpanAge to make it clear it's the expected value)?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

doh, fixed

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
@pavolloffay pavolloffay merged commit 5110efd into jaegertracing:master Aug 5, 2021
@jpkrohling jpkrohling added this to the v1.26.0 milestone Aug 23, 2021
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Traces in a rolled-over index are unable to be hotlinked via /trace/{id}
3 participants