Pingveraблог ← Блог
Главная › Блог › Карта критических бизнес-путей сайта: что проверять кроме главной

Карта критических бизнес-путей сайта: что проверять кроме главной

4 августа 2026 · 15 мин чтения

Карта критических бизнес-путей сайта: что проверять кроме главной

Мониторинг бизнес-процессов сайта проверяет не только то, что страница открывается, а то, что посетитель может выполнить важное действие и бизнес получает ожидаемый результат.

Критический путь — это последовательность от намерения пользователя до подтверждённого результата. Для лендинга таким результатом может быть доставленная заявка, для интернет-магазина — созданный и оплачиваемый заказ, для B2B-портала — вход и отправленная заявка, для каталога с 1С — актуальные цена и остаток.

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

Коротко

Чтобы составить карту:

  1. перечислите основные действия пользователя;
  2. определите бизнес-результат каждого действия;
  3. разложите путь на шаги и зависимости;
  4. укажите доказательство успеха;
  5. определите допустимое время без успешной операции;
  6. выберите автоматические и ручные проверки;
  7. назначьте владельца и уровень критичности;
  8. проверьте, что тестовые действия безопасны и отделены от реальных данных.

Начните с трёх–семи путей на проект. Карта на сто пунктов, которую никто не поддерживает, хуже пяти проверок, связанных с понятным бизнес-влиянием.

Почему зелёная главная ничего не гарантирует

Главная страница обычно:

  • хорошо закэширована;
  • не требует авторизации;
  • мало взаимодействует с внешними системами;
  • может отдаваться CDN, пока приложение недоступно;
  • не проверяет почту, CRM, оплату, доставку и 1С;
  • не доказывает, что посетитель завершил нужное действие.

Поэтому возможны ситуации:

  • главная отдаёт 200 OK, а оформление заказа падает с 500;
  • форма показывает «спасибо», но письмо не доходит;
  • карточки открываются, но цена из 1С устарела;
  • личный кабинет загружается, но вход не проходит;
  • заказ создаётся, но не появляется у менеджера;
  • сайт доступен, но на основных страницах появился noindex;
  • оплата принята, а статус заказа не обновился.

Проверка доступности остаётся полезной. Просто она отвечает только на первый вопрос: «видит ли мониторинг веб-ответ». Карта путей отвечает на более ценный: «может ли пользователь завершить операцию».

Из чего состоит критический путь

Хорошо описанный путь содержит восемь элементов.

Элемент Вопрос
Пользователь Кто выполняет действие?
Точка входа С какой страницы, приложения или ссылки начинается путь?
Шаги Какие действия происходят последовательно?
Результат Что должен получить пользователь и бизнес?
Доказательство По какому факту известно, что результат достигнут?
Зависимости Какие системы участвуют?
Допустимый разрыв Сколько времени можно не видеть успешный результат?
Владелец Кто реагирует и кто принимает бизнес-решение?

Пример для заявки:

Элемент Значение
Пользователь Потенциальный покупатель
Точка входа Страница услуги
Шаги Открыть форму → заполнить → отправить
Результат Менеджер получил новую заявку
Доказательство Письмо с уникальным тестовым маркером найдено в ящике или запись появилась в CRM
Зависимости Frontend, backend, антиспам, SMTP, почтовый сервис, CRM
Допустимый разрыв Не более 10 минут в период рекламной кампании
Владелец Дежурный студии; бизнес-владелец — руководитель продаж клиента

Если доказательство заканчивается сообщением «Форма отправлена», проверен только сайт. Если цель — лид в отделе продаж, путь заканчивается почтой или CRM.

Страница, операция и бизнес-результат

Полезно разделить три уровня контроля.

Уровень 1. Страница доступна

Проверяется:

  • DNS и соединение;
  • TLS;
  • HTTP-статус;
  • время ответа;
  • наличие ожидаемого содержимого;
  • отсутствие запрещённого содержимого или редиректа.

Это дешёвая частая проверка. Она быстро обнаруживает грубое падение, но не доказывает операцию.

Уровень 2. Операция проходит

