1
Under Windows platform, what is the simplest way to achieve bandwidth monitoring with the following grouping use cases:
- monitor all incoming/outgoing bandwidth grouped by domain/ip (http requests mainly);
- monitor all incoming/outgoing bandwidth grouped by process name/id (all the protocols);
Ideally it would have two modes of monitoring:
- accumulative - calculates total traffic size (in bytes) after monitoring is finished (could be days). All the statistics is displayed/logged with desired grouping. Ideally, with scheduling option.
- real-time - outputs average bandwidth load in real-time with desired grouping.
GUI is acceptable, although CLI is preferable.
I took a look at Wireshark, it has plenty of configs and statistics in GUI version. Is it possible to achieve desired monitoring with Lua or tshark for command line usage? What are the other tools except Wireshark that can be used for such monitoring?