Май богат на релизы. Все торопятся удивить пользователей перед летним затишьем. Сегодня мы расскажем о новых фичах платформы:
- TCP проверки
- Поиск в проверках по строке
- Детальная информация о чеке
TCP проверки
К уже существующим веб-проверкам мы добавили полноценные TCP-проверки, значительно расширяя возможности мониторинга ваших сервисов! Теперь достаточно указать хост и порт, чтобы наша платформа начала отслеживать доступность и производительность ваших TCP-сервисов.

Представьте, что ваш веб-сервер работает отлично, но при этом пользователь не может подключиться к базе данных или другим внутренним службам. В таких ситуациях обычные HTTP-проверки не помогут. TCP-проверки позволяют глубоко оценить доступность не только веб-сайтов, но и других критически важных сервисов, работающих по протоколу TCP.
Мы предусмотрели возможность указать текст, который будет отправлен в TCP-сокет. Это открывает двери для более продвинутых сценариев мониторинга.
Примеры использования TCP-проверок:
- Проверка почтовых серверов (SMTP, POP3, IMAP): Убедитесь, что ваш почтовый сервер принимает соединения. Отправьте HELO для SMTP или CAPA для IMAP, чтобы проверить ответ.
- Контроль доступности SSH-серверов: Проверяйте, что ваш SSH-сервер (порт 22) отвечает на запросы. Это поможет избежать ситуаций, когда вы не можете удаленно подключиться к своим серверам.
- Мониторинг игровых серверов: Если вы запускаете игровые серверы, TCP-проверки помогут убедиться в их постоянной доступности для игроков.
- Проверка кастомных сервисов: Любое ваше приложение, которое слушает TCP-порт, теперь может быть легко мониторится. Вы можете даже отправить специальный "пинг" или "статус" запрос, если ваше приложение поддерживает такую команду.
Глобальный мониторинг и подробная отчетность
Мы проверяем ваши TCP-сервисы с серверов, расположенных как в России, так и в разных уголках планеты. Это позволяет получить полную картину доступности ваших сервисов для пользователей из любой точки мира.
Вы получаете детальную информацию о каждой проверке:
- Статус: Успешно ли установлено соединение?
- Время ответа: Насколько быстро сервис откликнулся?
- Ошибка (если таковая имеется): Подробное описание проблемы, если соединение не удалось.
Расширенные проверки: поиск по строке в ответе
Мы продолжаем развивать нашу платформу мониторинга, и представляем новую функцию: поиск по строке в ответе сервера. Теперь для Веб, API и TCP-проверок вы можете указать конкретную строку, которую наши сервера будут искать в ответе. Если указанная строка не найдена, проверка автоматически будет считаться неуспешной.

Обратите внимание: наши проверки чувствительны к регистру. Убедитесь, что вы вводите строку точно так, как она должна появиться в ответе.
Эта новая возможность открывает ещё больше сценариев для точного и эффективного мониторинга:
- API-проверки: Удостоверьтесь, что ваш API возвращает именно те данные, которые вы ожидаете. Например, вы можете искать уникальный идентификатор или статус-сообщение в JSON-ответе, чтобы убедиться, что API не просто доступен, но и работает корректно, отдавая нужную информацию.
- Веб-проверки: Теперь вы можете контролировать не только доступность страницы, но и её полное содержимое. Например, убедитесь, что на главной странице вашего интернет-магазина всегда присутствует текст "Все права защищены" или "Корзина пуста", что может свидетельствовать о корректной загрузке всех элементов и отсутствии сбоев. Если на сайте должен отображаться конкретный заголовок, поиск по этой строке подтвердит, что страница загрузилась полностью и правильно.
- TCP-проверки: Многие сетевые сервисы при подключении отправляют так называемые "баннеры" – короткие текстовые сообщения, содержащие информацию о сервисе и его версии. Вы можете использовать поиск по строке, чтобы убедиться в правильности баннера. Например, для SMTP-сервера можно искать строку, содержащую его название и версию, а для FTP-сервера — строку приветствия. Это поможет быстро обнаружить, если на порту запущен не тот сервис, который вы ожидаете, или если он работает некорректно.
Детальная информация о проверке
Мы услышали ваши пожелания. Раньше, когда проверка не удавалась, понять причину было непросто. Теперь это в прошлом! Мы добавили детальную информацию о каждой проверке, которая поможет вам быстро найти корень проблемы.
Всё очень просто: если какая-либо из ваших проверок провалилась, достаточно кликнуть на неё, и вы увидите всплывающее окно с информацией.

Что вы увидите в деталях проверки?
- Для Веб и API-проверок: Мы покажем не только статус ошибки, но и заголовки ответа сервера, код ответа, а также часть контента, который был получен. Это позволит вам увидеть, например, сообщение об ошибке, которое вернул ваш сервер, или некорректный HTML/JSON, даже если проверка не смогла найти ожидаемую строку. Это неоценимо для отладки проблем с авторизацией, некорректными данными или внутренними ошибками сервера.
- Для TCP-проверок: Вы сможете увидеть точный ответ, который был получен от TCP-сокета, что поможет определить, почему соединение было разорвано или почему не был получен ожидаемый "баннер".
Эта новая функция кардинально меняет подход к устранению неисправностей. Теперь вы сможете не только узнать что пошло не так, но и почему. Это сэкономит ваше время и нервы, позволяя быстрее реагировать на проблемы и поддерживать бесперебойную работу ваших сервисов.
Пора бы уже попробовать платформу. Заходите - это бесплатно: app.pingera.ru