Я хочу отслеживать время выполнения и использование памяти для моего веб-приложения, работающего на Nginx + FPM. С этой целью я генерирую данные о времени выполнения и памяти в нижнем колонтитуле страницы. Я также могу вставить это в файл журнала ошибок FPM, чтобы прочитать позже:
error_log("Performance Execution=$execution, Memory=$memory");
Данные, полученные из файла /var/log/php-fpm.log, следующие:
raijin log # tail -f php-fpm.log | grep "Performance"
[02-Mar-2013 17:48:57] WARNING: [pool www] child 5546 said into stderr: "NOTICE: PHP message: Performance Execution=0.076794, Memory=11.276"
[02-Mar-2013 17:48:58] WARNING: [pool www] child 5547 said into stderr: "NOTICE: PHP message: Performance Execution=0.075967, Memory=11.276"
[02-Mar-2013 17:49:30] WARNING: [pool www] child 5548 said into stderr: "NOTICE: PHP message: Performance Execution=0.085233, Memory=11.276"
[02-Mar-2013 17:49:33] WARNING: [pool www] child 5549 said into stderr: "NOTICE: PHP message: Performance Execution=0.077445, Memory=10.672"
[02-Mar-2013 17:49:35] WARNING: [pool www] child 5546 said into stderr: "NOTICE: PHP message: Performance Execution=0.075163, Memory=10.044"
Я хочу собрать эту информацию и зарегистрировать ее, используя что-то вроде собирать или MRTG. Итак, мой вопрос: