服务仍在运行时,运行状况检查失败

时间:2017-02-22 09:56:19

标签: python flask python-requests sentry gcp

我正在使用谷歌健康检查,以便向我的烧瓶客户端发送请求,以确保我的服务还活着。 flask客户端中的相同路由向另外两个烧瓶客户端发送请求,以确保其他两个客户端也存活。

由于某种原因,当服务仍在运行时,请求有时会失败。

我试图找出原因,但我的服务日志中没有任何内容表明发生了某些事情,并且在大多数情况下它运行正常。

这是我的代码:

    #GET /health_check//
    def get(self):
        try:
            for service in INTERNAL_SERVICES_HEALTH_CHECKS:
                client = getattr(all_clients, service + '_client')
                response = client.get('g_health_check')
        except Exception, e:
            sentry_client.captureMessage('health check failed for '+env+ ' environment. error log:' + repr(e))
            return output_json({'I\'m Not fine!':False}, requests.codes.server_error)

        return output_json({'I\'m fine!':True}, requests.codes.ok)

如果有人有任何建议我会很乐意尝试修复它。

0 个答案:

没有答案