Мониторинг выполняет действие:

  • отправляет форму;
  • добавляет товар в корзину;
  • создаёт тестовый заказ;
  • входит тестовым пользователем;
  • вызывает API;
  • проверяет завершение фоновой задачи.

Этот уровень затрагивает приложение и часть зависимостей.

Уровень 3. Бизнес получил результат

Подтверждается конечный эффект:

  • письмо с заявкой пришло;
  • лид появился в CRM;
  • заказ виден менеджеру;
  • платёжный статус вернулся на сайт;
  • данные 1С применились к контрольному товару;
  • выгрузка попала партнёру;
  • документ доступен пользователю после обработки.

Не каждый путь удаётся безопасно автоматизировать до третьего уровня. В таком случае используйте несколько независимых сигналов и регулярную ручную проверку.

Пять типовых путей

1. Заявка с лендинга

Рекламное объявление
→ целевая страница
→ форма открылась
→ данные приняты
→ показано подтверждение
→ письмо или лид доставлен
→ менеджер может открыть заявку

Критические зависимости: DNS, CDN, приложение, антиспам, SMTP, почтовый ящик, webhook CRM.

Доказательство результата: уникальная тестовая заявка найдена в конечной системе.

2. Покупка в интернет-магазине

Каталог
→ карточка товара
→ актуальная цена и остаток
→ добавление в корзину
→ оформление
→ создание заказа
→ выбор оплаты
→ подтверждение результата
→ заказ виден менеджеру

Критические зависимости: каталог, сессии, скидки, доставка, платёжная система, база заказов, уведомления, 1С.

Доказательство: служебный заказ создан с ожидаемой суммой и виден в административной системе; для оплаты — подтверждён разрешённый тестовый сценарий.

3. Вход в личный кабинет

Страница входа
→ ввод тестовых данных
→ проверка авторизации
→ создание сессии
→ открытие защищённой страницы
→ доступ к нужной операции

Критические зависимости: база пользователей, SSO или внешний провайдер, cookies, сессии, кеш, права доступа.

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

4. Оплата заказа

Созданный заказ
→ переход к платёжному провайдеру
→ разрешённая тестовая операция
→ callback или webhook
→ обновление статуса заказа
→ подтверждение для покупателя и менеджера

Критические зависимости: платёжный шлюз, сертификаты, исходящие соединения, webhook, подписи, фоновые обработчики.

Доказательство: статус контрольного заказа изменился ожидаемым образом.

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

5. Обмен сайта с 1С

Изменение в 1С
→ подготовка пакета
→ передача на сайт
→ обработка CommerceML
→ применение каталога, цен и остатков
→ подтверждение завершения
→ контрольная карточка показывает новое значение

В обратную сторону:

Новый заказ на сайте
→ попадание в очередь обмена
→ передача в 1С
→ создание документа
→ возврат номера или статуса
→ обновление заказа на сайте

Критические зависимости: 1С, регламентное задание, сеть, учётная запись обмена, обработчик сайта, база, файловое пространство, cron или агент.

Доказательство: не просто успешный HTTP-ответ, а свежие данные контрольного объекта или подтверждённый заказ на принимающей стороне.

Как выбрать пути, которые действительно критичны

Проведите короткое интервью с владельцем бизнеса, отделом продаж и техническим сотрудником.

Задайте вопросы:

  1. Что посетитель обязательно должен суметь сделать?
  2. Какая операция приносит деньги или выполняет обязательство?
  3. Какой сбой клиент заметит только через несколько дней?
  4. Какие процессы продолжают выглядеть рабочими после поломки?
  5. Где данные переходят во внешнюю систему?
  6. Как долго допустимо отсутствие успешной операции?
  7. Есть ли ручной обход и кто умеет им пользоваться?
  8. Какие периоды особенно критичны: реклама, распродажа, закрытие месяца?
  9. Какой последний факт доказывает успех?
  10. Кто имеет право отключить функцию или включить обход?

Не начинайте со списка технологий. Фраза «у нас PHP, Redis и RabbitMQ» не говорит, какой пользовательский результат нужно защитить.

Простая оценка приоритета

Для каждого пути поставьте от 0 до 3 баллов по пяти критериям.

