20 lines
592 B
Plaintext
20 lines
592 B
Plaintext
import "date"
|
|
|
|
option task = {
|
|
name: "count of all messages with 5-minute granularity",
|
|
every: 5m,
|
|
}
|
|
|
|
start = date.truncate(t: -5m, unit: 5m)
|
|
stop = date.truncate(t: now(), unit: 5m)
|
|
|
|
from(bucket: "wormscan-24hours")
|
|
|> range(start: start, stop: stop)
|
|
|> filter(fn: (r) => r["_measurement"] == "vaa_count_all_messages")
|
|
|> filter(fn: (r) => r["_field"] == "count")
|
|
|> group()
|
|
|> count()
|
|
|> set(key: "_measurement", value: "vaa_count_all_messages_5m")
|
|
|> set(key: "_field", value: "volume")
|
|
|> map(fn: (r) => ({r with _time: start}))
|
|
|> to(bucket: "wormscan-24hours") |