Регионы и интервалы
Наш сервис мониторинга разработан для предоставления максимально точных данных о задержках и загрузке компонентов вашего приложения. Мы достигаем этого благодаря изолированному выполнению каждой проверки. Это означает, что каждая проверка запускается в собственном, независимом окружении, исключая любое взаимное влияние, которое могло бы исказить результаты.
Мы используем бессерверные вычисления от нескольких облачных провайдеров, что позволяет нам избегать проблем, связанных с наложением проверок и некорректными результатами, которые неизбежны при использовании выделенных серверов. В настоящее время мы задействуем инфраструктуру Yandex Cloud и Google Cloud.
Регионы
Вы можете запускать проверки из различных географических регионов, чтобы оценить доступность вашего приложения по всему миру или убедиться, что оно доставляет правильный контент для определённых регионов.
В настоящее время мы поддерживаем следующие регионы:
| Регион/Город | ID региона | Алиасы | Провайдер |
|---|---|---|---|
| Россия, Москва | RU, Moscow | ru-central1, ru-mow1 | Yandex Cloud |
| Европа, Бельгия | EU, West | eu-west1, eu-bel1 | Google Cloud |
| США, Южная Каролина | US, East coast | us-east4, us-sc1 | Google Cloud |
| Индия, Мумбаи | IN, Mumbai | asia-south1, in-mum1 | Google Cloud |
| Катар, Доха | QA, Doha | me-central1, qa-doh1 | Google Cloud |
| ЮАР, Йоханнесбург | ZA, Johannesburg | africa-south1, za-jnb1 | Google Cloud |
| Бразилия, Сан-Паулу | BR, Sao Paulo | southamerica-east1, br-sao1 | Google Cloud |
| Китай, Гонконг | CN, Hong Kong | asia-east2, cn-hk1 | Google Cloud |
Если вы заинтересованы в запуске проверок из региона, которого нет в списке, пожалуйста, свяжитесь с нашей службой поддержки.
Выбор Региона для Проверки
При создании или редактировании проверки вы можете выбрать один или несколько регионов для её выполнения.
- Регион по умолчанию: Если вы не укажете регион вручную (через интерфейс или API), по умолчанию проверка будет выполняться из России, Москва.
- Множественный выбор: Если вы выберете несколько регионов, проверка будет запущена из каждого из них. При этом выбор конкретного региона для каждого запуска будет случайным.
- Использование алиасов: При указании региона через API вы можете использовать как ID региона (например,
"RU, Moscow"), так и любой из его алиасов (например,"ru-central1"или"ru-mow1").
Параллельное выполнение
Когда вы выбираете несколько регионов для проверки, у вас появляется возможность запускать проверки параллельно из всех выбранных регионов одновременно или из случайного подмножества регионов.
Настройка в интерфейсе
При выборе нескольких регионов в интерфейсе появляется переключатель "Параллельное выполнение". Вы можете выбрать один из следующих режимов:
- Все регионы одновременно — проверка запустится параллельно из всех выбранных регионов
- Случайные N регионов — проверка запустится одновременно из заданного количества случайно выбранных регионов

