Osminog

Блог

Новости, обновления и истории из щупалец.

7d

Мониторинг SSL-сертификатов — не дайте сертификату застать вас врасплох

Истекший SSL-сертификат может вывести ваш сайт из строя — браузеры показывают пугающие предупреждения, API отклоняют соединения, а пользователи теряют доверие. Это одна из самых предотвратимых аварий, но она всё ещё застаёт команды врасплох. Теперь Osminog автоматически следит за вашими SSL-сертификатами.

Как это работает. Когда вы подтверждаете проект с HTTPS-схемой, Osminog немедленно проверяет SSL-сертификат и начинает ежедневный мониторинг. Никакой дополнительной настройки — всё автоматически для каждого HTTPS-проекта.

Что вы видите. На странице проекта и в карточках проектов отображаются:

  • Дата истечения — когда сертификат истекает.
  • Оставшиеся дни — цветной бейдж: зелёный (30+ дней), жёлтый (8–30 дней), красный (7 дней и менее).
  • Издатель — кто выдал сертификат (Let's Encrypt, GlobalSign и т.д.).
  • Последняя проверка — когда была выполнена последняя проверка.

Своевременные уведомления. Вы получите оповещения за 7 дней, 3 дня и 1 день до истечения — через все настроенные каналы: колокольчик на сайте, email, Telegram и вебхуки. Настройки уведомлений полностью учитываются, поэтому вы можете включать или отключать SSL-оповещения независимо.

Обнаружение ошибок. Если SSL-соединение вообще не удаётся (неправильно настроенный сертификат, неверный хост и т.д.), ошибка фиксируется и отображается на карточке проекта — вы сразу узнаёте, если что-то не так.

Мониторинг SSL включён во все тарифы, включая бесплатный. Одной заботой меньше.

21 марта 2026 функция SSL безопасность уведомления

Нагрузите ваш сайт — мгновенное нагрузочное тестирование прямо из браузера

Хотите узнать, как ваш сайт справляется с резким всплеском трафика? Теперь это можно проверить за секунды — без регистрации, без настройки, без консольных инструментов. Просто откройте попап «Нагрузить ваш сайт» на главной странице и вставьте URL.

Как это работает. Введите URL и нажмите «Начать». Osminog мгновенно начинает отправлять HTTP-запросы к вашему сайту и рисует живой график времени ответа, статус-кодов и ошибок — прямо в попапе. Вы увидите успешные ответы (зелёные), клиентские ошибки (жёлтые) и серверные ошибки (красные) в реальном времени.

Настраивайте нагрузку ползунками. Три ползунка позволяют регулировать тест на лету — не нужно останавливать и перезапускать:

  • Интервал (1–30 секунд) — как часто отправляются запросы. Уменьшите до 1 сек. для агрессивного тестирования.
  • Параллельность (1–5x) — сколько одновременных запросов за тик. Установите 5x и посмотрите, как ваш сервер справляется (или нет) с волной одновременных подключений.
  • Таймаут (0.5–30 секунд) — сколько ждать перед тем, как считать запрос неудавшимся. Низкие значения быстрее выявляют медленные эндпоинты.

Изменения применяются мгновенно — работающая задача обновляет параметры на бэкенде без перезапуска, и график остаётся непрерывным.

Карточки статусов под графиком показывают разбивку по статус-кодам с min/avg/max временем ответа, давая быструю сводку по здоровью.

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

Зарегистрированные пользователи получают больше. Если у вас уже есть аккаунт, такие же ползунки появляются на странице результатов для каждой задачи — с лимитами вашего плана. Регулируйте интервал, параллельность и таймаут на лету, не покидая график. Изменения сохраняются мгновенно через AJAX.

Попробуйте прямо сейчас — аккаунт не нужен:

22 марта 2026 функция нагрузочное тестирование пробный

Командная работа в Osminog

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

Создание команды. Откройте раздел Команды, нажмите «Новая команда», введите название и URL-слаг. Вы становитесь владельцем. Сразу же добавьте первый проект или пригласите участников.

Приглашения. Владелец нажимает «Пригласить участника», вводит email и выбирает уровень доступа. Приглашённый получает письмо со ссылкой для вступления. Если у него ещё нет аккаунта в Osminog, приглашение ожидает — он может зарегистрироваться и принять его позже. Ожидающие приглашения отображаются на его странице команд сразу после входа.

Права доступа. Два уровня — всё просто:

  • Чтение — просмотр всех проектов команды и результатов мониторинга. Подходит для стейкхолдеров, которым нужна видимость без возможности что-то изменить.
  • Запись — добавление и управление проектами и задачами. Подходит для инженеров с полным операционным доступом.

Только владелец может приглашать участников, менять права и управлять командой.

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

Дашборд команды. У каждой команды есть собственный дашборд со всеми общими проектами — статус задач, счётчики запущенных/приостановленных и ссылки на детали проектов. Владелец также управляет участниками, передаёт владение и может удалить команду прямо с этой страницы.

Передача владения. Нужно передать команду коллеге? Выберите активного участника из списка и подтвердите. Он получит уведомление по email и сразу станет новым владельцем. Вы остаётесь участником с доступом на запись.

Команды доступны на планах Pro и Business. Сравните планы, чтобы начать.

21 марта, 2026 функция команды совместная работа

Персональный дашборд с виджетами

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

Как это работает. Откройте Дашборд и нажмите «Добавить виджет». В появившемся поиске отображаются все задачи мониторинга, к которым у вас есть доступ, включая задачи из командных проектов. Выберите нужную — карточка-виджет появится на дашборде сразу.

Что показывает каждый виджет. В каждой карточке:

  • URL отслеживаемого ресурса с прямой ссылкой на полную страницу результатов.
  • Мини-график времени ответа — зелёный для успешных запросов, жёлтый для ошибок 4xx, красный для 5xx.
  • Сводка по статусам (сколько запросов вернули 200, 503 и т.д.) за выбранный период.
  • Последний инцидент — код статуса, время начала и продолжительность, чтобы замечать паттерны без открытия результатов.
  • Выбор временного диапазона (от 1 минуты до 24 часов), который сохраняется между сессиями.

Расположение виджетов. Возьмитесь за иконку перетаскивания в заголовке карточки и переместите её на новое место. Раскладка сохраняется автоматически. Каждый виджет можно переключить между половинной и полной шириной кнопкой развёртывания — удобно для графиков, которые хочется рассмотреть подробнее.

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

Дашборд доступен на всех планах.

20 марта, 2026 функция дашборд UX
POST { }

Webhook-уведомления на произвольные URL

Теперь вы можете отправлять оповещения мониторинга на любой URL — свой сервер, входящий вебхук Slack, канал Discord, эндпоинт PagerDuty или любой сервис, принимающий HTTP POST-запросы.

Как подключить. Перейдите в Настройки аккаунта и вставьте URL вебхука в новое поле «Webhook URL». После сохранения в настройках уведомлений появится переключатель Webhook для каждого типа — пороговые оповещения, смены статуса и восстановления. Включайте именно то, что нужно.

Что отправляется. Osminog отправляет POST-запрос с JSON-телом, содержащим тип уведомления, URL мониторинга, HTTP-код или данные о времени ответа и временную метку ISO 8601. Заголовок Content-Typeapplication/json, User-AgentOsminog/1.0, что упрощает фильтрацию на принимающей стороне.

Пример тела запроса:

{
  "type": "status_change_error",
  "url": "https://example.com/api",
  "status_code": 503,
  "message": "HTTP status changed from 200 to 503",
  "timestamp": "2026-03-19T12:00:00+00:00"
}

Надёжная доставка. Каждый запрос имеет таймаут 10 секунд. Если ваш эндпоинт временно недоступен, ошибка логируется, но не влияет на другие каналы — email, Telegram и уведомления в приложении продолжают работать независимо.

Вебхуки доступны на всех планах. Комбинируйте их с Telegram и email для мультиканальной системы оповещений под ваш рабочий процесс.

19 марта, 2026 функция вебхуки уведомления
AWS Stripe GitHub

Отслеживание сторонних зависимостей на страницах статуса

Ваше приложение не существует в вакууме. Оно зависит от AWS, Stripe, GitHub, Cloudflare и десятков других сервисов. Когда один из них падает, ваши пользователи хотят знать: это вы или ваш провайдер?

Теперь вы можете добавлять внешние зависимости на страницы статуса Osminog. Выбирайте из каталога 27 популярных сервисов — облачные провайдеры, платёжные шлюзы, CDN, инструменты разработки, почтовые сервисы — и указывайте конкретные компоненты (например, AWS EC2 в us-east-1, Stripe Webhooks, GitHub Actions).

Как это работает. Откройте настройки страницы статуса, прокрутите до нового раздела «Внешние зависимости» и добавьте сервисы. Выберите нужные компоненты и регионы, при желании задайте своё отображаемое имя (например, переименуйте «Amazon EC2» в «Наши серверы») и сохраните.

Автоматический опрос. Osminog проверяет статус зависимостей каждые 2 минуты, получая данные из публичных фидов статуса. Большинство крупных сервисов используют формат Statuspage.io, который мы парсим автоматически. При деградации зависимости статус на вашей странице обновится в течение минут — без ручного вмешательства.

Видно везде. Зависимости отображаются на публичной странице статуса, во встраиваемом виджете и через API. Они показаны в отдельном разделе «Зависимости» с теми же индикаторами статуса. Если у зависимости есть активный инцидент, сообщение показывается прямо в строке.

Влияние на общий статус. Статусы зависимостей учитываются при расчёте общего статуса страницы. Если Stripe переживает серьёзный сбой и вы от него зависите, ваш общий баннер это отразит — давая пользователям честную картину.

Каталог включает: AWS, GCP, Azure, DigitalOcean, Hetzner, Cloudflare, Fastly, Stripe, PayPal, GitHub, GitLab, npm, Docker Hub, SendGrid, Mailgun, Postmark, Auth0, DNSimple, Datadog, Sentry, Twilio, Slack, MongoDB Atlas, Redis Cloud, Algolia, Vercel и Netlify. Мы продолжаем расширять список — сообщите нам, какие сервисы вы хотели бы видеть.

18 марта, 2026 функция статус-страница зависимости сторонние сервисы
ВСЁ РАБОТАЕТ

Встроенные страницы статуса

Теперь вы можете создавать публичные страницы статуса для ваших сайтов — прямо в Osminog. Без кода, без отдельного сервиса, без доплат на планах Pro и Business.

Как это работает. Перейдите на страницу проекта и нажмите «Создать страницу статуса». Задайте заголовок и слаг (URL публичной страницы), добавьте компоненты, привязанные к задачам мониторинга — и страница готова. Статус обновляется автоматически на основе реальных данных мониторинга.

Авто-инциденты. Включите переключатель «Авто-инциденты», и Osminog будет автоматически создавать инциденты при обнаружении сбоев — с HTTP-кодами и временными метками. При восстановлении сервиса инцидент закрывается автоматически с записью в хронологии.

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

Встраиваемый виджет. Включите виджет, скопируйте JS-сниппет и вставьте на свой сайт. Виджет загружает статус компонентов через API и отображает компактную карточку. CORS по умолчанию ограничен вашим доменом (настраивается).

Кастомизация. Светлая или тёмная тема, логотип, цвет бренда, скрытие «Powered by Osminog» (план Business), управление видимостью — скрытие URL, времени отклика или времени последней проверки для каждого компонента.

Страницы статуса доступны на планах Pro и Business. Сравните планы, чтобы начать.

17 марта, 2026 функция статус-страница инциденты

Уведомления через Telegram-бота

Теперь вы можете получать оповещения мониторинга прямо в Telegram. Не нужно проверять почту или дашборд — всплески времени ответа и смены статуса придут в чат мгновенно.

Как подключить. Перейдите в Настройки аккаунта, найдите новый раздел «Боты уведомлений» и нажмите «Подключить» напротив Telegram. Вы получите секретный ключ — откройте нашего бота в Telegram, отправьте /start, затем вставьте ключ. Готово. Бот подтвердит, и вы подключены.

Гибкая настройка. После подключения в настройках уведомлений появится переключатель Telegram для каждого типа — пороговые оповещения, изменения статуса и объявления администратора. Включайте именно то, что нужно, так же как для email и веб-уведомлений.

Что приходит. Оповещения включают URL мониторинга, HTTP-код или данные о времени ответа и прямую ссылку на страницу результатов. Сообщения лаконичны и удобны для быстрого просмотра с телефона.

15 марта 2026 функция telegram уведомления
+

Масштабирование графика, прокрутка и раздельные линии ошибок

График на странице результатов получил серьёзное обновление — больше деталей, удобная навигация и наглядное разделение ошибок.

Раздельные линии ошибок. Клиентские ошибки (4xx) и серверные ошибки (5xx) теперь отображаются отдельными линиями — жёлтой для 4xx и красной для 5xx. Раньше все ошибки сливались в одну красную линию, и отличить таймаут (408) от ошибки шлюза (502) было невозможно. Теперь каждая категория видна отдельно.

Масштабирование. Используйте кнопки + / - в правом верхнем углу графика, чтобы приблизить нужный участок. Каждое нажатие сдвигает границы на один шаг деления графика, поэтому масштабирование ощущается естественно. Выпадающий список переключается на «Произвольный», а выбор любого стандартного диапазона сбрасывает приближение.

Прокрутка влево и вправо. При увеличенном масштабе рядом с выпадающим списком появляются кнопки < / >, позволяющие перемещаться по временной шкале на один шаг. Текущий пользовательский диапазон отображается между кнопками, чтобы вы всегда знали, где находитесь. Кнопки автоматически блокируются на краях доступных данных.

Все функции работают вместе: выберите диапазон, приблизьте подозрительный всплеск, затем прокрутите, чтобы сравнить соседние интервалы — без перезагрузки страницы.

14 марта 2026 функция график UX
/.*?/ HDR

Regex-поиск в ответе и множественные заголовки

Два мощных обновления, которые дают гораздо больше контроля над задачами мониторинга.

Regex-поиск в ответе. Поле "Поиск текста в ответе" теперь поддерживает регулярные выражения. Оберните паттерн в слэши, например /\"status\":\s*\"ok\"/i, и Osminog проверит тело ответа полноценным regex-движком. Обычный текстовый поиск работает как раньше — просто введите строку без слэшей. Встроенный валидатор на форме задачи проверяет ваше выражение перед сохранением.

Множественные заголовки. Режим аутентификации "Свои заголовки" теперь принимает несколько заголовков, по одному на строку. Вы можете комбинировать API-ключи, токены авторизации и любые другие заголовки, которые требует ваш эндпоинт — всё в одной задаче. Формат простой: Header-Name: value, каждый с новой строки.

Обе функции доступны на планах Pro и Business. Приятного мониторинга!

13 марта 2026 функция regex заголовки

Osminog запущен!

После месяцев разработки, тестирования и одного очень целеустремлённого осьминога мы рады объявить, что Osminog официально работает.

Osminog — это платформа мониторинга сайтов, созданная для разработчиков и команд, которым важны аптайм и производительность. Вот что доступно сразу:

  • HTTP-мониторинг с настраиваемыми интервалами (от 1 секунды), поддержка GET, POST, PUT, DELETE, PATCH и HEAD.
  • Графики в реальном времени с обновлениями через WebSocket — наблюдайте за временем ответа прямо сейчас.
  • Мгновенные оповещения по email и в приложении при скачках времени ответа или смене HTTP-статуса.
  • Гибкая аутентификация — Basic, Bearer или пользовательские заголовки для мониторинга защищённых эндпоинтов.
  • Режимы конкурентности — пакетная или распределённая нагрузка для стресс-тестирования.
  • Поиск контента — проверка наличия ожидаемого текста в теле ответа.
  • REST API для автоматизации и создания собственных дашбордов или страниц статуса.

Начните с бесплатного плана — карта не нужна. Когда будете готовы к большему, планы Pro и Business откроют фоновый мониторинг, повышенную конкурентность, пользовательские заголовки и длительное хранение данных.

Впереди большие планы: публичные страницы статуса, новые каналы уведомлений и мультирегиональные проверки. Следите за обновлениями и добро пожаловать на борт!

11 марта 2026 запуск анонс