"Im Auge behalten" und "profilieren" sind aus meiner Sicht zwei ganz unterschiedliche Aufgaben.
Für die Profilerstellung (keine Live-Ansicht dessen, was gerade vor sich geht, aber um zu sehen, welche Abfragen die meiste Zeit in Anspruch nehmen usw.), schauen Sie sich pgFouine an:
http://pgfouine.projects.postgresql.org/
Dadurch können Sie sehen, welche Abfragen ressourcenintensiv sind, und entsprechende Maßnahmen ergreifen:Fehlende Indizes hinzufügen, Abfragen mit anderen Techniken umschreiben usw.