I need to install load generators on my network but I need to understand if the monitoring part will be done by them or the controller.
NeoLoad is able to monitor your infrastructure during a load test. By default, the monitoring is done by the controller itself using an embedded agent.
You can also install remote monitoring agent on different computers to workaround firewall constraints. You can configure your monitor using a monitoring agent like usual using the controller one.
For more information, see “Monitoring agent” section in NeoLoad documentation.