Настройка транзакций
Введение
Транзакция в системе синтетического мониторинга представляет собой формализованный сценарий, который имитирует реальные пользовательские действия. Она позволяет оценивать доступность сервисов, измерять скорость выполнения ключевых процессов и выявлять возможные проблемы до того, как они затронут пользователей.
Для корректной работы транзакции её модель разделена на три логических уровня: общие параметры, последовательность шагов и сопоставление с данными APM. Каждый уровень отвечает за свой аспект мониторинга и дополняет остальные.
-
Основное — описание сущности транзакцииЭтот уровень определяет что представляет собой транзакция как объект мониторинга. Иначе говоря, раздел Основное описывает «паспорт» транзакции: когда, как часто и в каком виде сценарий должен быть выполнен. Это фундамент, на котором строится вся дальнейшая логика мониторинга.
-
Шаги — внутренняя структура сценарияТранзакция состоит из шагов, каждый из которых отражает отдельное логическое действие, входящее в пользовательский сценарий: переход на страницу, клик по кнопке, выбор значения, добавление товара, отправка формы и т. д.
-
Связь с APM — интеграция синтетических данных с реальными метриками.Даже корректно выполняющаяся транзакция даёт лишь часть картины. Чтобы связать синтетические сценарии с поведением реальной системы, используется раздел Связь с APM.
Создание транзакции
Чтобы создать новую транзакцию:
-
Перейдите в раздел Настройки → Транзакции:

-
Нажмите кнопку Новая транзакция:

-
На вкладке Основное заполните поля:
-
Отображаемое имя — публичное название сценария, видимое в интерфейсе.
-
Название — уникальное системное имя (транзакция должна быть от 3 до 30 символов (a-z, -, _, 0-9)).
-
Тип транзакции — формат выполнения (обычно lite).
-
Ревизия — версия транзакции, увеличивается при изменениях.
-
Пороговая длительность — максимальное допустимое время выполнения (в секундах).
-
Расписание — период запуска (например, каждые 5 минут).
-
Код операции — исполняемый тестовый сценарий. Генерация кода описана в статье Разработка транзакции для STM-агента Lite (Playwright).
-
Агенты — выбор узлов, на которых будет выполняться транзакция.
-
Теги — фильтры для поиска и группировки.
-
Описание — краткое объяснение делового смысла.
-
-
На вкладке Шаги заполните поля:
-
Название — обязательное техническое имя шага. Используется в коде транзакции.
-
Отображаемое имя — понятное человеку название шага, отображается в интерфейсе мониторинга.
-
Пороговая длительность, с — максимальное допустимое время выполнения шага; при превышении шаг считается просроченным.
-
Добавить — создаёт следующий шаг сценария.
-
Удалить — удаляет текущий шаг.
-
-
На вкладке Связь с APM заполните поля:
-
Добавить фильтр — создаёт новый фильтр для сопоставления данных транзакции и APM.
-
Поле — выбирается параметр из APM (например, имя сервиса или тип запросов), по которому будет выполняться фильтрация.
-
Оператор — логический оператор для сравнения значения.
-
Закрыть — закрывает окно настройки фильтров без сохранения.
-
Применить — сохраняет выбранные условия фильтрации.
-
Выбор периода — устанавливает временной диапазон, за который отображаются данные APM.
-
Кнопка обновления — перезапрашивает данные за выбранный период.
-
-
Нажмите кнопку Сохранить.
Редактирование транзакции
Чтобы изменить транзакцию:
-
Перейдите в раздел Настройки → Транзакции:

-
Найдите нужную транзакцию в таблице.
-
Откройте меню действий:

-
Выберите опцию Редактировать:

-
Измените нужные поля.
-
Нажмите Сохранить.
Удаление транзакции
-
Перейдите в раздел Настройки → Транзакции:

-
Откройте меню действий:

-
Выберите опцию Удалить:

-
Подтвердите действие.
Просмотр транзакций
-
Перейдите в раздел Настройки → Транзакции:

-
В таблице отображается ключевая информация о каждой транзакции:
-
Отображаемое имя — человекочитаемое название сценария, позволяющее понять назначение транзакции без открытия её настроек.
-
Системное имя — уникальный идентификатор транзакции, используемый для интеграций и внутренней логики.
-
Интервал запуска — периодичность, с которой выполняется сценарий. Этот показатель влияет на глубину наблюдаемости и скорость обнаружения проблем.
-
Агенты STM — список агентов, на которых выполняется транзакция. Позволяет различать сценарии, работающие в разных окружениях или регионах.
-
Теги — дополнительные метки, упрощающие группировку и поиск транзакций в больших проектах.
-
Действия — доступ к редактированию, просмотру или удалению транзакции.
-