Google 容器引擎 - 如何检测对我的服务的请求是运行状况检查?
Google Container Engine - How do I detect that requests to my service are health checks?
在 Google Container Engine,我如何检测到对我的 Web 服务的请求,运行 在 L7 负载平衡器之后,实际上是健康检查?
Google 具有值 GoogleHC/1.0
.
的 HTTP 请求 header 'user-agent' 可识别 Container Engine 健康检查
示例 Hapi.js 代码:
if ((request.headers['user-agent'] || '').toLowerCase().startsWith('googlehc')) {
return reply('Healthy')
}
不是依赖用户指定的参数,如用户代理,我认为这个标准只是制作一个 /healthz
路由 returns 200
如果健康。 Kubernetes 内部组件都是这样做的。
在 Google Container Engine,我如何检测到对我的 Web 服务的请求,运行 在 L7 负载平衡器之后,实际上是健康检查?
Google 具有值 GoogleHC/1.0
.
示例 Hapi.js 代码:
if ((request.headers['user-agent'] || '').toLowerCase().startsWith('googlehc')) {
return reply('Healthy')
}
不是依赖用户指定的参数,如用户代理,我认为这个标准只是制作一个 /healthz
路由 returns 200
如果健康。 Kubernetes 内部组件都是这样做的。