К содержанию
Pingera

Cron-расписание для Проверок в Pingera

  • Опубликовано:
  • Обновлено
  • 2 мин чтения
Робот использует cron в Pingera

Платформа Pingera теперь поддерживает проверки по cron-расписанию, в дополнению к определенным интервалам времени.

Стандартный интервальный мониторинг (например, проверка каждые 30 секунд) отлично подходит для отслеживания аптайма. Но в жизненном цикле продукта есть процессы, которые привязаны не к частоте, а к конкретному моменту времени.

Представьте ситуацию: ваша система формирует тяжелые аналитические отчеты или проводит миграцию данных первого числа каждого месяца в 02:00 ночи. Обычная проверка раз в 5 минут может «проспать» момент деградации или зафиксировать её с задержкой. С новым функционалом Cron-расписаний вы можете настроить синтетическую проверку или API-тест на сервис ровно в 02:05, чтобы сразу убедиться: данные выгружены, а сервис продолжает работать.

Узнайте больше в документации.

Зачем это инженеру?

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

  • Экономия ресурсов: Проверка внутренних инструментов только в рабочее время (например, с 9:00 до 18:00 по будням).
  • Синхронизация с CI/CD и бэкенд-задачами: Запуск тестов сразу после плановых обновлений БД или очистки кэша.
  • Сложные паттерны: Мониторинг систем, которые работают по специфическому графику (например, банковские шлюзы с временем для обслуживания).

Как это устроено

Мы реализовали стандартный формат из 5 полей: Минута | Час | День месяца | Месяц | День недели.

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

Для всех проверок в интерфейсе появилась дополнительная карточка с настройками интервала. Для быстрой настройки мы добавили пресеты. Вам не обязательно помнить синтаксис cron наизусть — можно выбрать готовый шаблон «Каждый понедельник в 9:00» или «Каждый час» прямо в редакторе проверки. Для кастомных задач доступно поле ввода с валидацией выражения на лету.

Настройка cron расписания для проверки в Pingera

Настройка через API

Для тех, кто управляет инфраструктурой через код, мы обновили эндпоинт /v1/checks. Теперь поле scheduling_type определяет логику запуска.

Пример запроса для создания Cron-проверки:

{
  "name": "Monthly Data Export Check",
  "type": "browser",
  "url": "https://app.pingera.ru/reports",
  "scheduling_type": "cron",
  "cron_schedule": "0 2 1 * *"
}

В ответ система вернет объект проверки с активным расписанием. Если вам нужно вернуться к обычному интервалу, просто измените scheduling_type на interval и укажите значение в секундах.

Читайте также

Новости · Проверки

Добавили три новых региона для проверок

Pingera добавила 3 новые локации для мониторинга: Йоханнесбург, Сан-Паулу и Гонконг. Это критически важно для SRE и DevOps, работающих с рынками Африки, Латинской Америки и Азии.

  • Опубликовано:
  • Обновлено
  • 2 мин чтения

Новости · Проверки

Запуск проверки параллельно в нескольких регионах

Запуск проверок Pingera одновременно в нескольких регионах для получения мгновенного среза глобальной доступности и производительности. Настройка в UI/API, детализация алертов.

  • Опубликовано:
  • Обновлено
  • 5 мин чтения