Есть ERP система написанная на php, это кастомная разработка, сделанная программистами компании для внутренних нужд. Данная система довольно долго эволюционировала и стала достаточно сложной и большой. Дело в том, что ERP система развивалась вместе с бизнесом и в процессе ее развития никто не уделял должного внимания архитектуре и правильным подходам к такого рода разработке.
Система представляет из себя классический LAMP stack и в текущий момент переносится с php версии 5 на версию 7. Как я и говорил система непрерывно дорабатывается под нужны бизнеса, в тоже время отсутствует достаточное тестирование кода перед его внедрением в продакшн. Периодически случаются коллапсы, когда тот или иной скрипт системы начинает отжирать системные ресурсы вплоть до необходимости ручного вмешательства в работу оперухи и серверного софта.
Появилась идея начать эту систему мониторить, а именно php скрипты из которых она состоит. В теории я это вижу как мониторинг таких метрик как загрузка процессора, потребление памяти, длительность выполнения. На основании этих данных можно будет оповещать сотрудника, что здоровье системы под вопросом и такие-то метрики такого-то скрипта вышли за рамки нормы. Собственно вопрос, какие есть инструменты для такого рода задач? Какие есть подходы к мониторингу такого рода систем?