mirror of
https://github.com/prometheus/prometheus.git
synced 2025-03-05 20:59:13 -08:00
Fix bug around index purging.
Change-Id: I8cea00e03f72bbeead2cbd2d26b34d986059ced0
This commit is contained in:
parent
630b5a087a
commit
f0d5d4bda3
|
@ -346,7 +346,7 @@ func (s *memorySeriesStorage) purgeSeries(fp clientmodel.Fingerprint, beforeTime
|
||||||
|
|
||||||
// Purge chunks from memory accordingly.
|
// Purge chunks from memory accordingly.
|
||||||
if series, ok := s.fingerprintToSeries[fp]; ok {
|
if series, ok := s.fingerprintToSeries[fp]; ok {
|
||||||
if series.purgeOlderThan(beforeTime) {
|
if series.purgeOlderThan(beforeTime) && allDropped {
|
||||||
delete(s.fingerprintToSeries, fp)
|
delete(s.fingerprintToSeries, fp)
|
||||||
if err := s.persistence.UnindexMetric(series.metric, fp); err != nil {
|
if err := s.persistence.UnindexMetric(series.metric, fp); err != nil {
|
||||||
glog.Errorf("Error unindexing metric %v: %v", series.metric, err)
|
glog.Errorf("Error unindexing metric %v: %v", series.metric, err)
|
||||||
|
|
Loading…
Reference in a new issue