Existem algumas maneiras que posso sugerir.
SELECT * FROM information_schema.PROCESSLIST WHERE USER="someuser";
Agora é com você o que você usa. Escreva um cronjob (linux) para armazená-lo em um arquivo ou escreva um evento MySQL para inseri-lo em uma tabela mysql.- Use o log de consulta geral e use ferramentas como linux awk, sed, grep etc para analisar o arquivo de log para obter o resultado desejável
Mas se você não está acostumado a escrever o comando linux da linha de comando, você pode usar
mk-query-digest
ou até mesmo pode configurar ferramentas de monitoramento personalizadas como nagios
, cacti
etc. Mas eu pessoalmente prefiro MONyog
, ele faz o ponto 1 e 2 perfeitamente e o melhor de tudo é que tem uma GUI.