У меня есть это рабочее приложение Grails, и я хочу определить, сколько вызовов получает различные части его API за единицу времени. Это приложение предлагает более 100 веб-сервисов и более 10 тысяч открытых соединений в любое время, поэтому оно довольно загруженное. Написано в Граальсе 1.3.6 (разработано более 10 лет).
Моя общая цель - получить информацию о том, какие интерфейсы действительно используются и как часто.
Я вижу несколько плохих возможностей:
- Записывать все, анализировать журналы и 'grep - c' .... (плохая идея)
- tcpdump ... (плохая идея)
- Увеличение глобальных переменных (безопасных для потоков), где я хочу их обработать ( наименьшая плохая идея)
Как я могу получить grails, чтобы сказать мне, какие службы называются и как часто? ... без убийства?
Любые идеи / указатели будут оценены: -)