Skip to content

Commit 65298f2

Browse files
authored
Merge pull request #20 from GreptimeTeam/feat/time-index-name
chore: update ts col name
2 parents 9bf5f0b + 9f17e38 commit 65298f2

File tree

2 files changed

+20
-7
lines changed

2 files changed

+20
-7
lines changed

cmd/tsbs_generate_queries/databases/greptime/devops.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ func (d *Devops) GroupByTime(qi query.Query, nHosts, numMetrics int, timeRange t
5959

6060
humanLabel := fmt.Sprintf("Influx %d cpu metric(s), random %4d hosts, random %s by 1m", numMetrics, nHosts, timeRange)
6161
humanDesc := fmt.Sprintf("%s: %s", humanLabel, interval.StartString())
62-
influxql := fmt.Sprintf("SELECT %s, date_trunc('minute', ts) from cpu where %s and ts >= '%s' and ts < '%s' group by date_trunc('minute', ts)", strings.Join(selectClauses, ", "), whereHosts, interval.StartString(), interval.EndString())
62+
influxql := fmt.Sprintf("SELECT %s, date_trunc('minute', greptime_timestamp) from cpu where %s and greptime_timestamp >= '%s' and greptime_timestamp < '%s' group by date_trunc('minute', greptime_timestamp)", strings.Join(selectClauses, ", "), whereHosts, interval.StartString(), interval.EndString())
6363
d.fillInQuery(qi, humanLabel, humanDesc, influxql)
6464
}
6565

