func queryForAggregateTags(query *opentsdb.Query) (opentsdb.TagSet, error) { req := opentsdb.Request{} req.Queries = []*opentsdb.Query{query} req.Start = "1h-ago" resp, err := req.Query(*tsdbHost) if err != nil { return nil, err } if len(resp) < 1 { return nil, fmt.Errorf("No points in last hour to learn aggregate tags") } tagset := make(opentsdb.TagSet) for _, t := range resp[0].AggregateTags { tagset[t] = "*" } return tagset, nil }