Критерий 0 1 2 3
Денежное или обязательное влияние Нет Косвенное Заметное Прямое и быстрое
Доля пользователей Единичные Малая Значительная Все или большинство
Скорость обнаружения человеком Минуты Часы День Несколько дней и больше
Обходной путь Полный Удобный Ограниченный Нет
Чувствительность ко времени Низкая Рабочий день Часы Минуты

Интерпретация:

  • 12–15 баллов — кандидат на частую сквозную проверку и P1/P2;
  • 8–11 баллов — автоматические проверки ключевых звеньев и периодический end-to-end;
  • 4–7 баллов — базовая автоматизация плюс ручной контроль;
  • 0–3 балла — плановая проверка или отсутствие отдельного мониторинга.

Баллы помогают начать разговор, но не заменяют решение бизнеса. Небольшой путь с требованиями безопасности может получить максимальный приоритет независимо от суммы.

Мастерская на 60 минут

Первые 10 минут: перечислить результаты

Не называйте страницы. Запишите результаты:

  • клиент отправил заявку;
  • покупатель создал заказ;
  • платёж подтверждён;
  • партнёр вошёл;
  • менеджер получил документ;
  • цена обновилась из 1С.

10–25 минут: разложить шаги

Для каждого результата нарисуйте последовательность от пользователя до конечной системы. Отмечайте границы: браузер, сайт, внешний API, почта, CRM, 1С.

25–35 минут: найти доказательство

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

35–45 минут: отметить зависимости и обходы

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

45–55 минут: назначить частоту и критичность

Оцените путь по матрице. Частота должна быть короче допустимого времени незаметного сбоя.

Последние 5 минут: выбрать первые три проверки

Не пытайтесь автоматизировать всё за один спринт. Возьмите:

  1. самый денежный путь;
  2. самый тихий путь;
  3. путь, который чаще всего ломался после изменений.

Копируемая карта

# Карта критических бизнес-путей: [проект]

Дата проверки: [дата]
Владелец карты: [роль и имя]
Следующий пересмотр: [дата или событие]

## Путь [ID]: [название результата]

Пользователь: [кто]
Бизнес-владелец: [кто принимает решение]
Точка входа: [URL / приложение]
Ожидаемый результат: [человеческая формулировка]
Доказательство успеха: [машинный или ручной факт]
Критичность: [P1/P2/P3]
Допустимый разрыв: [время]
Критические часы: [периоды]

### Шаги

1. [шаг]
2. [шаг]
3. [шаг]
4. [конечное подтверждение]

### Зависимости

| Зависимость | Владелец | Как проверяется | Контакт | Обход |
|---|---|---|---|---|
| | | | | |

### Контроль

| Уровень | Проверка | Частота | Критерий успеха | Канал сбоя |
|---|---|---:|---|---|
| Страница | | | | |
| Операция | | | | |
| Бизнес-результат | | | | |

### Тестовые данные

- Учётная запись: [идентификатор без секрета]
- Тестовый товар или объект: [значение]
- Маркер операции: [шаблон]
- Очистка: [автоматически / ответственный и срок]
- Ограничения: [что нельзя делать в production]

### Реакция

Владелец сигнала: [роль]
Первое действие: [проверка]
Условие эскалации: [условие]
Критерий восстановления: [пользовательский результат]

Как проектировать безопасную синтетическую проверку

Синтетическая проверка действует как тестовый пользователь. Значит, она может создавать данные, запускать уведомления и влиять на отчётность.

Отделяйте тестовые данные

Используйте:

  • отдельную учётную запись;
  • специальные email и телефон;
  • явный маркер MONITORING;
  • тестовый товар или услугу;
  • отдельный источник в CRM;
  • фильтр в аналитике;
  • автоматическую очистку или срок хранения.

Менеджер не должен принять тестовую заявку за реального клиента, а бухгалтерия — тестовый заказ за выручку.

Делайте действия повторяемыми

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

Не храните секреты в статье или общей карточке

В карте указывайте идентификатор секрета и место хранения, а не пароль. Доступ к тестовой учётной записи должен быть минимальным и отзывным.

