|
|
@@ -53,6 +53,9 @@ func resultToTotals(qr interface{}) ([][]string, error) {
|
|
|
if !ok {
|
|
|
return nil, fmt.Errorf("Improperly formatted results from prometheus, result field is not a slice")
|
|
|
}
|
|
|
+ if len(results) == 0 {
|
|
|
+ return nil, fmt.Errorf("Not enough data available in the selected time range")
|
|
|
+ }
|
|
|
res, ok := results[0].(map[string]interface{})["values"]
|
|
|
totals := [][]string{}
|
|
|
for _, val := range res.([]interface{}) {
|