Настройка через API
Для включения параллельного выполнения используйте параметр multi_region_execution в объекте parameters:
Выполнение во всех регионах:
{
"name": "Global API Monitor",
"type": "web",
"url": "https://api.example.com",
"interval": 300,
"parameters": {
"regions": ["RU, Moscow", "EU, West", "US, East Coast"],
"multi_region_execution": {
"enabled": true,
"execution_mode": "all"
}
}
}
Выполнение в случайных N регионах:
{
"name": "Sample Regional Monitor",
"type": "web",
"url": "https://api.example.com",
"interval": 300,
"parameters": {
"regions": ["RU, Moscow", "EU, West", "US, East Coast", "CN, Hong Kong", "BR, Sao Paulo"],
"multi_region_execution": {
"enabled": true,
"execution_mode": "random_n",
"count": 2
}
}
}
Параметры multi_region_execution
| Параметр | Тип | Описание |
|---|---|---|
enabled | boolean | Включает или выключает параллельное выполнение |
execution_mode | string | Режим выполнения: "all" (все регионы) или "random_n" (случайные N регионов) |
count | number | Количество случайных регионов (только для режима "random_n") |
Тарификация параллельных проверок
Важно: При использовании параллельного выполнения кредиты списываются за каждое выполнение в каждом регионе отдельно.
Например:
- Если вы запускаете ICMP проверку (стоимость 1 кредит) параллельно в 3 регионах, с вас будет списано 3 кредита (3 региона × 1 кредит)
- Если вы запускаете синтетическую проверку (стоимость 10 кредитов) параллельно в 5 регионах, с вас будет списано 50 кредитов (5 регионов × 10 кредитов)
Это позволяет вам получить более полное представление о доступности вашего приложения из разных точек мира, но учитывайте расход кредитов при планировании мониторинга.
Особенности работы параллельных проверок
Повторные попытки
При параллельном выполнении проверки не повторяются автоматически в случае неудачи.
Для обычных проверок (без параллельного выполнения) система сначала переходит в режим DEGRADED и немедленно повторяет проверку. Однако для параллельных проверок мы считаем, что наличие нескольких регионов уже обеспечивает достаточную надёжность для определения проблем с сервисом. Если проверка не прошла успешно в одном или нескольких регионах, это сразу засчитывается как неудача без дополнительных повторов.
Алертинг и группы выполнения
Для параллельных проверок алертинг работает на основе групп выполнения.
Когда проверки выполняются параллельно, они группируются в группы выполнения. При настройке алерта вы можете гибко настроить условия срабатывания в зависимости от количества регионов, в которых произошла неудача.
Режимы оценки алертов
При создании или редактировании алерта для параллельных проверок доступны следующие режимы:
1. Любой регион (ANY_REGION) — режим по умолчанию
- Алерт срабатывает, если хотя бы в одном регионе произошла неудача
- Наиболее чувствительный режим, позволяет обнаружить частичные сбои
- Применение: Критически важные сервисы, которые должны работать везде
2. Все регионы (ALL_REGIONS)
- Алерт срабатывает только если все регионы завершились неудачей
- Наименее чувствительный режим, срабатывает только при полном отказе сервиса
- Применение: Подтверждение реального отказа сервиса vs. региональной проблемы
3. Большинство регионов (MAJORITY)
- Алерт срабатывает, если более 50% регионов завершились неудачей
- Сбалансированный подход, снижает количество ложных срабатываний
- Применение: Общий мониторинг с уменьшением шума
4. Определённое количество (SPECIFIC_COUNT)
- Алерт срабатывает, если N или более регионов завершились неудачей
- Гибкий порог срабатывания
- Применение: Индивидуальные требования к чувствительности
Работа с последовательными неудачами
Для всех режимов работает стандартная логика последовательных неудач. Например, если у вас настроен алерт на 3 последовательных неудачи в режиме ALL_REGIONS:
- Алерт сработает, только если все регионы неуспешно выполнят проверку 3 раза подряд
Пример:
- У вас есть проверка, которая выполняется параллельно в 5 регионах каждые 5 минут
- Настроен алерт на 3 последовательных неудачи в режиме MAJORITY
- Алерт сработает, если в течение 15 минут (3 группы выполнения подряд) более 50% регионов (то есть 3 или более из 5) будут завершаться неудачей
Такой гибкий подход позволяет точно настроить чувствительность алертов в зависимости от критичности вашего сервиса и требований к мониторингу.
Расписание проверок
Помимо запуска проверок с фиксированным интервалом, вы можете настроить более гибкое расписание с использованием cron выражений.
Типы расписания
Фиксированный интервал
Проверка выполняется через регулярные промежутки времени (например, каждые 5 минут, каждые 30 секунд).
Это стандартный режим, который подходит для большинства случаев постоянного мониторинга.
Cron расписание
Проверка выполняется по расписанию cron, что позволяет настроить запуск в определённое время или дни недели.
Это полезно для проверок, которые должны выполняться:
- В определённые часы (например, только в рабочее время)
- В определённые дни недели (например, только по понедельникам)
- По сложному расписанию (например, каждый час с 9:00 до 18:00 в будние дни)
Настройка cron расписания

При выборе типа расписания "Cron расписание" вы можете:
-
Выбрать быстрый шаблон — предустановленные популярные расписания:
- Каждый час
- Каждый день в 9:00
- Каждый понедельник в 9:00
- Каждый первый день месяца
- И другие
-
Указать собственное cron выражение — для полной гибкости
Формат cron выражения
Cron выражение состоит из 5 полей, разделённых пробелами:
* * * * *
│ │ │ │ │
│ │ │ │ └─── День недели (0-6, где 0 = воскресенье)
│ │ │ └───── Месяц (1-12)
│ │ └─────── День месяца (1-31)
│ └───────── Час (0-23)
└─────────── Минута (0-59)
По умолчанию cron расписания используют часовой пояс UTC. Если вы хотите использовать другой часовой пояс, настройте его в параметрах организации (Настройки → Пользователи → Часовой пояс).
Примеры:
| Cron выражение | Описание |
|---|---|
0 9 * * * | Каждый день в 9:00 |
0 9 * * 1 | Каждый понедельник в 9:00 |
*/30 * * * * | Каждые 30 минут |
0 */2 * * * | Каждые 2 часа |
0 9-17 * * 1-5 | Каждый час с 9:00 до 17:00 в будние дни |
0 0 1 * * | Первый день каждого месяца в полночь |
15 14 1 * * | 1-го числа каждого месяца в 14:15 |
Специальные символы:
*— любое значение,— перечисление (например,1,3,5— первое, третье и пятое)-— диапазон (например,1-5— с первого по пятое)/— шаг (например,*/5— каждые 5 единиц)