Не тестируйте опасное действие без ограничений

Автоматическая отмена заказа, изменение остатка, публикация контента или реальная оплата требуют отдельного проектирования. Иногда лучше проверить шаги до опасной границы и добавить ручной end-to-end по расписанию.

Проверяйте отрицательный сценарий

Не только «тестовый пользователь вошёл», но и «анонимный пользователь не получил закрытые данные». Не только «заказ создался», но и «сумма и валюта соответствуют ожиданию».

Если полный путь нельзя автоматизировать

Используйте лестницу доказательств.

Пример для оплаты:

  1. страница оплаты доступна;
  2. платёжный метод активен в конфигурации;
  3. подпись тестового запроса формируется;
  4. официальный статус провайдера не сообщает об аварии;
  5. callback endpoint отвечает;
  6. доля успешных реальных статусов не падает;
  7. ручная тестовая оплата выполняется по расписанию и после рискованного релиза.

Каждый сигнал слабее полного контрольного платежа, но вместе они сокращают слепую зону. В карте честно обозначьте, что именно не проверяется автоматически.

От карты к набору мониторинга

Для каждого пути создайте несколько слоёв.

Слой Назначение Пример
Доступность Быстро заметить грубое падение URL checkout отвечает
Содержимое Отличить рабочую страницу от заглушки Есть заголовок и кнопка оформления
Операция Проверить логику приложения Товар добавляется в корзину
Доставка результата Проверить внешнюю цепочку Заявка найдена в почте
Внутренний сигнал Увидеть фоновые процессы Обмен с 1С прислал heartbeat
Поток Заметить аномалию реальной работы Нет заказов дольше обычного окна
Ручной контроль Закрыть опасные или сложные шаги Тест оплаты после релиза

Ложная экономия — настроить только самый тяжёлый end-to-end. Он даст хороший бизнес-сигнал, но не подскажет, какое звено сломано. Слои ускоряют диагностику.

Как выбрать частоту

Ориентируйтесь на допустимое время незаметного сбоя.

Путь Допустимый разрыв Пример частоты
Главный заказ в активном магазине 5–10 минут 1–5 минут для безопасных звеньев; полный путь реже
Форма рекламной кампании 10–15 минут 5 минут
B2B-заявка в рабочее время 30–60 минут 10–15 минут
Обмен остатков раз в час 90 минут Контроль ожидаемого завершения каждого цикла
Ночная выгрузка До начала рабочего дня Heartbeat по расписанию с допустимой задержкой
Редкая отчётная операция Один день Ежедневно и перед критическим окном

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

Пример карты для интернет-магазина

Путь Результат Доказательство Допуск Уровень
Открытие магазина Посетитель видит каталог Ожидаемый товар и цена присутствуют 5 минут P1
Корзина Товар добавлен с правильной ценой Строка корзины и итог совпали 10 минут P1
Оформление Заказ создан Служебный номер найден в административной части 15 минут P1
Оплата Статус передан в заказ Контрольный сценарий или совокупность прокси-сигналов 15 минут P1/P2
Уведомление Менеджер получил заказ Письмо или запись в CRM 15 минут P2
Обмен с 1С Цена и остаток свежие Контрольный товар обновлён, heartbeat получен 90 минут P2

После этого студия понимает, какие проверки относятся к одному пути и почему один алерт важнее другого.

Когда пересматривать карту

Пересмотр нужен:

  • после запуска новой функции;
  • при смене CRM, оплаты, хостинга или 1С;
  • после инцидента, который мониторинг не обнаружил;
  • перед большой рекламной кампанией;
  • при изменении источников выручки;
  • при передаче проекта другой команде;
  • не реже одного раза в квартал для активного продукта.

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

Частые ошибки

Карта повторяет меню сайта

Разделы «О компании», «Каталог» и «Контакты» — это навигация. Путь должен заканчиваться результатом.

Результат определён со стороны сервера

«POST вернул 200» не означает, что заявка дошла. Ищите последнее доказательство.

Все пути объявлены критическими

Если всё P1, ничего не P1. Согласуйте реальное влияние и обход.

