Мониторинг соединений приложения Node.js
Я хотел бы получить в режиме реального времени информацию о том, сколько одновременных соединений открывается клиентским приложением Node.JS, то есть конкретный процесс узла.
Я проверил следующее:
- TypePerf / windows perf monitor - не нашел способа контролировать соединения определенного процесса.
TcpView хорош - но нет информации о соединениях
AppMetrics - нет информации о соединениях, только HTTP-запросы.
Я бы предпочел любое решение с открытым исходным кодом, не включающее добавление кода в существующее приложение Node.js.
Обновление № 1: Вы можете сделать это, используя TypePerf - используя имя процесса "Node.js", но тогда вам нужно получить PID конкретного узла. Один из обходных путей - обернуть запрошенное приложение с помощью процесса fork и передать PID в perfmon. Но это только для Windows - каково решение для клиентов *nix.