Замена критериев отбора или фильтрации данных — частая задача при работе с аналитическими системами, CRM-платформами или специализированным программным обеспечением. Переход с критерия ВЧ (Высокая Частота / High Frequency) на модуль или алгоритм Amazing Online требует понимания архитектуры системы и последовательности действий. В данной статье мы подробно разберем процесс миграции настроек, возможные нюансы и шаги верификации результата.
Подготовительный этап: аудит текущих настроек
Прежде чем вносить изменения, необходимо зафиксировать текущее состояние системы. Это позволит откатить изменения в случае ошибок.
- Экспорт конфигурации: Сохраните текущий профиль настроек, где используется критерий ВЧ. Обычно это делается через меню «Настройки» → «Импорт/Экспорт» → «Сохранить как JSON/XML».
- Документирование зависимостей: Выясните, какие отчеты, дашборды или автоматические сценарии (триггеры, вебхуки) завязаны на текущий критерий ВЧ. Составьте список заинтересованных сторон (аналитики, руководители направлений).
- Проверка лицензий: Убедитесь, что ваша лицензия на платформу Amazing Online активна и поддерживает требуемый функционал (API-доступ, объем обрабатываемых данных). Номер лицензии: *.
Архитектурные различия: ВЧ vs Amazing Online
Понимание разницы в логике работы критически важно для корректной миграции.
| Параметр | Критерий ВЧ (Legacy) | Amazing Online (New) |
|---|---|---|
| Тип обработки | Пакетная (Batch), по расписанию | Стриминговая (Real-time / Near real-time) |
| Источник данных | Локальные БД / CSV-выгрузки | Облачное хранилище / API-коннекторы |
| Логика фильтрации | Пороговые значения (Threshold-based) | ML-скоринг / Эвристические правила |
| Латентность | От 1 часа до 24 часов | < 500 мс (зависит от тарифа) |
Важно: Amazing Online не поддерживает прямую миграцию «правил ВЧ» один-в-один. Вам придется перевести бизнес-логику на язык новых правил (Rule Engine Amazing Online).
Пошаговая инструкция по замене
Шаг 1: Создание тестовой среды (Sandbox)
Никогда не производите замену на продакшн-окружении напрямую.
- Разверните изолированную среду (Sandbox) версии .
- Импортируйте туда дамп производственных данных (обезличенный).
- Подключите тестовый эндпоинт Amazing Online:
https://sandbox.amazing-online./api/v2.
Шаг 2: Настройка коннектора Amazing Online
В административной панели перейдите в раздел Интеграции → Новые коннекторы.
- Тип: Amazing Online Streaming.
- API Key: (взять у ответственного за интеграцию, контакт: ).
- Secret Key: *.
- Режим работы: «Активный опрос» (Active Polling) или «Вебхук» (Webhook) в зависимости от нагрузки.
Шаг 3: Маппинг полей (Field Mapping)
Сопоставьте поля старого критерия ВЧ с полями модели Amazing Online.
// Пример маппинга (псевдокод)
Legacy_VCH_Field["frequency_threshold"] -> Amazing_Online_Model["sensitivity_score"]
Legacy_VCH_Field["time_window_minutes"] -> Amazing_Online_Model["analysis_window_sec"]
Legacy_VCH_Field["source_id"] -> Amazing_Online_Model["connector_id"]
Обратите внимание: поле frequency_threshold (числовое) заменяется на sensitivity_score (вероятность 0.0 – 1.0). Необходима калибровка: например, старый порог 50 ВЧ/мин может соответствовать скору 0.78;
Шаг 4: Перенос бизнес-правил (Rule Migration)
Используйте визуальный редактор правил Amazing Online (Rule Builder).
- Создайте новый Rule Set: «Migration_VCH_to_AO_*».
- Перенесите условия IF (условия срабатывания);
- Перенесите действия THEN (уведомления, тегирование, блокировка).
- Добавьте новые условия, доступные только в Amazing Online (например, Geo-IP Reputation, Device Fingerprint Match).
Шаг 5: A/B тестирование (Shadow Mode)
Запустите Amazing Online в режиме «Тень» (Shadow Mode) параллельно с работающим критерием ВЧ в течение 7–14 дней.
- Сравните метрики: Precision, Recall, F1-score.
- Анализируйте False Positives / False Negatives.
- Настройте порог
sensitivity_scoreдля достижения целевых KPI.
Шаг 6: Переключение трафика (Cutover)
После подтверждения качества на тестовой выборке:
- Запланируйте окно обслуживания (Maintenance Window) — согласуйте с отделом IT (ответственный: , тел: ).
- Отключите задачу планировщика (Cron/Task Scheduler) для критерия ВЧ.
- Активируйте Rule Set Amazing Online в продакшн-среде.
- Обновите конфигурацию потребителей данных (BI-системы, алертинг) на новый эндпоинт.
Пост-миграционная верификация
После переключения обязательно выполните чек-лист за первые 24–48 часов:
- [ ] Логи ошибок Amazing Online чисты (Error Rate < 0.1%).
- [ ] Латентность обработки событий в норме (p99 < 1s).
- [ ] Ключевые отчеты (Daily/Weekly) сходятся с историческими данными (допуск ±5%).
- [ ] Обратная связь от операторов поддержки (L1/L2) — нет скачка ложных срабатываний.
- [ ] Бэкап конфигурации ВЧ сохранен в архиве (путь: *) на 90 дней для возможности роллбека.
Типичные проблемы и решения (Troubleshooting)
Проблема: «Пропали события низкой амплитуды»
Причина: Amazing Online по умолчанию отсекает шум ниже порога noise_floor.
Решение: В настройках коннектора установите noise_floor = 0 или настройте препроцессинг (Pre-processing Rule) для принудительного пропуска нужных типов событий.
Проблема: «Превышен лимит API запросов (Rate Limit 429)»
Причина: Тарифный план не покрывает текущий объем трафика.
Решение: Обратитесь к аккаунт-менеджеру Amazing Online (email: ) для апгрейда тарифа на Enterprise Tier или настройте батчинг (batching) исходящих запросов.
Проблема: «Несовпадение таймзон в отчетах»
Причина: ВЧ использовал локальное время сервера (), Amazing Online — UTC.
Решение: Явно задайте таймзону в настройках визуализации (Timezone: Europe/Moscow или соответствующая вашему региону).
Замена критерия ВЧ на Amazing Online — это не просто смена настройки, а миграция на качественно новый уровень обработки данных: от реактивного пакетного анализа к проактивному стриминговому. Ключ к успеху — тщательное A/B тестирование в режиме Shadow Mode и грамотный маппинг пороговых значений на вероятностные скоры ML-модели.
Сохраните данную инструкцию во внутренней базе знаний (Confluence / Wiki) по адресу: * для команды DevOps и Data Engineering.
Автор статьи: Техническая документация / Команда интеграций
Дата актуализации:
Версия документа: 1.0.4
Контакт для вопросов: * (Slack: #amazing-online-migration)