Мы рады объявить о выпуске совершенно нового типа проверки для мониторинга ваших приложений — встречайте Пульсары!
Что такое "Пульсары"?
Пульсары — это периодические сигналы, которые ваша система отправляет, чтобы показать, что она работает. Думайте об этом как о программе, говорящей: "Я на месте и работаю". Если сигнал пропущен или есть аномалии, это указывает на проблему. Мониторинг пульсаров также известен как cronjob-мониторинг, так как часто используется для отслеживания cron-заданий.
Например, ваш бэкенд запускает задания резервного копирования или обновления базы данных. Если они успешно завершаются, они отправляют пинг в платформу Pingera. Если Pingera не получает пинг в течение ожидаемого времени, срабатывает оповещение.
Например, ваш бэкенд запускает задания резервного копирования или обновления базы данных. Если они успешно завершаются, они отправляют пинг в платформу Pingera. Если Pingera не получает пинг в течение ожидаемого времени, срабатывает оповещение.
Зачем нужны "Пульсары"?
Пульсары критически важны. Он действует как система раннего предупреждения для вашего бэкенда, помогая выявить и решить проблемы до того, как они затронут конечных пользователей. Например, если задание по обновлению данных пользователей не работает, вы узнаете об этом до того, как пользователи сообщат о старых данных. Это также помогает рано обнаружить скрытые сбои, которые не сразу приводят к полному отказу системы.
Как использовать "Пульсары" с Pingera?
В личном кабинете
Добавили новый элемент в меню - Пульсары. Для создания Пульсара вам достаточно указать только имя. Указывайте осмысленное имя для простоты идентификации проверки.

- Ожидаемая частота (period): Как часто вы ожидаете, что ваша задача будет пинговать этот пульсар.
- Допустимая задержка (grace period): Дополнительное время ожидания перед срабатыванием оповещений после истечения ожидаемого времени.
На странице с Пульсаром вы увидите ссылку, которую нужно пинговать.
Через API
Отправьте POST запрос на https://api.pingera.ru/v1/heartbeats с данными:
{
"name": "My backup job",
"period_seconds": "300",
"grace_seconds": "300"
}
В ответ получите тело проверки с ссылкой для пинга:
{
"active": false,
"created_at": "2025-06-06T09:46:18.524308",
"grace_seconds": 3600,
"id": "REDACTEDID",
"last_ping_at": "2025-06-06T17:15:52.674258",
"name": "Бэкап базы db-01",
"next_expected_ping": "2025-06-06T17:20:52.674258",
"period_seconds": 300,
"ping_url": "https://api.pingera.ru/v1/heartbeats/REDACTEDID/ping",
"recent_pings": [],
"status": "up",
"updated_at": "2025-06-06T17:16:29.472069"
}
Добавьте пинг в ваше задание. Например, через скрипт
# run_backup.sh
PING_URL=https://api.pingera.ru/v1/heartbeats/SOMEID/ping
curl -m 5 --retry 3 $PING_URL;
Когда приходит уведомление
Таймер запускается при первом полученном сигнале и сбрасывается после каждого нового пинга или срабатывания алерта.
Пример:
Вы можете получить оповещение через настроенные каналы: почта, Telegram, веб-хуки. Важно назвать проверку так, чтобы сразу было понятно, какое задание не сработало.
Пример:
- Ожидаемый интервал: 60 минут (с 09:30)
- Сигнал получен в 10:00 → следующий ожидается до 11:00
- Если сигнал не придет до 11:00 + время допустимой задержки → сработает алерт
Вы можете получить оповещение через настроенные каналы: почта, Telegram, веб-хуки. Важно назвать проверку так, чтобы сразу было понятно, какое задание не сработало.
Заключение
Пульсары незаменимы для повышения надежности вашего сервиса. Он снижает риск незамеченных проблем и сокращает время на их выявление.
Настройте свои Пульсары на app.pingera.ru/heartbeats. Настройка и управление просты и легко масштабируются.
Никогда не пропускайте ни одного пульса!
Настройте свои Пульсары на app.pingera.ru/heartbeats. Настройка и управление просты и легко масштабируются.
Никогда не пропускайте ни одного пульса!