// queryCount returns the total SQL queries executed by the cluster. func (cl continuousLoadTest) queryCount(f *terrafarm.Farmer) (float64, error) { var client http.Client var resp status.NodeStatus host := f.Hostname(0) if err := httputil.GetJSON(client, "http://"+host+":8080/_status/nodes/local", &resp); err != nil { return 0, err } count, ok := resp.Metrics["sql.query.count"] if !ok { return 0, errors.New("couldn't find SQL query count metric") } return count, nil }