-
Notifications
You must be signed in to change notification settings - Fork 3.4k
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: Calculate the age of a WAL segment #13637
Conversation
This commit updates the WAL Manager to calculate the age of each segment. The age is the time between the first append and when the segment is moved to the pending list.
m.metrics.NumPending.Inc() | ||
m.available.Remove(el) | ||
m.metrics.NumAvailable.Dec() | ||
m.firstAppend = time.Time{} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No longer needed as firstAppend
is a field of segment
, not Manager
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
it should be added as a metric !
Yes! Planning to do that in a follow up PR 👍 |
What this PR does / why we need it:
This pull request updates the WAL Manager to calculate the age of each segment. The age is the time between the first append and when the segment is moved to the pending list.
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Checklist
CONTRIBUTING.md
guide (required)feat
PRs are unlikely to be accepted unless a case can be made for the feature actually being a bug fix to existing behavior.docs/sources/setup/upgrade/_index.md
production/helm/loki/Chart.yaml
and updateproduction/helm/loki/CHANGELOG.md
andproduction/helm/loki/README.md
. Example PRdeprecated-config.yaml
anddeleted-config.yaml
files respectively in thetools/deprecated-config-checker
directory. Example PR