Hi Rodger -
While certainly not providing you with all you're looking for, you might get some use out of the Ping (Multi) datasource. It will allow you to ping multiple IPs/hosts from a collector to to see latency and packet loss. From its description:
Ping multiple locations. Note: even though this can be applied to an arbitrary host, the source of the ping will always be the collector. This being the case, it makes the most sense to add instances to the host the collector is install on. Where I've used it in the past is for monitoring both the internal and public IP address of a VPN endpoint from one data center to another. Having both of these addresses monitored allows me to quickly determine if there is an issue with the VPN tunnel itself, or with the ISP. I've also added the default route that the client router uses in order to see if the first hop from the client router (the ISPs router, presumably) is the issue. Add an instance for each destination hostname/IP. The Name and Wildcard fields should probably be the same, though the collector will try to ping the value of the Wildcard field, which can be a hostname or an IP address. DNS resolution will be from the perspective of the collector machine, so pinging internal host names is possible. Finally, do note that we support NetFlow, so if the equipment you are utilizing supports it, it can help. Our NetFlow will receive some very nice new features in the next few releases, so stay tuned...
Jeff