2017-02-01 25 views
5

私はこのように404を返すすべての要求をログに記録するために私のNode.jsアプリを設定している:Google App Engineの/ _ah /健康

console.error("404: " + req.url); 

今、他の問題をデバッグするとき、私は私のログことが判明

404: /_ah/health 
404: /_ah/health 
404: /_ah/health 

無数の数があり、それらは1ms離れていません。

とはなんですか?誰がそれらを送った?それはGAEからですか?ヘルスチェックのポーリングなど何か?そのURLを提供する必要がありますか?そのURLにはどのようなサービスが必要ですか?

答えて

4

200応答を返します。ヘルスチェックポーリングです。ところで、あなたはそれをオフにすることができます:

https://cloud.google.com/appengine/docs/flexible/nodejs/how-instances-are-managed

https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml#health_checks

+1

私はここにあなたの答えを理解していません。問題は彼が404のログを記録しているということです。だから404ということはないと言っていますか?それ以外の場合は、ビルトインのヘルスチェックを使用できません。 – the0ther

+2

正しい。 '/ _ah/health'へのリクエストが200レスポンスを返すことを確認してください。これは、アプリが実行中(正常)であることを確認するテストです。 – GAEfan

+0

また、404は「健全な」ものとして扱われているので、ログをスパムしてはいけません。 App Engineのバグのような音 –

関連する問題