Токен pulsetic в access.log относится к реальному, действующему сервису аптайм-мониторинга — Pulsetic проверяет доступность сайтов каждые 30 секунд из 15 точек мира. Что особенно удобно для верификации: бот официально подтверждён в Cloudflare Radar как «Verified monitoring bot» — то есть подлинность можно проверить напрямую, а не только по косвенным признакам. В каталоге TrafficVeil бот отмечен как легитимный в категории «Прочие краулеры и сервисы».
Что такое pulsetic
Pulsetic — сервис мониторинга сайтов от компании Designmodo: проверяет аптайм, время отклика, SSL, DNS, ключевые слова на странице и heartbeat-мониторинг. Сервис явно указывает свою прозрачность по локациям проверок — 15 регионов по всему миру — и предлагает интервал в 30 секунд даже на недорогом тарифе, что заметно быстрее многих аналогов. Уведомления о сбоях приходят по звонку, SMS, email, Slack, Teams, Telegram, Discord и другим каналам.
Важная деталь для владельцев Cloudflare: Pulsetic официально верифицирован там как легитимный мониторинговый бот, что значительно снижает риск ложных срабатываний файрвола на его запросы.
| Параметр | Значение |
| Название | pulsetic |
| User-Agent (токен/паттерн) | pulsetic (в логах также встречается как pulsetic.com) |
| Оператор | Pulsetic, сервис компании Designmodo Inc. |
| Назначение | Мониторинг аптайма, времени отклика, SSL, DNS, ключевых слов и heartbeat-проверки сайта каждые 30 секунд из 15 мировых локаций |
| Список IP-адресов | ❌ Фиксированного публичного списка не найдено; проверяйте ASN и подтверждённый статус через Cloudflare Radar |
| Соблюдение robots.txt | Официально верифицирован как легитимный мониторинговый бот в Cloudflare Radar |
| Используется для обучения моделей | Нет — назначение строго про мониторинг доступности |
| Категория TrafficVeil | Легитимный / Прочие краулеры и сервисы |
Как работает pulsetic
Идентифицируется в access.log по паттерну User-Agent pulsetic. Логика простая: кто-то — вы сами, ваша команда или сторонний наблюдатель — добавил URL сайта в свой аккаунт Pulsetic для регулярной проверки. Из-за интервала в 30 секунд даже один активный мониторинг создаёт заметно больше запросов за тот же период, чем классический чекер с проверкой раз в несколько минут.
Нагрузка на сервер
На отдельных доменах поведение может выглядеть как волна автоматических запросов без пользовательских сессий, особенно из-за высокой частоты проверок. Признаки проблемной активности:
- рост RPS без роста конверсий;
- стабильный 30-секундный интервал на одном-двух URL — типичный отпечаток именно этого сервиса;
- давление на origin CPU и bandwidth при большом числе одновременных мониторов.
Обнаружение в логах
# Все запросы
grep -i "pulsetic" /var/log/nginx/access.log
# Количество запросов за сегодня
grep -i "pulsetic" /var/log/nginx/access.log | grep "$(date '+%d/%b/%Y')" | wc -l
# Уникальные IP
grep -i "pulsetic" /var/log/nginx/access.log | awk '{print $1}' | sort -u
# Частота по дням
grep -i "pulsetic" /var/log/nginx/access.log | awk '{print $4}' | cut -d: -f1 | sort | uniq -c
Верификация: если у сайта подключён Cloudflare, самый надёжный способ подтвердить подлинность — сверить статус бота напрямую в Cloudflare Radar/панели, где Pulsetic отмечен как верифицированный монитор. Для остальных случаев смотрите связку IP/ASN, частоту и стабильность 30-секундного интервала:
IP="1.2.3.4" whois -h whois.cymru.com " -v $IP" dig +short -x "$IP"
robots.txt
# Полная блокировка User-agent: pulsetic Disallow: / # Точечное ограничение User-agent: pulsetic Disallow: /admin/ Disallow: /cart/ Disallow: /account/ Allow: / # Разрешить полностью User-agent: pulsetic Allow: /
Учитывайте: не все агенты строго соблюдают robots.txt, но у Pulsetic статус верифицированного бота в Cloudflare — хороший дополнительный сигнал доверия. Для гарантированного контроля используйте серверные правила или TrafficVeil.
Управление на уровне сервера
Nginx
if ($http_user_agent ~* "pulsetic") {
return 403;
}
# Мягкий вариант — rate limit
limit_req_zone $binary_remote_addr zone=pulsetic:10m rate=15r/m;
location / {
if ($http_user_agent ~* "pulsetic") {
limit_req zone=pulsetic burst=30 nodelay;
}
}
Apache (.htaccess)
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} pulsetic [NC]
RewriteRule ^ - [F,L]
Через TrafficVeil
- откройте список известных ботов в панели домена или
/system/bots; - найдите pulsetic / pulsetic;
- если мониторинг настраивала ваша команда — allow; если чужой и пользы нет — запрет;
- при необходимости используйте массовые операции allow/deny без правки origin;
- проверьте логи: запросы должны уходить в блок/лимит согласно выбранной политике.
Рекомендации по оптимизации
- Оценивайте пользу: если это ваш собственный мониторинг — allow; если чужой и не нужен бизнесу — блокируйте или rate-limit;
- не блокируйте поисковые роботы Google/Yandex случайно, если рядом настраиваете широкие правила;
- сначала измерьте долю запросов бота в логах/аналитике TrafficVeil, потом принимайте решение;
- для всплесков из-за 30-секундного интервала чаще достаточно rate-limit вместо полного 403;
- если у сайта подключён Cloudflare — проверьте верифицированный статус Pulsetic там, это самый надёжный способ подтверждения.
Сравнение с похожими ботами
| Бот | Кластер | User-Agent | Метка |
| 2ip Bot | Прочие краулеры и сервисы | 2ip bot | легитимный |
| AccessStatus | Прочие краулеры и сервисы | accessstatus | легитимный |
| AddThis.com | Прочие краулеры и сервисы | addthis.com | легитимный |
| Agent | Прочие краулеры и сервисы | agent | легитимный |
| AgentReadinessScanner | Прочие краулеры и сервисы | agentreadinessscanner | легитимный |
Сводная таблица стратегии
| Цель сайта | Рекомендация |
| Мониторинг настраивала ваша команда | Allow / разрешить в TrafficVeil |
| Мониторинг чужой и не нужен бизнесу | Disallow + запрет в TrafficVeil или 403 на nginx/Apache |
| Мониторинг свой, но 30-секундный интервал создаёт лишнюю нагрузку | Rate-limit вместо полной блокировки |
| Не удалось подтвердить источник мониторинга | Проверить верифицированный статус через Cloudflare Radar, если подключён Cloudflare |