How do you monitor the web APIs you use?
I'm building an upgrade to an existing site. We want to use a bunch of web APIs, like Twilio, IndexTank and others. But, we're concerned about availability. If any of these sites have problems, they'll affect our customers...lost phone calls, inability to search our site, etc.
We'd like to monitor the transactions, but we don't know how. We have Nagios monitoring our service, but it's complicated to get it to monitor the 3rd party services. We can probably tell if Twilio (for instance) is available, but how do we tell if there's enough money in our account. Or if our password changed? Or, if there's a subtle bug in our code which is causing errors?
Thanks!
Dave