Контроль расходов на SMS через API: как построить систему мониторинга за вечер
На
Хабре опубликован разбор проекта по созданию собственной системы мониторинга расходов на SMS с использованием API
МТС Exolve. Решение позволяет за один вечер развернуть инфраструктуру на PHP с Composer, MySQL и cron, не требуя внешних зависимостей. Система состоит из двух скриптов: один ежечасно собирает данные о количестве отправленных сообщений и текущем балансе, другой анализирует статистику за последние 31 день и отправляет уведомления по ключевым триггерам.
В системе предусмотрены два сценария оповещения:
- Баланс на исходе — если при текущих расходах средств хватит на 5 дней или меньше, отправляется предупреждение. Пример: «⏳ Баланс 35 000 ₽, хватит на 4 дня. Пополните счёт».
- Всплеск активности — если за сутки отправлено более чем в 2 раза больше сообщений по сравнению с медианой за месяц, фиксируется аномалия. Уведомление указывает количество отправленных SMS, коэффициент роста и прогноз, на сколько дней хватит баланса при таком темпе.
Архитектура проекта разделена на модули (DTO, Repository, Services) с централизованным DI-контейнером и управлением командами через artisan.php. Автоматизация обеспечивается двумя cron-задачами: ежечасным сбором статистики и ежедневным анализом. Для повышения точности прогнозов предлагается учитывать параметры segments_count и category, что позволит разделять сообщения по типам (рекламные, транзакционные, сервисные) и учитывать различие в стоимости.
Читайте также
LLM + 1С: почему чат-бот для учёта — плохая идея и как реализовать AI-шлюз через OData
Тестовый стенд с автономным ИИ-агентом QA для тестирования бэкенда: концепция и пример
«Мой код не работает!» или как я превратила баг в фичу (почти случайно)
«Вам нужны партнеры, а не подрядчики»: как запустить ИИ-проект, который принесет реальную пользу бизнесу
Создание максимально стабильной автоматизированной торговой системы: от бэктеста до реального бота
- Мониторинг расходов на SMS через API: С помощью простых PHP-скриптов и cron можно развернуть систему контроля расходов на SMS: данные о балансе и отправках собираются каждый час, а анализ проводится ежедневно. Используются два триггера — предупреждение о низком балансе (менее 5 дней запаса) и аномальный всплеск активности (рост в 2 раза и более).
[Мониторинг и алерты]
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться