Собственный стек для аналитики нужен не ради экономии, а ради контроля: кто пишет события, где теряются запросы, кто имеет доступ к данным. На практике ломается не сервер, а цепочка вокруг него: DNS, TLS, очередь, права на запись, ротация логов.
Базовый набор проверок:
• отдельный хост или VM под сборщик;
• закрытый доступ к панели и API через firewall;
• SSH только по ключам, без пароля;
• домен и сертификат на HTTPS;
• отдельный пользователь БД и отдельные секреты для каждого сервиса.
Дальше смотрим на поток данных. Если события идут через очередь, ставьте лимиты на размер буфера и контролируйте backpressure. Если пишете сразу в БД — следите за индексами, медленными запросами и I/O. На диске держите запас по месту и не забывайте про бэкапы с проверкой восстановления, а не просто «копию ради копии» 🔧
Минимум мониторинга: загрузка CPU, RAM, диск, количество соединений, ошибки 4xx/5xx, задержка доставки событий и рост очереди. Если метрика не влияет на решение, её не нужно хранить в дашборде. Стабильность — это отсутствие магии, только предсказуемая конфигурация.
Проблема не в сервере, проблема в его настройке. Разворачиваем, проверяем, мониторим.
Настройка серверов для маркетинга
@server_setup_guide_arb
Сбор аналитики на своём железе: что проверить до запуска, чтобы не собирать мусор
Этот пост опубликован в Telegram-канале Настройка серверов для маркетинга. Подписаться можно по ссылке: @server_setup_guide_arb.