Подивитися, що флоу зробив з одним запитом

Знайдіть виконання флоу, прочитайте його вартість і шлях вузлами та стежте за виконаннями, які йдуть або чекають просто зараз.

5 хв читання

Виконання — це один запуск флоу: запит, що надійшов, вузли, які він пройшов, виклики моделей, які він зробив, скільки вони коштували і чим усе закінчилося. Ця сторінка — про те, де консоль показує виконання і як прочитати одне з них.

Знайти виконання

Відкрийте флоу, потім його вкладку Виконання. Вона показує всі виконання флоу, нові першими: код операції над ідентифікатором виконання, статус, тривалість, вартість і час початку.

  • Фільтр статусів — спершу Усі статуси — звужує список до виконань одного статусу.

  • Пошук за ID виконання знаходить одне виконання за його повним ідентифікатором — тим, що несуть відповідь SDK, вебхук або звернення до підтримки. Пошук приймає лише цифри; ідентифікатор виконання іншого флоу нічого не знаходить.

  • Вартість — це те, на скільки було списано виклики моделей виконання. Виконання, яке відхилили, яке закінчилося помилкою або ще не розраховане, показує прочерк — як і те, на яке відповів кеш: воно нічого не коштує. Чому — каже сторінка виконання.

  • Список поділено на сторінки. Рядків на сторінці: задає, скільки виконань показує сторінка, номери під списком перемикають сторінки. Сторінка зберігає свої рядки, поки надходять нові виконання; перша сторінка показує найновіші.

  • Рядок Маршрути запитів на вкладці Аналітика відкриває список із виконаннями цього маршруту. Над списком про це кажуть два фільтри, кожен із ×: період, за який пораховано рядок, і маршрут — його вузли по порядку. Натисніть на фільтр, щоб зняти його. Маршрут рахується за свій період, тому разом із періодом знімається й маршрут.

  • Коли фільтр або пошук нічого не знайшли, Скинути фільтри знову показує всі виконання.

Натисніть на рядок, щоб відкрити сторінку виконання. Сторінка має власну адресу, тож посиланням на неї можна поділитися, а кнопка «Назад» браузера повертає на ту саму сторінку списку.

Що означають статуси

СтатусВиконання
У черзіПрийняте й ще не почало проходити флоу
ВиконуєтьсяПроходить флоу
ОчікуєСтоїть на вузлі й чекає: своєї затримки, рішення щодо погодження, вільного підключення пулу або виклику моделі, який провайдер виконує у фоні
ЗавершеноЗакінчилося на Повернути відповідь
ВідхиленоБуло відхилене: вузлом Відхилити запит або бюджетом, політикою чи кредитами клієнта
ПомилкаЗакінчилося помилкою, яка не є відмовою
НевизначеноВикликало провайдера й так і не дізналося результату

Виконання отримує статус uncertain, коли провайдер не відповів вчасно або коли він виконував виклик моделі у фоні і Slen не зміг отримати його результат. Його холд стоїть, поки не спливе, бо провайдерові, можливо, заплатили: перевірте виклик у провайдера. Стаття Надіслати запит каже, що означає кожен статус для того, хто викликає.

Очікування має кінець. Виконання, яке прочекало загалом 72 години (за замовчуванням), закривається як failed з кодом parked_expired — зокрема те, що чекає на виклик моделі, який провайдер усе ще називає таким, що виконується.

Прочитати виконання

Сторінка виконання починається з коду операції, статусу й повного ідентифікатора виконання, а за ними йде рядок фактів: скільки тривало виконання, коли воно почалося, скільки за нього Списано та ідентифікатор його операції з посиланням на неї.

Коли виконання закінчилося не так, як треба, блок під ними каже, чим воно закінчилося: на якому вузлі його відхилили або де воно впало, чому і який код помилки вирішив цей вузол. Коли той, хто викликав, отримав інший код — наприклад, код вузла Відхилити запит, — цей код і його повідомлення стоять під ним. Виконання, що чекає, каже, на якому вузлі, чого й до якого часу воно чекає; те, що йде, каже, що йде, і сторінка стежить за ним, поки воно не закінчиться.

ВкладкаЩо вона показує
КрокиКожен вузол, який пройшло виконання, по черзі: його статус, порт, через який воно вийшло, коли цей порт щось означає, і скільки це тривало. Натисніть на вузол, щоб побачити його поруч зі списком: його Рішення з кодом і моделлю та Що сталося — куди він спрямував запит. Під вузлом моделі — його спроби. Подробиці подій під списком показують події вибраного вузла
ТрейсКожна подія виконання в тому порядку, у якому вона сталася, з мілісекундами від початку

Унизу сторінки стоїть вартість: Оцінка — скільки мали коштувати виклики моделей; Резерв — який холд було взято для них; Факт — на скільки їх було списано, коли це відомо.

  • Факт з’являється після кінця: виклики моделей розраховуються у фоні. Сторінка читає його сама.

  • Запит, на який відповів кеш, нічого не коштує; вартість тоді каже, скільки заощадив кеш, за оцінкою.

Стежити за виконаннями, поки вони йдуть

Відкрийте флоу в конструкторі й перемкніть полотно в режим Наживо. Полотно тоді показує шлях кожного виконання, що йде, вузол за вузлом, а панель у його куті рахує виконання, які йдуть, і ті, що чекають.

  • Виконання, що чекає, лишається на полотні, і панель каже, на якому вузлі, чого й до якого часу воно чекає, коли це вирішує годинник.

  • Виконання, які вже чекали, коли ввімкнули Наживо, теж зчитуються — до десяти найновіших.

  • Відкрити деталі виконання відкриває панель виконання у фокусі, а Повна сторінка → на панелі — його сторінку.

  • Полотно показує чернетку, а виконання проходить опубліковану версію. Вузол, який воно пройшло і якого немає в чернетці, панель називає замість полотна.

Наживо — це спосіб читати флоу, а не змінювати його: полотно в цьому режимі не редагується.

Що читати далі