Найти в Дзене
Pingera

Параллельные проверки в разных регионах

Мы в Pingera рады представить значительное улучшение нашего мультирегионального мониторинга, которое раз и навсегда решает проблему неполной и отложенной информации: Параллельное выполнение проверок. Раньше, при выборе нескольких регионов для одной проверки (например, Москва, Европа, США), наша система выполняла её последовательно, выбирая случайный регион в каждый интервал. Это создавало два серьёзных пробела: Параллельное выполнение позволяет запустить одну и ту же проверку одновременно из всех или заданного количества выбранных регионов. Результат? Функция доступна для всех типов проверок (HTTP, ICMP, Синтетические) и включается простым переключателем в веб-интерфейсе при выборе нескольких регионов. Вы можете выбрать один из двух режимов: Для интеграции в CI/CD и автоматизации мониторинга, параллельное выполнение контролируется через параметр multi_region_execution. Пример API для всех регионов: { "name": "Global API Monitor", "type": "web", // ... "parameters": { "regi
Оглавление

Мы в Pingera рады представить значительное улучшение нашего мультирегионального мониторинга, которое раз и навсегда решает проблему неполной и отложенной информации: Параллельное выполнение проверок.

Какую проблему мы решали?

Раньше, при выборе нескольких регионов для одной проверки (например, Москва, Европа, США), наша система выполняла её последовательно, выбирая случайный регион в каждый интервал.

  • 12:00 — Проверка в Москве
  • 12:05 — Проверка в Европе
  • 12:10 — Проверка в США

Это создавало два серьёзных пробела:

  1. Слепые зоны: Если в Европе возникла проблема с маршрутизацией, вы могли узнать об этом только через несколько интервалов, когда система случайно выбирала бы этот регион. До этого момента ваш мониторинг "спал", показывая ложное благополучие.
  2. Медленный алерт: Для уверенности в том, что сбой не просто локальная случайность, требовалось несколько последовательных неудач. Из-за случайного выбора региона это занимало слишком много времени.

✨ Наше Решение: Мгновенная Глобальная Картина

Параллельное выполнение позволяет запустить одну и ту же проверку одновременно из всех или заданного количества выбранных регионов. Результат?

  • Мгновенный Глобальный Срез: Вы получаете данные о времени отклика из всех ключевых для вас географических точек за один цикл проверки.
  • Чёткая Диагностика: Вы сразу видите, что это: локальный региональный сбой (например, только в Азии) или глобальная катастрофа, затронувшая весь ваш сервис.

Как это работает?

Функция доступна для всех типов проверок (HTTP, ICMP, Синтетические) и включается простым переключателем в веб-интерфейсе при выборе нескольких регионов.

Выбор региона и параллельное выполнение в app.pingera.ru
Выбор региона и параллельное выполнение в app.pingera.ru

Вы можете выбрать один из двух режимов:

  1. "Все регионы одновременно": Идеально, если вам нужна 100% полнота данных на каждом шаге.
  2. "Случайные N регионов": Полезно, если у вас очень много регионов, но вы хотите постоянно получать репрезентативную выборку, экономя кредиты.

💻 Для Инженеров: API и CLI

Для интеграции в CI/CD и автоматизации мониторинга, параллельное выполнение контролируется через параметр multi_region_execution.

Пример API для всех регионов:

{
"name": "Global API Monitor",
"type": "web",
// ...
"parameters": {
"regions": ["RU, Moscow", "EU, West", "US, East Coast"],
"multi_region_execution": {
"enabled": true,
"execution_mode": "all" // Все регионы одновременно
}
}
}

Отдельная детализация в CLI позволяет быстро увидеть агрегированные данные и провалиться в детали конкретного региона:

Вывод параллельной проверки в pngr - Pingera CLI
Вывод параллельной проверки в pngr - Pingera CLI

🔔 Гранулированный Алерт-Менеджмент

Мы обновили логику алертинга, чтобы использовать новые возможности. Теперь вы можете тонко настроить, что считать сбоем:

  • Любой регион (ANY_REGION): Сработает при неудаче в хотя бы одном регионе (максимальная чувствительность).
  • Все регионы (ALL_REGIONS): Сработает, только если не удались проверки во всех регионах (фильтрация локального шума).
  • Большинство регионов (MAJORITY): Неудача, если сбой более чем в 50% регионов (сбалансированный подход).
  • Определённое количество (SPECIFIC_COUNT): Уведомить при сбое в N или более регионах.
Важно: Логика последовательных неудач сохраняется. Алерт сработает, только если условие (например, "Большинство регионов") выполняется N раз подряд.

Цена Глобального Контроля

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

Заключение

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

Готовы вывести свой мониторинг на качественно новый уровень? Настройте свою первую параллельную проверку уже сегодня!