Концепции
Прогоны и живые метрики
Жизненный цикл задачи — распределение по машинам, живые логи и метрики во время прогона, итоговый отчёт и история прогонов
Обзор
Каждое выполнение теста — это задача, и задача наблюдаема с момента создания: вы видите, как она уезжает на машину, стримите её логи и метрики, пока она работает, и читаете итоговую сводку по завершении. Эта страница проходит весь цикл; сами записи описаны в Тесты и задачи.
Запуск прогона
Прогон стартует одинаково, кто бы ни попросил:
- Вручную — кнопка Run на странице теста или Start Test, чтобы сначала выбрать машину и конфигурацию.
- По расписанию — триггер запускает тест по своему cron-выражению или немедленно кнопкой run now.
- Из автоматизации —
POST /api/v1/tasksсtestIdвозвращает202 Acceptedи ID задачи; инструментrun_testMCP-сервера делает то же самое из ИИ-агента.
Новая задача входит в жизненный цикл pending → running → passed | failed | cancelled | timeout. Отменить ожидающую или работающую задачу можно в любой
момент через DELETE /api/v1/tasks/:id.
Распределение по машинам
perfscale выбирает среди online-машин рабочего пространства — машина,
выполняющая задачу, показывается как busy и выбывает из ротации до
завершения. Когда доступно несколько машин, нагрузка распределяется равномерно.
Статусы и ёмкость — в Machines.
Живые логи
Пока задача работает, Runs & logs стримит всё, что она производит: диспетчеризацию, построчные запросы, результаты проверок и финальную сводку метрик — с таймстампами и фильтрами.

Полный лог остаётся прикреплённым к прогону и после завершения — его можно скачать со страницы прогона, через API или через run actions в ASK AI.
Живые метрики и итоговый отчёт
Агрегированные перцентили задержки и пропускная способность по ходу прогона попадают на дашборд Metrics. Дашборд определяет протокол прогона по семействам метрик, которые тот присылает, — FIX, gRPC, WebSocket, HTTP или Generic — и подставляет соответствующий набор плиток; бейдж рядом с селектором прогона показывает, что определилось. Наборы плиток — в Протокольные метрики.
Когда задача завершается, её сводные метрики записываются вместе с ней:
| Метрика | Описание |
|---|---|
p50 | Медианное время ответа в миллисекундах |
p95 | 95-й процентиль времени ответа |
p99 | 99-й процентиль времени ответа |
errorRate | Доля неуспешных запросов (0.0–1.0) |
requestsPerSec | Пропускная способность при пиковой нагрузке |
totalRequests | Общее количество запросов за время задачи |
Нужно в виде документа? Спросите ASK AI — он соберёт полный отчёт по прогону со статусом, ключевыми метриками и графиками задержки, который скачивается как PDF.
История прогонов
Каждая задача хранится со своими метриками и логом, новые сверху, —
GET /api/v1/tasks перечисляет их для рабочего пространства, а MCP-сервер
отдаёт те же данные через list_runs, get_run, get_run_logs и
runs_by_machine. На дашборде Metrics селектор прогона переключается
между прогонами теста, так что сравнить сегодняшний прогон со вчерашним —
два клика: определение протокола работает per-прогон, и каждый показывает
свой набор плиток.
Глубина истории зависит от срока хранения результатов на тарифе: 30 дней на Starter, 90 на Growing, до года на Enterprise (см. Оплата).
Дальше
- Тесты и задачи — записи, стоящие за прогоном.
- Протокольные метрики — как дашборд подстраивается под каждый прогон.
- Webhooks — получайте
test.completed/test.failedна свой endpoint. - Интеграция с CI/CD — запускайте прогоны из пайплайна.