Aquí tienes una propuesta para hacerlo:
http://www.webclass.ru/tut.php?tut=218
Básicamente es usar microtime() antes y despues de las consultas a tu BD y el total del scritp.php .. Tambien detallan como obtener las consultas realizadas a tu BD ..
Sobre Msyql y datos que puede entregar .. podrías ver en
www.mysql.com --> SHOW STATUS que entrega gran cantidad de información ..
El tema de "recursos" .. solo es sacar porcentajes de los tiempos de ejecución de tus Consultas (query) q obtendras y el el resto que sería la parte "PHP" ..
Un saludo,