I have a need to monitor the internals in my Cisco routers attached via double MPLS clouds. Each router has a connection into each of the MPLS providers. What happens occasionally is a circuit will get dirty but not dirty enough to kill off BGP. We find this out by going into the router and running a ping to the remote side of each of the MPLS connections, the one that runs dirty we then shut down BGP and all comes back. This is actually a carrier problem but I want to be able to catch this issue before it causes an outage in our remote office. What I need to be able to do is run an occasional ping, say about 500 or so, (or?) across each MPLS interface and capture the results for IP SLA and generate an alert if an interface is showing problems. I'm not sure if IP SLA can do something at this level of granularity but if there's a way either with IP SLA or some other tool I would really like to have some idea how to build in this function. Pings from our router across the interface to the carrier should always run at 100%. Anything less, we need to check the router and carrier side. I need to do all this at the interface level, not overall router.
Any ideas are greatly appreciated.
Thanks.