Uptime-мониторинг для Chrome extension SaaS

Chrome extension может выглядеть установленным, хотя SaaS за ним уже сломан. UI расширения открывается в браузере, но login, sync, billing или API могут не работать.

Проверяйте backend-пути, от которых зависит работа пользователей, а не сам пакет расширения.

Краткий ответ

Для Chrome extension SaaS в StillOnline стоит проверять HTTP health URL для API, auth callback, sync endpoint и backend около billing; Free даёт один канал владельца, Pro/Ultimate — email, Telegram и Slack на тарифах. Chrome extensions распространяются через Chrome Web Store, а документация разработчика отделяет публикацию расширения от доступности backend. Считайте extension клиентом, а StillOnline — внешней проверкой сервисов, к которым он ходит.

Что мониторить

Начните с endpoint, который отражает реальную работу клиента. Простой /health полезнее, чем ping маркетингового сайта.

КомпонентХорошая проверкаЗачем
API/health или read-only endpointОсновные вызовы extension
Authcallback или session checkБез login продукт заблокирован
Syncлёгкий sync endpointАктуальность данных
Billing webhookhealth приёмникаПлатные пользователи и upgrade

CORS и permissions

Не делайте проверку зависимой от браузерных заголовков. StillOnline проверяет сервис снаружи, поэтому endpoint должен возвращать понятный HTTP-статус без контекста extension.

Permissions расширений описаны в Chrome extension permissions. Они важны для клиента в браузере, но не для health endpoint backend.

Компоненты страницы статуса

Разделите API, Login, Sync и Billing. Если UI расширения открывается, но sync не работает, клиенту нужен точный статус, а не общий «site down».

Ссылку на страницу статуса давайте в документации, onboarding и ответах поддержки. Не прячьте её в footer как декоративный trust badge.

FAQ

StillOnline может мониторить сам пакет Chrome extension?

Нет. StillOnline проверяет HTTP endpoints, которые вы контролируете. Для Chrome extension SaaS это backend API, auth, sync и связанные сервисы.

Нужна ли Chrome extension SaaS публичная страница статуса?

Да, если клиенты используют extension в работе. Страница объяснит, затронуты ли API, login или sync, даже когда UI расширения открывается.

Какой тариф StillOnline подходит маленькому extension SaaS?

Free покрывает один критичный backend URL и один канал владельца. Pro или Ultimate удобнее, если нужны несколько компонентов и несколько каналов алертов.

Доступность Chrome Web Store доказывает, что мой SaaS работает?

Нет. Store может отдавать расширение, пока ваш backend недоступен. Свои HTTP-сервисы нужно мониторить отдельно.