My company builds various web sites for its customers with a dedicated hosting provider.
This hosting provider accidentally shutdown the devices responsible for Border Gateway Protocol (BGP) announcements for a small range of IPs. Since I'm lucky like that, one of these IPs happened to be the public IP address assigned to the load balancer for all of the web traffic for our customers. As a result, the BGP routing advertisement for this range was withdrawn and quickly became unreachable worldwide.
The hosting provider remedied the problem once alerted to it, but that cost us over 15 minutes of downtime, which we're anxious to avoid in the future.
How could we monitor this? It's a lot lower level than our normal monitoring, which just checks apache httpd status, JVMs, etc. We have internal monitoring which uses Advent AppEngine to check server processes, apache server status responses, application home page responses.
Are we able to take steps to fix this ourselves; e.g. by making our own BGP announcements somehow?
I'm happy for pointers / suggested reading rather than just straight answers, since this level of the stack is completely new to me and I'd like to fill in the gaps of my knowledge.