Monitor what you depend on, not just your own app
Your application does not run alone. It leans on a payment provider, an auth service, a database, a CDN, a handful of APIs you do not control. Any one of them can fail and take you down while your own code runs perfectly. From the inside, nothing is wrong. From your users, everything is.
Monitoring only your own endpoints answers half the question. The other half is whether the things you depend on are healthy, because their outage becomes your outage.
Their downtime is your downtime
When a payment API goes down, your checkout breaks. When an auth provider has an incident, nobody can log in. Your status page should not say all-green just because your servers are fine. To the customer who cannot pay, the difference between your fault and your vendor's fault does not exist.
Catch it before support does
If you monitor the dependencies you rely on, you find out a vendor is failing before your customers tell you. That changes the conversation. Instead of being surprised by a wave of support tickets, you already know, you can post a status update, and you can point at the right cause instead of hunting through your own code for a bug that is not there.
Map what you lean on
Vigiles lets you monitor the external services and endpoints you depend on, and mark dependencies, so when one goes down you understand why the things above it are failing. The picture you get is not just is my app up, it is is everything my app needs up.
A service is only as available as the things it cannot run without. Watch those too. Start free, or see how monitoring works.