1.) Lets you monitors all connections in realtime, including IP addresses and ports. Domain resolution when applicable can be enabled.
2.) This is where it fails - it can display the full web address, though it does not identify the local application the communication is from.
3.) Full filtering is supported, as well as exporting to various formats so you can use your own analysis tools as well.
Perhaps others know of an alternative that offers application identification as well, but Wireshark should get you close;
Hope this helps,