Hi Matt,
We don't have any specific experience of sFlow on TPLink. It sounds like sFlowTrend is receiving flow data (used for top-n) but not counter data (for the other charts). The sFlow standard requires that counter data is sent along with flow data. Normally, you would expect a configuration option for this, specifying the time between counter exports - we would recommend every 20 or 30 seconds. Looking in the manual for the switch, I can't see any option for this - are you aware of any option to control it?
Another config option that I noticed was the maxData parameter, under the sflow collector command. This defaults to 300, which strikes me as low - perhaps if there's insufficient space in the datagram for the counter sample, it just gets lost? It would be worth increasing this, to eg the max of 1400.
If neither of these work, would you be able to capture a pcap of the sFlow being received by sFlowTrend? We would need a minimum of 5 minutes, and you can filter out traffic other than UDP:6343. If you could send that to sflowtrend[at]
inmon.com, we can take a look at it. Also, Please include the output from "show sflow global" and "sflow sflow sampler" on the switch.