mirror of
https://github.com/prometheus/prometheus.git
synced 2024-11-09 23:24:05 -08:00
In case of empty query results, return an empty matrix.
This commit is contained in:
parent
43a7ccd5be
commit
3880a86c9c
|
@ -257,16 +257,18 @@ func labelsToKey(labels model.Metric) string {
|
|||
func EvalVectorInstant(node VectorNode, timestamp time.Time) (vector Vector) {
|
||||
viewAdapter, err := viewAdapterForInstantQuery(node, timestamp)
|
||||
if err != nil {
|
||||
// TODO: propagate errors.
|
||||
return
|
||||
}
|
||||
return node.Eval(×tamp, viewAdapter)
|
||||
}
|
||||
|
||||
func EvalVectorRange(node VectorNode, start time.Time, end time.Time, interval time.Duration) (matrix Matrix, err error) {
|
||||
// Explicitly initialize to an empty matrix since a nil Matrix encodes to
|
||||
// null in JSON.
|
||||
matrix = Matrix{}
|
||||
|
||||
viewAdapter, err := viewAdapterForRangeQuery(node, start, end, interval)
|
||||
if err != nil {
|
||||
// TODO: propagate errors.
|
||||
return
|
||||
}
|
||||
// TODO implement watchdog timer for long-running queries.
|
||||
|
|
Loading…
Reference in a new issue