I've run into an issue with NTA and it's port matching.
I'm running a service on TCP/11901. It's set as a monitored port in NTA. We also have ports TCP/11900 and TCP/11902, which are also set as monitored.
Connections to this port however sometimes record the source port instead of the destination port in NTA, which is completely and utterly useless to us.
If I bind my test application to source port 5254, then this is always recorded as the port instead of the destination port.
If I bind my test application to source port 5255, then the port is recorded correctly as 11901.
I unmonitored the default application on port 5254, rebound the source port as 5254. Back to 5254 being the recorded port.
I deleted the default application on port 5254 - the port is now recorded correctly as 11901.
If I now bind my test application to source port 11900, then the port is recorded incorrectly as 11900.
If I now bind my test application to source port 11902, then the port is recorded correctly as 11901.
I've used Wireshark to capture the Netflow packets, and the source/destination port order is always correct in them.
TLDR; rather than matching the destination port reliably, solarwinds seems to match both the source and destination ports and save the lowest of the two. Utterly bonkers.
Is anyone else experiencing this, or know if I'm doing something wrong to cause this?