Амикон · amicon.su
Мониторинг

После сдачи мы не уходим

Amicon продолжает следить за вашим проектом: HTTP-проверки доступности, ошибки приложений через наш SDK, аналитика по релизам и алерты в мобильное приложение. Всё в едином кабинете, без сторонних сервисов.

99,9%

цель доступности

30 дней

хранение истории ошибок

5 мин

минимальный интервал проверок

real-time

доставка алертов 5–60 сек

Что внутри

Полный цикл наблюдения

Шесть вещей, которые мы делаем, чтобы вы первыми узнавали о проблемах с вашим продуктом.

Uptime-мониторинг

Регулярные HTTP-проверки всех URL. Интервал настраивается: 5, 15, 30, 60 минут, 6 часов, сутки.

Сбор ошибок SDK

JS-исключения, нативные краши React Native, серверные fatal-ошибки. Дедупликация по fingerprint, 30 дней истории.

Авто-обнаружение версий

Парсим <link rel="alternate" hreflang> на главной и подтягиваем все языковые варианты как отдельные endpoint'ы.

Анти-спам алерты

Первое событие — мгновенный push, потом тишина до резолва. Email-дайджест не чаще раза в сутки.

Кабинет в мобильном

Вкладка «Мониторинг» в приложении Amicon: статусы, ошибки, ручные перепроверки и настройки уведомлений.

Прозрачный контроль

Заказчик видит свои проекты, команда Амикон оказывает поддержку. Отключение уведомлений по сайту одним нажатием.

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

От подключения до первого алерта — час

01

Подключаем сайт

Заводим проект в админке Amicon, добавляем URL и интервал проверок. Hreflang-варианты подтягиваются автоматически.

02

Выпускаем токен

Из админки выпускается ingest-токен. Он показывается один раз — храним хеши, чтобы исключить утечку из БД.

03

Ставим SDK

Одна строчка `initMonitoring({ apiKey, siteId })` в RN/web-приложении. Дальше SDK сам собирает ошибки и шлёт их в фон.

04

Видите всё в кабинете

Статусы, история, графики ошибок, push в Amicon-приложение. Метрики обновляются раз в 30–60 секунд.

SDK

Одной строчкой в коде

Лёгкие пакеты `@amicon/monitor-rn` и `@amicon/monitor-web` подключаются за пять минут. Не блокируют рендер, не утекают PII, работают офлайн с очередью.

  • React Native: краши JS и нативные исключения через @sentry/react-native-совместимый формат
  • Web: window.onerror, unhandled rejections, fetch-перехват для серверных 5xx
  • Офлайн-очередь и батчинг — отправляем накопленное, когда сеть появится
  • Sanitize PII: маски телефонов/email/токенов в стек-трейсах ещё до отправки
1import { initMonitoring } from '@amicon/monitor-rn';
2
3initMonitoring({
4 apiKey: 'mon_••••••••••••••••',
5 siteId: 'site_••••',
6 release: '1.4.2',
7 environment: 'production',
8});
Вопросы

Часто задают

Как долго хранится история ошибок?

30 дней. Этого достаточно, чтобы найти регрессию между релизами и не платить за хранение «вечности», как у больших observability-вендоров.

Куда уходят данные?

На наш сервер в России. Чужим вендорам не отдаём, в другие страны не шлём. Хеши токенов в БД — сырой токен видно только в момент выпуска.

У нас сайт на 8 языках. Платить за каждый?

Нет. Один проект — один сайт мониторинга. Языковые URL — это endpoints внутри сайта, они учитываются одной ценой.

Сколько это стоит?

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

Подключим мониторинг к вашему проекту

Расскажите коротко, что у вас уже есть — за день предложим план интеграции SDK и схему проверок.