Size: a a a

QA — Load & Performance

2021 July 12

СФ

Степа Фомичев... in QA — Load & Performance
У тебя же есть поле, по которому можно понять какой это генератор?
источник

VG

Viktor Ganeles in QA — Load & Performance
А вы group by какие-нибудь делаете?
источник

DS

Denis Shatskikh in QA — Load & Performance
Апликейшен
источник

KY

Kirill Yurkov in QA — Load & Performance
submit нажал?)
источник

DS

Denis Shatskikh in QA — Load & Performance
Вот тут на графике его видно, навёл курсор
источник

DS

Denis Shatskikh in QA — Load & Performance
Конечно)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Переслано от Степа Фомичев...
SELECT sum("AT") as "sum"
FROM (
 SELECT (last("startedT") - last("endedT")) as "AT"
 FROM "$measurement_name"
 WHERE ("transaction" = 'internal'
 AND "testId" =~ /^$test_id$/
 AND $timeFilter)
 GROUP BY time(${aggregation_interval}s), "location"
 fill(null))
WHERE $timeFilter
GROUP BY time(${aggregation_interval}s)
источник

KY

Kirill Yurkov in QA — Load & Performance
тебе не нужен aggregatewindow
источник

СФ

Степа Фомичев... in QA — Load & Performance
Вместо location тут свой application положи
источник

KY

Kirill Yurkov in QA — Load & Performance
flux же мсье)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Точняк, попробую на флаксе найти сейчас
источник

KY

Kirill Yurkov in QA — Load & Performance
я может не догоняю зачем тут группировки? нам нужна одна линияя всех юзеров. чтобы склеить в одну таблицу делаем
|> group()
чтобы посчитать сумму за период можно сделать так
|> aggregateWindow(every: 5s, fn: sum, createEmpty: false)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Ты тогда потеряешь значения со всех лоад станций кроме одной
источник

KY

Kirill Yurkov in QA — Load & Performance
либо
|> group(columns: ["_time"])
|> sum()
источник

СФ

Степа Фомичев... in QA — Load & Performance
from(bucket: "${measurement}")
|> range(start: ${firstTestStartTime}, stop: ${firstTestEndTime})
|> filter(fn: (r) =>
r._measurement == "${measurement}" and
r.location =~ /${location:regex}/
)
|> filter(fn: (r) =>
r._field == "endedT" or
r._field == "startedT"
)
|> aggregateWindow(every: ${aggregation_interval}s, fn: last)
|> pivot(rowKey:["_time"], columnKey: ["_field"], valueColumn: "_value")
|> map(fn: (r) => ({
_value: (r.startedT - r.endedT), _time:r._time
}))
|> aggregateWindow(every: ${aggregation_interval}s, fn: sum)
источник

KY

Kirill Yurkov in QA — Load & Performance
почему? сумма же по всем велью внутри 5 сек
источник

KY

Kirill Yurkov in QA — Load & Performance
таймшифт только надо убрать
источник

СФ

Степа Фомичев... in QA — Load & Performance
Поправил)
источник

KY

Kirill Yurkov in QA — Load & Performance
локейшн убери еще)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Я, кстати, не уверен что смогу скоро уже по Флакс помогать, все наработки сейчас потерял и вряд ли в ближайшее время будет возможность с ним поработать
источник