使用外部网站作为健康检查是否合理?

我有一个4台代理服务器分布在几个数据中心,为广域网上的大量用户提供服务。 这些负载均衡使用位于每个站点的F5 GTM。

我的目标是为我的负载平衡器写一个健康检查,如果代理服务器closures,或者Internet的本地pathclosures,代理服务器就会closures。 在我看来,对我来说最完整的方法是通过代理使我的负载均衡器探测外部URL。 使用我自己的Web服务器将不会是一个有效的检查,因为连接将不需要离开数据中心,以通过检查。 我感到不公平,甚至是不道德的,让我的负载均衡器每天每隔一段时间向第三方URL请求,以检查我的代理的健康状况。

我的问题是这样的:例如,Google会不会一直在等他们的网站遭到这样的要求呢? 有没有更好的select,或任何网站致力于互联网信标?

这是合理的,但只有仔细安排。 select错误的引用主机会对代理产生严重的影响:如果你select了一个“不稳定的”引用主机,那么所有的代理服务器都会closures。

如何select一个好的参考主机? 理想情况下,您需要一台本身具有冗余设置的远程主机,因此其机会很小。

最好的办法是有多个这样的主机来validation并打倒你的代理当且仅当两个或更多的参考主机closures

那么,你可以使用什么主机? 如果stream量非常小(例如:一个简单的ping以60秒的节奏执行,或简单的HTTP GET),您可以尝试使用一些公共的第三方主机:

  • 谷歌DSN(8.8.8.8和8.8.4.4)(PING)
  • 一些国际S / NTP服务器(PING / NTP)
  • 一些高stream量的网站(www.google.it / facebook.com / etc)

这些只是一些简单的例子。 如果您在不同的地理位置上有一些服务器,则可以将它们用作参考。