Browse Source

Merge pull request #792 from prometheus/fabxc/range-fix

promql: fix missing metric in range results.
pull/795/head
Fabian Reinartz 10 years ago
parent
commit
6bb5e3f8cd
  1. 6
      promql/engine.go

6
promql/engine.go

@ -453,14 +453,16 @@ func (ng *Engine) execEvalStmt(ctx context.Context, query *query, s *EvalStmt) (
fp := sample.Metric.Metric.Fingerprint()
ss := sampleStreams[fp]
if ss == nil {
ss = &SampleStream{Values: make(metric.Values, 0, numSteps)}
ss = &SampleStream{
Metric: sample.Metric,
Values: make(metric.Values, 0, numSteps),
}
sampleStreams[fp] = ss
}
ss.Values = append(ss.Values, metric.SamplePair{
Value: sample.Value,
Timestamp: sample.Timestamp,
})
}
default:
panic(fmt.Errorf("promql.Engine.exec: invalid expression type %q", val.Type()))

Loading…
Cancel
Save