Skip to Content
АдминистраторамНастройка транзакций

Настройка транзакций

Введение

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

Для корректной работы транзакции её модель разделена на три логических уровня: общие параметры, последовательность шагов и сопоставление с данными APM. Каждый уровень отвечает за свой аспект мониторинга и дополняет остальные.

  • Основное — описание сущности транзакцииЭтот уровень определяет что представляет собой транзакция как объект мониторинга. Иначе говоря, раздел Основное описывает «паспорт» транзакции: когда, как часто и в каком виде сценарий должен быть выполнен. Это фундамент, на котором строится вся дальнейшая логика мониторинга.

  • Шаги — внутренняя структура сценарияТранзакция состоит из шагов, каждый из которых отражает отдельное логическое действие, входящее в пользовательский сценарий: переход на страницу, клик по кнопке, выбор значения, добавление товара, отправка формы и т. д.

  • Связь с APM — интеграция синтетических данных с реальными метриками.Даже корректно выполняющаяся транзакция даёт лишь часть картины. Чтобы связать синтетические сценарии с поведением реальной системы, используется раздел Связь с APM.

Создание транзакции

Чтобы создать новую транзакцию:

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

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

  3. На вкладке Основное заполните поля:

    • Отображаемое имя — публичное название сценария, видимое в интерфейсе.

    • Название — уникальное системное имя (транзакция должна быть от 3 до 30 символов (a-z, -, _, 0-9)).

    • Тип транзакции — формат выполнения (обычно lite).

    • Ревизия — версия транзакции, увеличивается при изменениях.

    • Пороговая длительность — максимальное допустимое время выполнения (в секундах).

    • Расписание — период запуска (например, каждые 5 минут).

    • Код операции — исполняемый тестовый сценарий. Генерация кода описана в статье Разработка транзакции для STM-агента Lite (Playwright).

    • Агенты — выбор узлов, на которых будет выполняться транзакция.

    • Теги — фильтры для поиска и группировки.

    • Описание — краткое объяснение делового смысла.

  4. На вкладке Шаги заполните поля:

    • Название — обязательное техническое имя шага. Используется в коде транзакции.

    • Отображаемое имя — понятное человеку название шага, отображается в интерфейсе мониторинга.

    • Пороговая длительность, с — максимальное допустимое время выполнения шага; при превышении шаг считается просроченным.

    • Добавить — создаёт следующий шаг сценария.

    • Удалить — удаляет текущий шаг.

  5. На вкладке Связь с APM заполните поля:

    • Добавить фильтр — создаёт новый фильтр для сопоставления данных транзакции и APM.

    • Поле — выбирается параметр из APM (например, имя сервиса или тип запросов), по которому будет выполняться фильтрация.

    • Оператор — логический оператор для сравнения значения.

    • Закрыть — закрывает окно настройки фильтров без сохранения.

    • Применить — сохраняет выбранные условия фильтрации.

    • Выбор периода — устанавливает временной диапазон, за который отображаются данные APM.

    • Кнопка обновления — перезапрашивает данные за выбранный период.

  6. Нажмите кнопку Сохранить.

Редактирование транзакции

Чтобы изменить транзакцию:

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

  2. Найдите нужную транзакцию в таблице.

  3. Откройте меню действий: image

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

  5. Измените нужные поля.

  6. Нажмите Сохранить.

Удаление транзакции

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

  2. Откройте меню действий: image

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

  4. Подтвердите действие.

Просмотр транзакций

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

  2. В таблице отображается ключевая информация о каждой транзакции:

    • Отображаемое имя — человекочитаемое название сценария, позволяющее понять назначение транзакции без открытия её настроек.

    • Системное имя — уникальный идентификатор транзакции, используемый для интеграций и внутренней логики.

    • Интервал запуска — периодичность, с которой выполняется сценарий. Этот показатель влияет на глубину наблюдаемости и скорость обнаружения проблем.

    • Агенты STM — список агентов, на которых выполняется транзакция. Позволяет различать сценарии, работающие в разных окружениях или регионах.

    • Теги — дополнительные метки, упрощающие группировку и поиск транзакций в больших проектах.

    • Действия — доступ к редактированию, просмотру или удалению транзакции.

Last updated on