Техподдержка и развитие платформы FILARAcosmo
от диагностики медленных запросов до интеграции с 1С и ЮKassa. Опыт внедрения Prometheus/Grafana, оптимизации потребления памяти и реализации нового функционала в рамках SLA.
О проекте
FILARAcosmo – платформа розничной и оптовой продажи косметических средств: мобильное приложение для специалистов и обычных клиентов с каталогом товаров, системой лояльности, интеграцией с 1С и онлайн-оплатой через ЮКассу. После запуска приложения команда Fortech перешла к этапу технической поддержки и развития продукта. Задача поддержки – не просто «чинить, когда сломается», а обеспечивать стабильность, прозрачность состояния системы и постепенное улучшение продукта без простоев и привлечения штатного разработчика на стороне клиента.
Задачи
- Обеспечить непрерывный мониторинг состояния приложения и выявлять проблемы до того, как они влияют на пользователей
- Диагностировать и устранять периодические фризы приложения, ухудшавшие пользовательский опыт
- Внедрять небольшие, но важные улучшения функционала без запуска отдельного этапа разработки
- Реализовать корректную передачу данных по НДС в ЮКассу при онлайн-оплате
- Поддерживать реакцию на инциденты в рамках SLA: до 15 минут на первый отклик по критичным обращениям

Реализация
Мониторинг и диагностика
Первым шагом после перехода к поддержке стало внедрение системы мониторинга на базе Grafana и Prometheus. Это дало команде реальную картину состояния приложения в реальном времени: нагрузку на сервер, время ответа запросов, потребление памяти и задержки в Event Loop. Именно благодаря мониторингу удалось выявить корень проблемы с фризами – медленные запросы к базе данных, которые блокировали основной поток. После обнаружения они были вынесены в отдельный рефакторинг и исправлены.
Развитие функционала
В рамках часов поддержки, без запуска отдельных этапов разработки, реализован ряд улучшений:
- В разделе протоколов добавлена возможность прикреплять к текстовому описанию до 10 фотографий техники введения или инструкций по применению.
- При вводе адреса доставки (в разделе создания заказа и «Мои адреса») настроена автоподстановка существующих адресов по выбранному городу – это снизило количество ошибок при оформлении.
- Настроен обмен данными по НДС с 1С: ставка НДС по каждой номенклатуре теперь корректно передаётся в ЮКассу при оформлении онлайн-заказов и отражается в фискальном чеке по каждой позиции.
Ключевые задачи и решения
- Мониторинг с нуля – развернули Grafana + Prometheus в сжатые сроки после первых жалоб на фризы. Получили полную наблюдаемость: Event Loop Lag, потребление памяти, время ответа по эндпоинтам.
- Диагностика фризов – мониторинг показал запросы с временем выполнения свыше 10 секунд. Провели рефакторинг медленных запросов, что дало кратное улучшение производительности.
- НДС в ЮКассу – наладили передачу ставки НДС из 1С по каждой товарной позиции при создании онлайн-заказов. Решение позволило соответствовать требованиям к фискализации без изменения бизнес-логики приложения.
- Автоподстановка адресов – реализовали подсказки при вводе адреса доставки на основе уже существующих в системе данных по городу, упростив процесс оформления заказа.
- Фото в протоколах – добавили возможность загружать до 10 изображений к протоколу процедуры, что улучшило информационную ценность контента для специалистов.
- SLA – время реакции на критичные обращения выдерживалось в пределах 15 минут; большинство задач закрывалось в рамках одного рабочего дня.

Результат
Производительность выросла кратно
После рефакторинга медленных запросов, выявленных через Grafana:
- Event Loop Lag снизился с 0,1–0,2 с до менее 0,02 с – это изменение хорошо ощущается пользователями как отзывчивость интерфейса.
- Потребление памяти сократилось: пиковые значения снизились с 700–1000 МБ до стабильных ~300 МБ.
- Среднее время ответа API не превышает 2 секунд. Единственный запрос выше этого порога – синхронизация товаров с 1С, что является ожидаемым поведением.
Клиент обходится без штатного технического специалиста
Наша команда закрывает весь спектр задач: от мониторинга и устранения инцидентов до внедрения нового функционала. Это позволяет клиенту не нанимать отдельного системного администратора или разработчика и при этом получать предсказуемый результат.
Боль медленного приложения – решена
Ключевая проблема, с которой клиент пришёл в поддержку – долгий отклик приложения у конечных пользователей – устранена. Приложение работает стабильно, а команда видит его состояние в режиме реального времени.
Другие работы

ADP - платформа для планирования и отслеживания строительных задач и процессов
Разработка масштабируемой ERP-системы для девелоперов на стеке React/TS

AI-платформа SpotBOI для автоматизации контент-маркетинга и управления социальными сетями
SpotBOI — ИИ-платформа для автоматизации SMM: создание, планирование и публикация контента в стиле бренда