Нет владельца внешней зависимости

Во время сбоя выясняется, что договор с CRM ведёт другой подрядчик, а доступа нет. Заполните владельцев заранее.

Тестовые операции портят данные

Служебные лиды попадают в воронку, заказы — в 1С, письма — менеджерам. Проектируйте маркировку и очистку.

Проверка проходит только на простом тестовом товаре

Тест должен быть репрезентативным: скидки, доставка, тип плательщика и другие важные ветки могут вести себя иначе. При этом один тест не обязан покрывать все комбинации.

Мониторинг не меняется после релиза

Новая функция без нового доказательства успеха создаёт слепую зону. Карта должна входить в критерии готовности релиза.

Как помогает Pingvera

Pingvera может реализовать слои карты:

  • проверять доступность и ожидаемое содержимое;
  • контролировать редиректы, SSL и домен;
  • синтетически отправлять формы;
  • проверять доставку тестовой заявки до почты;
  • получать внутренние сигналы CMS и сервера;
  • следить за фоновыми задачами и ожидаемыми heartbeat;
  • отправлять события в Telegram, email, MAX или webhook;
  • показывать состояние на статус-странице и в клиентском отчёте.

Границы остаются важными: Pingvera не должна бесконтрольно создавать реальные платежи, менять данные 1С или принимать бизнес-решение о допустимом обходе. Студия проектирует безопасный тест и связывает сигнал с регламентом.

Начните не с главной: выберите один путь, который приносит клиенту деньги, опишите последнее доказательство успеха и настройте его контроль в Pingvera.

Часто задаваемые вопросы

Сколько критических путей нужно мониторить?

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

Чем бизнес-путь отличается от пользовательского сценария?

Пользовательский сценарий часто заканчивается интерфейсным результатом. Критический бизнес-путь включает внутренние и внешние системы до доказательства, важного бизнесу: письма, CRM, заказа, статуса оплаты или свежих данных.

Нужно ли автоматически оформлять настоящий заказ?

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

Как мониторить путь с CAPTCHA?

Не обходите защиту несанкционированным способом. Согласуйте тестовый ключ, отдельный маршрут или серверную синтетическую проверку. Параллельно контролируйте доставку реальных событий агрегированными метриками без хранения лишних персональных данных.

Что важнее: end-to-end или отдельные технические проверки?

Нужны оба уровня. End-to-end показывает реальное влияние, а технические сигналы помогают быстро найти сломанное звено и раньше увидеть риск.

Как доказать клиенту пользу карты?

В отчёте показывайте не количество URL, а покрытые результаты: «контролируем доставку заявки до почты», «подтверждаем создание заказа», «следим за свежестью остатков». Это объясняет ценность поддержки языком бизнеса.

Главное

Сайт работает не тогда, когда зелёная главная отдаёт 200 OK, а когда пользователь завершает нужное действие и бизнес получает результат.

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

Источники и дополнительное чтение

  • Google SRE: Monitoring Distributed Systems
  • Google SRE Workbook: Monitoring
  • Google SRE Workbook: Implementing SLOs
  • Google SRE: Canarying Releases
  • 1С-Битрикс: обмен с 1С
  • Pingvera: регламент мониторинга сайтов клиентов
  • Pingvera: почему заявки могут не доходить

Следующий материал курса: «Что проверить после релиза сайта: контрольный список веб-студии».

Узнавайте о проблеме раньше клиента

Pingvera следит за сайтами клиентов «снаружи и изнутри» — доступность из регионов, формы, оплата, домен, SSL, сервер — и предупреждает в Telegram, email и Max раньше, чем напишет клиент.

Попробовать Pingvera бесплатно

Читайте также: Каталог клиентских сайтов: шаблон для студии · Отчёт об инциденте сайта: шаблон для клиента · Регламент мониторинга сайтов клиентов: шаблон · SLA технической поддержки сайта: шаблон студии · Бесплатно проверить сайт.

← Все статьи · Политика конфиденциальности · pingvera.ru · Telegram-канал

На сайте осуществляется обработка пользовательских данных с использованием Cookie в соответствии с Политикой конфиденциальности.