@@ -70,11 +70,11 @@ func (d *Devops) GroupByTime(qi query.Query, nHosts, numMetrics int, timeRange t
7070
// LIMIT $LIMIT
7171
func (d *Devops) GroupByOrderByLimit(qi query.Query) {
7272
interval := d.Interval.MustRandWindow(time.Hour)
73-
where := fmt.Sprintf("WHERE ts < '%s'", interval.EndString())
73+
where := fmt.Sprintf("WHERE greptime_timestamp < '%s'", interval.EndString())
7474

7575
humanLabel := "Influx max cpu over last 5 min-intervals (random end)"
7676
humanDesc := fmt.Sprintf("%s: %s", humanLabel, interval.StartString())
77-
influxql := fmt.Sprintf(`SELECT max(usage_user), date_trunc('minute', ts) from cpu %s group by date_trunc('minute', ts) order by date_trunc('minute', ts) desc limit 5`, where)
77+
influxql := fmt.Sprintf(`SELECT max(usage_user), date_trunc('minute', greptime_timestamp) from cpu %s group by date_trunc('minute', greptime_timestamp) order by date_trunc('minute', greptime_timestamp) desc limit 5`, where)
7878
d.fillInQuery(qi, humanLabel, humanDesc, influxql)
7979
}
8080

@@ -93,7 +93,7 @@ func (d *Devops) GroupByTimeAndPrimaryTag(qi query.Query, numMetrics int) {
9393

9494
humanLabel := devops.GetDoubleGroupByLabel("Influx", numMetrics)
9595
humanDesc := fmt.Sprintf("%s: %s", humanLabel, interval.StartString())
96-
influxql := fmt.Sprintf("SELECT %s, date_trunc('hour', ts) from cpu where ts >= '%s' and ts < '%s' group by date_trunc('hour', ts),hostname", strings.Join(selectClauses, ", "), interval.StartString(), interval.EndString())
96+
influxql := fmt.Sprintf("SELECT %s, date_trunc('hour', greptime_timestamp) from cpu where greptime_timestamp >= '%s' and greptime_timestamp < '%s' group by date_trunc('hour', greptime_timestamp),hostname", strings.Join(selectClauses, ", "), interval.StartString(), interval.EndString())
9797
d.fillInQuery(qi, humanLabel, humanDesc, influxql)
9898
}
9999

@@ -111,15 +111,15 @@ func (d *Devops) MaxAllCPU(qi query.Query, nHosts int, duration time.Duration) {
111111

112112
humanLabel := devops.GetMaxAllLabel("Influx", nHosts)
113113
humanDesc := fmt.Sprintf("%s: %s", humanLabel, interval.StartString())
114-
influxql := fmt.Sprintf("SELECT %s, date_trunc('hour', ts) from cpu where %s and ts >= '%s' and ts < '%s' group by date_trunc('hour', ts)", strings.Join(selectClauses, ","), whereHosts, interval.StartString(), interval.EndString())
114+
influxql := fmt.Sprintf("SELECT %s, date_trunc('hour', greptime_timestamp) from cpu where %s and greptime_timestamp >= '%s' and greptime_timestamp < '%s' group by date_trunc('hour', greptime_timestamp)", strings.Join(selectClauses, ","), whereHosts, interval.StartString(), interval.EndString())
115115
d.fillInQuery(qi, humanLabel, humanDesc, influxql)
116116
}
117117

118118
// LastPointPerHost finds the last row for every host in the dataset
119119
func (d *Devops) LastPointPerHost(qi query.Query) {
120120
humanLabel := "Influx last row per host"
121121
humanDesc := humanLabel + ": cpu"
122-
influxql := "select last_value(hostname order by ts), last_value(region order by ts), last_value(datacenter order by ts), last_value(rack order by ts), last_value(os order by ts), last_value(arch order by ts), last_value(team order by ts), last_value(service order by ts), last_value(service_version order by ts), last_value(service_environment order by ts), last_value(usage_user order by ts), last_value(usage_system order by ts), last_value(usage_idle order by ts), last_value(usage_nice order by ts), last_value(usage_iowait order by ts), last_value(usage_irq order by ts), last_value(usage_softirq order by ts), last_value(usage_steal order by ts), last_value(usage_guest order by ts), last_value(usage_guest_nice order by ts) from cpu group by hostname"
122+
influxql := "select last_value(hostname order by greptime_timestamp), last_value(region order by greptime_timestamp), last_value(datacenter order by greptime_timestamp), last_value(rack order by greptime_timestamp), last_value(os order by greptime_timestamp), last_value(arch order by greptime_timestamp), last_value(team order by greptime_timestamp), last_value(service order by greptime_timestamp), last_value(service_version order by greptime_timestamp), last_value(service_environment order by greptime_timestamp), last_value(usage_user order by greptime_timestamp), last_value(usage_system order by greptime_timestamp), last_value(usage_idle order by greptime_timestamp), last_value(usage_nice order by greptime_timestamp), last_value(usage_iowait order by greptime_timestamp), last_value(usage_irq order by greptime_timestamp), last_value(usage_softirq order by greptime_timestamp), last_value(usage_steal order by greptime_timestamp), last_value(usage_guest order by greptime_timestamp), last_value(usage_guest_nice order by greptime_timestamp) from cpu group by hostname"
123123
d.fillInQuery(qi, humanLabel, humanDesc, influxql)
124124
}
125125

@@ -144,6 +144,6 @@ func (d *Devops) HighCPUForHosts(qi query.Query, nHosts int) {
144144
humanLabel, err := devops.GetHighCPULabel("Influx", nHosts)
145145
databases.PanicIfErr(err)
146146
humanDesc := fmt.Sprintf("%s: %s", humanLabel, interval.StartString())
147-
influxql := fmt.Sprintf("SELECT * from cpu where usage_user > 90.0 %s and ts >= '%s' and ts < '%s'", hostWhereClause, interval.StartString(), interval.EndString())
147+
influxql := fmt.Sprintf("SELECT * from cpu where usage_user > 90.0 %s and greptime_timestamp >= '%s' and greptime_timestamp < '%s'", hostWhereClause, interval.StartString(), interval.EndString())
148148
d.fillInQuery(qi, humanLabel, humanDesc, influxql)
149149
}

cmd/tsbs_run_queries_influx/http_client.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,19 @@ func (w *HTTPClient) Do(q *query.HTTP, opts *HTTPClientDoOptions) (lag float64,
8383
req.Header.Add("Authorization", "Token "+authToken)
8484
}
8585

86+
if opts != nil {
87+
// Print debug messages, if applicable:
88+
switch opts.Debug {
89+
case 1:
90+
fmt.Fprintf(os.Stderr, "debug: %s\n", q.HumanLabel)
91+
case 2:
92+
fmt.Fprintf(os.Stderr, "debug: %s -- %s\n", q.HumanLabel, q.HumanDescription)
93+
case 3:
94+
fmt.Fprintf(os.Stderr, "debug: %s -- %s\n", q.HumanLabel, q.HumanDescription)
95+
fmt.Fprintf(os.Stderr, "debug: request: %s\n", string(q.String()))
96+
}
97+
}
98+
8699
// Perform the request while tracking latency:
87100
start := time.Now()
88101
resp, err := w.client.Do(req)

0 commit comments

Comments
 (0)