Перейти к основному содержимому

Пульсары

Пульсары (или heartbeats) — это специальные проверки, которые ожидают регулярные "сигналы" от ваших автоматизированных задач, чтобы убедиться, что они выполняются по расписанию.

Что такое Пульсар?

Пульсар — это пассивная проверка, которая ожидает HTTP-запросы (GET/POST) от внешних источников (например, cron-задач) с заданным интервалом. Если сигнал не поступает вовремя — активируются настроенные оповещения.

Используйте Пульсары для мониторинга:

  • Резервного копирования
  • Импортов данных
  • Периодических скриптов
  • ETL-процессов

Пример ping-запроса с curl:

curl -m 5 --retry 3 https://api.pingera.ru/v1/heartbeats/somesuperid/ping

Рекомендуем использовать retry и timeout для избежания ложных срабатываний из-за временных сетевых проблем.

Создание Пульсара

Для создания Пульсара вам достаточно указать только имя. Указывайте осмысленное имя для простоты идентификации проверки.

Создать Пульсар в Pingera

  • Ожидаемая частота (period): Как часто вы ожидаете, что ваша задача будет пинговать этот пульсар.
  • Допустимая задержка (grace period): Дополнительное время ожидания перед срабатыванием оповещений после истечения ожидаемого времени.

Отправить сигнал

Настройте вашу задачу на отправку HTTP-запроса (GET/POST) к URL Пульсара. PUT/DELETE запросы не поддерживаются.

URL Пульсара можно посмотреть на странице самой проверки.

Как работает таймер

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

Пример:

  • Ожидаемый интервал: 60 минут (с 09:30)
  • Сигнал получен в 10:00 → следующий ожидается до 11:00
  • Если сигнал не придет до 11:00 + время допустимой задержки → сработает алерт

Оповещения

Пульсары используют существующие каналы оповещений. Вы можете добавить или отредактировать каналы в разделе "Оповещения" -> "Каналы оповещений"