Eu quero monitorar o tempo de execução e o uso da memória para meu aplicativo da Web em execução no Nginx + FPM. Para esse fim, estou gerando tempo de execução e dados de memória no rodapé da página. Eu também posso inserir isso no arquivo de log de erros do FPM, para ser lido mais tarde:
error_log("Performance Execution=$execution, Memory=$memory");
Os dados obtidos do arquivo /var/log/php-fpm.log são os seguintes:
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"
Eu quero coletar essas informações e registrá-las usando algo como collectd ou MRTG. Então minha pergunta é: