When your product relies on APIs (external or internal), it is critical that you monitor those APIs in order to know when something goes awry that affects your customer's perception of your product's current status. There are many ways an API can be down and or adversely affect your product. An external API may simply be down. Or its response might be so delayed that you have to decide whether to present users with an incomplete result that omits the latest data from the slow API, or wait for the result and accept performance delays in your product. If your production software expects a JSON response from an API, and you receive responses with invalid JSON, you need to know that...