Сайт (HTTP/HTTPS)

Uptime badge для сайта (кнопка-информер)

Uptime badge для сайта — маленькая SVG-картинка со статусом, uptime и временем отклика по данным реального мониторинга с нескольких точек. Вставляется одной строкой HTML на сайт или Markdown в README и обновляется сама.

Зачем нужна кнопка-информер аптайма

Кнопка-информер — маленькая картинка на вашем сайте, в README проекта или в документации, которая показывает: сервис работает, uptime 99,98%, время ответа 120 мс. Для клиентов это признак, что за сервисом следят; для поддержки — способ снять вопрос «а у вас всё работает?» ещё до письма.

Бейджи Нотифарио обновляются автоматически по данным мониторинга и вставляются одной строкой. По клику открывается публичная страница с историей за 90 дней.

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

  • Статус, uptime за 7/30/90 дней, время отклика
  • Публичная страница по клику
  • Вставка одной строкой HTML или Markdown

Как работает бейдж статуса сайта в SVG

Для любого монитора в кабинете есть код вставки: HTML для сайта и Markdown для README. Бейдж — SVG-картинка, которая отдаётся с нашего сервера и кэшируется на минуту. Доступны три вида: текущий статус, uptime за 7, 30 или 90 дней и время отклика; подпись на бейдже можно поменять.

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

Что приходит в уведомлении

HTMLтолько что
<a href="https://notifar.io/badge/ТОКЕН"><img src="https://notifar.io/badge/ТОКЕН.svg" alt="Статус сайта"></a>

Так выглядит сообщение о сбое; о восстановлении придёт отдельное — с длительностью простоя. Каналы: Telegram, MAX, email, SMS, звонок, webhook.

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

ПараметрОписание
Адрес сайта или APIДля API укажите конкретный эндпоинт (например /api/health). Если он требует авторизации — добавьте заголовок ниже и задайте ожидаемые коды.
МетодGET — полная загрузка, HEAD — только заголовки, POST — отправка формы (по умолчанию: GET)
Ожидаемые коды ответаДиапазоны и коды через запятую (по умолчанию: 200-299)
Макс. время ответа, мсбез порога
Фраза должна присутствоватьнапример, «Корзина»
Фраза должна отсутствоватьнапример, «Ошибка базы данных»
Мин. размер, байт
Макс. размер, байт
Число в ответе (регулярка с группой)В наличии: (\d+)
Число не меньше
Число не больше
Следовать редиректамДа / нет
Ожидаемый конечный адресhttps://example.ru/
User-Agentпо умолчанию — notifar.io monitor
Referer
Дополнительные заголовкиНапример Authorization: Bearer … или Accept: application/json — чтобы API отвечал данными, а не HTML-страницей
Тело POST-запросаlogin=test&password=test
Content-Type (по умолчанию: application/x-www-form-urlencoded)
Логин (Basic Auth)
Игнорировать ошибки SSLДа / нет
IP-версияАвто, Только IPv4, Только IPv6 (по умолчанию: 0)

Интервал — от 1 минута до 1 суток (рекомендуем 5 минут). Проверка выполняется с выбранных точек мониторинга, сбой подтверждается заданным числом точек.

Информер доступности сайта в HTML и GitHub README: чем лучше статичной картинки

  • Данные из реального мониторинга с нескольких точек, а не «зелёная картинка навсегда».
  • Кэш на минуту: бейдж не нагружает ваш сайт и не тормозит загрузку.

Вопросы

Сколько стоят бейджи?
Бесплатно для любого монитора. Оплачиваются только проверки монитора по обычной цене.
Можно ли изменить текст на бейдже?
Да, параметром label в адресе картинки, а стиль — параметром style (плоский или квадратный).
Как вставить в README на GitHub или GitLab?
Скопируйте Markdown-вариант из кабинета: он содержит ссылку на картинку uptime и на публичную страницу.
Что видно на публичной странице по клику?
Название монитора, текущий статус, uptime за 30 и 90 дней, последнее время ответа и полосы по дням. Настройки монитора и адреса точек не раскрываются.