Мониторинг WebSocket

Чаты, дашборды в реальном времени и лобби многопользовательских игр зависят от WebSocket-эндпоинтов, которые обычная HTTP-проверка протестировать не может. FastPing выполняет настоящее рукопожатие и может обменяться сообщением.

Параметры проверки

Тип монитора
WebSocket
Адрес
URL
Минимальный интервал
30 секунд
Перед оповещением о сбое
Повторная проверка через 20 секунд
Проверено из
Хельсинки, Финляндия (ЕС)

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

  1. FastPing отправляет запрос на переход к WebSocket (Upgrade) на ваш URL ws:// или wss:// и проверяет TLS-сертификат.
  2. Сервер должен завершить рукопожатие ответом 101 Switching Protocols.
  3. По желанию FastPing отправляет текстовое сообщение и проверяет, что первое текстовое сообщение от сервера содержит ожидаемый текст.
  4. Две неудачные проверки подряд открывают инцидент, и вы получаете оповещение.

Что проверяет FastPing

  • Рукопожатие

    101 Switching Protocols с корректными заголовками Upgrade, без перехода по перенаправлениям.

  • Сообщение и ответ

    Отправка сообщения, например ping, и проверка, что в ответе есть нужный текст.

  • Подпротоколы и заголовки

    Запрос подпротокола и отправка заголовков, например токена авторизации.

  • Время рукопожатия

    По желанию: предупреждение, если рукопожатие занимает больше заданного порога.

Настройка

Выберите WebSocket и введите URL эндпоинта. По желанию добавьте сообщение для отправки и текст, который должен быть в ответе. Подключите каналы оповещений и сохраните.

Частые вопросы

Если вашего вопроса здесь нет, напишите нам. Мы отвечаем по email, обычно в течение одного рабочего дня.

Связаться с поддержкой
Работает ли это с подписками GraphQL?

Да. Запросите подпротокол graphql-transport-ws, отправьте сообщение connection_init и ожидайте connection_ack.

Следует ли проверка перенаправлениям?

Нет. При рукопожатии WebSocket перенаправления не выполняются, поэтому укажите конечный URL эндпоинта.

Проверяется ли двоичный ответ?

Нет. Двоичные сообщения пропускаются, ожидаемый текст ищется в первом текстовом сообщении.

Начните с бесплатного тарифа

Мониторов: 3, проверка раз в 5 мин и 1 страница статуса. Платёжные данные не нужны.

GraphQL является товарным знаком своего владельца. FastPing не связан с владельцем и не одобрен им.