Документация
Полное руководство по настройке мониторинга сайтов с PingZen. Документация API, примеры кода и лучшие практики.
Настройка оповещений
PingZen поддерживает множество каналов оповещений. Настройте один или несколько каналов для резервирования.
Telegram
Самый быстрый способ получения уведомлений (1-2 секунды).
- 1.Откройте Telegram и найдите бота @pingzen_bot
- 2.Отправьте команду /start для получения вашего Chat ID
- 3.Скопируйте Chat ID (числовой идентификатор)
- 4.В PingZen перейдите в Оповещения → Создать оповещение
- 5.Выберите канал Telegram и вставьте Chat ID
Для групповых уведомлений добавьте бота в группу и используйте Chat ID группы (начинается с -100).
Slack
Интеграция через Incoming Webhooks для командной работы.
- 1.В Slack перейдите в Settings → Apps → Incoming Webhooks
- 2.Нажмите 'Add New Webhook to Workspace'
- 3.Выберите канал для уведомлений
- 4.Скопируйте Webhook URL (https://hooks.slack.com/...)
- 5.В PingZen создайте оповещение и вставьте URL
Создайте отдельный канал #alerts для оповещений о мониторинге.
Discord
Webhook интеграция для Discord серверов.
- 1.В Discord откройте Server Settings → Integrations → Webhooks
- 2.Нажмите 'New Webhook' и выберите канал
- 3.Скопируйте Webhook URL
- 4.В PingZen создайте оповещение типа Discord
- 5.Вставьте Webhook URL
Назовите вебхук 'PingZen Alerts' для удобства идентификации.
Microsoft Teams
Интеграция через Incoming Webhook для корпоративных команд.
- 1.В Teams выберите канал → More options → Connectors
- 2.Найдите 'Incoming Webhook' и нажмите Configure
- 3.Дайте имя вебхуку и скопируйте URL
- 4.В PingZen создайте оповещение типа MS Teams
- 5.Вставьте Webhook URL
Mattermost
Slack-совместимые вебхуки для self-hosted команд.
- 1.В Mattermost: Main Menu → Integrations → Incoming Webhooks
- 2.Нажмите Add Incoming Webhook
- 3.Выберите канал и скопируйте Webhook URL
- 4.В PingZen используйте тип Mattermost
Webhook
Отправка JSON данных на ваш HTTP эндпоинт для кастомных интеграций.
- 1.Создайте HTTP эндпоинт на вашем сервере для приёма POST запросов
- 2.В PingZen создайте оповещение типа Webhook
- 3.Укажите URL вашего эндпоинта
- 4.Опционально добавьте заголовки аутентификации
Формат JSON данных
{
"event": "monitor_down",
"monitor": {
"id": 123,
"name": "My Website",
"url": "https://example.com",
"status": "down"
},
"timestamp": "2025-01-15T10:30:00Z",
"error_message": "Connection timeout"
}Триггеры оповещений
Выберите события, при которых отправляются уведомления:
Сервис недоступен (DOWN)
Отправляется когда монитор переходит в статус DOWN после подтверждения (по умолчанию 3 последовательных ошибки).
Восстановление (RECOVERED)
Отправляется когда монитор восстанавливается после падения.
Деградация (DEGRADED)
Отправляется при превышении порога времени отклика или частичных ошибках.
SSL истекает
Отправляется за N дней до истечения SSL сертификата.
Период ожидания (Cooldown)
Минимальное время между повторными оповещениями для одной проблемы. Предотвращает спам при нестабильном соединении.
Рекомендуется: 5-15 минут для продакшн окружений.
API для оповещений
Управляйте оповещениями программно через REST API.
Список оповещений
Создать оповещение
Обновить оповещение
Удалить оповещение
Тест оповещения
Частые вопросы
Какие протоколы можно мониторить?
PingZen поддерживает 19 протоколов: HTTP/HTTPS, WebSocket (WS/WSS), TCP, UDP, ICMP Ping, gRPC, DNS, WHOIS, SSL сертификаты, Email (SMTP/IMAP/POP3), FTP/FTPS, DNSBL и SafeBrowsing. Вы можете мониторить сайты, API, серверы, базы данных и любые сетевые сервисы.
Как быстро приходят оповещения?
Telegram оповещения доставляются в течение 1-2 секунд после обнаружения. Slack и Discord уведомления приходят практически мгновенно. Вы можете настроить несколько каналов оповещений для резервирования.
Можно ли организовать мониторы по проектам?
Да! PingZen поддерживает рабочие пространства, которые позволяют организовать мониторы по проектам, окружениям или командам. Каждое рабочее пространство может иметь свои настройки оповещений и участников.
Есть ли API для автоматизации?
Абсолютно. PingZen предоставляет полный REST API с OpenAPI документацией. Вы можете создавать, обновлять и удалять мониторы программно.
Как работают статус-страницы?
Статус-страницы — это публичные брендированные страницы, показывающие аптайм ваших сервисов. Вы можете использовать пользовательский домен (status.yourdomain.com), отображать статус в реальном времени и позволить клиентам подписаться на обновления.
Что происходит, если я достигну лимита мониторов?
Мы уведомим вас при приближении к лимиту. Вы можете приостановить некоторые мониторы или связаться с нами для увеличения лимита. Мы никогда не останавливаем мониторинг без предупреждения, обеспечивая защиту ваших критически важных сервисов.
Готовы перестать пропускать даунтаймы?
Присоединяйтесь к тысячам команд, которые доверяют PingZen. Настройка за 30 секунд.