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

Для разработчиков

Внешний HTTP-мониторинг адресов, которые вы выпускаете.

UptimeWire запрашивает ваши публичные адреса снаружи, записывает код ответа и время ответа, подтверждает сбои и отправляет события о недоступности и восстановлении в ваши инструменты.

api.example/health Demo data

Latest check

Request
GET
Redirects followed
1
Final status
200
Response time
184 ms
Result
Up

Что делает проверка

Обычный GET-запрос, оценённый по итоговому статусу.

Когда точно знаешь, что такое проверка, её результатам проще доверять.

Выбирайте адреса, которые отвечают без учётных данных

Ответ 401 или 403 считается сбоем, поэтому защищённый маршрут будет выглядеть недоступным. Отслеживайте публичный маршрут проверки состояния. Рабочая и тестовая среды — разные адреса, и каждый считается одним сайтом.

Немного заглянуть внутрь ответа

Сбой можно также фиксировать, когда в теле ответа нет заданного текста или он есть. Совпадение точное, читается первый мегабайт. Это не проверка JSON.

Неудачная проверка повторяется примерно через 20 секунд и может быть повторена из второй точки, если она настроена, прежде чем откроется инцидент. Подтверждение уменьшает число ложных срабатываний, но не убирает их.

События наружу

Получайте события о недоступности и восстановлении там, где их сможет использовать ваш код.

Начиная с Starter, вебхук отправляет подписанное JSON-сообщение, когда инцидент открывается и когда закрывается. Подпись — HMAC-SHA256 с секретом, который знаете только вы и UptimeWire.

  • Один адрес вебхука на аккаунт, общий для всех ваших сайтов
  • Сообщение может прийти дважды или не по порядку, поэтому опирайтесь на идентификатор и время начала в нём
  • Вебхуки несут только недоступность и восстановление. Предупреждения о сертификате, домене и DNS уходят на почту и в Telegram

Как работают вебхуки: заголовки и правила повторных попыток

Другие получатели

  • Электронная почта и Telegram на любом тарифе
  • Discord начиная с Starter
  • Slack и Microsoft Teams начиная с Business

Примечание

Вебхуки созданы и проверены на тестовом приёмнике. Доставка на рабочий публичный адрес пока независимо не проверена. Отправьте тестовое сообщение на свой адрес, прежде чем на них полагаться.

API только для чтения и MCP-сервер

Подтягивайте данные мониторинга в свои инструменты.

Начиная с Business, ключ API даёт доступ на чтение к вашим сайтам, инцидентам и доступности. MCP-сервер позволяет и ИИ-помощнику читать данные вашего мониторинга.

Что можно прочитать

Ваши сайты
GET /api/v1/sites
Один сайт
GET /api/v1/sites/{id}
Его инциденты
GET /api/v1/sites/{id}/incidents
Его доступность
GET /api/v1/sites/{id}/uptime

Как это работает

  • Передавайте ключ в заголовке Authorization как токен Bearer
  • API только читает. Он не может добавлять, изменять или удалять сайты
  • MCP-сервер для ИИ-помощников тоже только читает и имеет собственные ключи
  • Официальных SDK нет

Где это уместно

Ещё один сигнал, снаружи.

UptimeWire хорошо отвечает на один вопрос: откликается ли публичный адрес? На остальное отвечают ваши собственные инструменты.

Что вы получаете

  • Независимый взгляд на доступность, не из вашей сети
  • Историю кодов ответа и времени ответа для каждого адреса
  • Инциденты с началом, причиной и длительностью
  • Проверки сертификата, домена и DNS для каждого адреса

Чего он не делает

  • Тесты в браузере, сценарии действий или свои запросы
  • Журналы, трассировки, отслеживание ошибок или метрики серверов
  • Интеграцию с CI/CD или автоматическое исправление
  • Сверку JSON-данных со схемой

Какой тариф подходит

Free — попробовать, Starter — для событий, Business — для API.

Сравнить тарифы

Часто задаваемые вопросы

Прежде чем начать.

Можно ли отправлять свои заголовки, тело запроса или использовать POST?

Нет. Каждая проверка — это обычный GET-запрос. Запросы настроить нельзя.

Можно ли отслеживать адрес, которому нужна аутентификация?

Напрямую нельзя. В запросе нет учётных данных, поэтому защищённый маршрут отвечает 401 или 403, и это считается сбоем. Отслеживайте вместо него публичный маршрут проверки состояния.

Заменяет ли он APM, журналирование или трассировку?

Нет. В нём нет журналов, трассировок, отслеживания ошибок и метрик серверов. Он добавляет взгляд снаружи на то, отвечают ли ваши адреса.

Есть ли SDK или интеграция с CI?

Нет. SDK и интеграции с CI/CD нет. Можно использовать подписанные вебхуки, а начиная с Business — API только для чтения и MCP-сервер для ИИ-помощников.

Проверялись ли вебхуки на рабочем сервисе?

Они созданы и проверены на тестовом приёмнике. Доставка на рабочий публичный адрес пока независимо не проверена, и страницы интеграций об этом сообщают.

Добавьте внешнюю проверку в свой набор инструментов.

Отслеживайте первый адрес бесплатно. Все четыре проверки включены.