Fix TSDB head struct dump on querier error (#8379)

* Fix TSDB head struct dump on querier error

Signed-off-by: Marco Pracucci <marco@pracucci.com>

* Added mint/maxt to RangeHead.String()

Signed-off-by: Marco Pracucci <marco@pracucci.com>
pull/8401/head
Marco Pracucci 4 years ago committed by GitHub
parent 82330b96ee
commit d8c17025df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1010,6 +1010,13 @@ func (h *RangeHead) Meta() BlockMeta {
} }
} }
// String returns an human readable representation of the range head. It's important to
// keep this function in order to avoid the struct dump when the head is stringified in
// errors or logs.
func (h *RangeHead) String() string {
return fmt.Sprintf("range head (mint: %d, maxt: %d)", h.MinTime(), h.MaxTime())
}
// initAppender is a helper to initialize the time bounds of the head // initAppender is a helper to initialize the time bounds of the head
// upon the first sample it receives. // upon the first sample it receives.
type initAppender struct { type initAppender struct {
@ -1492,6 +1499,13 @@ func (h *Head) Close() error {
return errs.Err() return errs.Err()
} }
// String returns an human readable representation of the TSDB head. It's important to
// keep this function in order to avoid the struct dump when the head is stringified in
// errors or logs.
func (h *Head) String() string {
return "head"
}
type headChunkReader struct { type headChunkReader struct {
head *Head head *Head
mint, maxt int64 mint, maxt int64

Loading…
Cancel
Save