-
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
chore: Rename PendingItem to PendingSegment and clean up flush.go #13554
Conversation
f0d44bb
to
c955df1
Compare
}() | ||
|
||
i.metrics.flushesTotal.Add(1) |
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.
We were not incrementing this metric if w.WriteTo
failed. This is now fixed.
buf := i.flushBuffers[j] | ||
defer buf.Reset() | ||
if _, err := w.WriteTo(buf); err != nil { | ||
i.metrics.flushFailuresTotal.Inc() |
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.
Same here.
// PendingItem contains a result and the segment to be flushed. | ||
type PendingItem struct { | ||
// PendingSegment contains a result and the segment to be flushed. | ||
type PendingSegment struct { |
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.
Seemed a better name to me.
func (b *SegmentWriter) Observe() { | ||
// ReportMetrics for the writer. If called before WriteTo then the output size | ||
// histogram will observe 0. | ||
func (b *SegmentWriter) ReportMetrics() { |
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.
Also seemed a better name.
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
What this PR does / why we need it:
Rename
PendingItem
toPendingSegment
and clean upflush.go
.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