Hey Jordan

Thanks for that info. Now, take a look at this.

<https://lh3.googleusercontent.com/-6zRqeMHQX2U/WrcQXBBS2xI/AAAAAAACjhk/-ahOt29lmuwhVlJGx6khLJy6AdytljcAwCLcBGAs/s1600/Screen%2BShot%2B2018-03-25%2Bat%2B8.26.49%2BAM.png>

This is the second time in the past 4 months we faced a P1 issue which took 
2 days to get resolved. The LB was throwing 502s intermittently while the 
app server was totally healthy. You can check my account for logs. And btw, 
there were others who were complaining about the same issue 
<https://groups.google.com/forum/#!topic/google-appengine/nmbstD7wIls>.

Since as you mentioned that this is a forum for general product 
discussions; I want you to note that this is perhaps not the best customer 
experience. I am aware of your support tiers but there should be a better 
interaction model with your customer. We are paying for the service and you 
are answerable to us in case of outages/service disruption.

Regards


On Sunday, March 25, 2018 at 4:17:23 AM UTC+5:30, Jordan (Cloud Platform 
Support) wrote:
>
> This occurs when your actual application becomes too busy to respond to 
> the nginx server Docker container that sits in front of your application 
> Docker container within the instance. Nginx will send health checks 
> <https://cloud.google.com/appengine/docs/flexible/java/configuring-your-app-with-app-yaml#health_checks>
>  
> to your application in order to make sure it is responsive so that it may 
> accept new requests. If your code blocks the main thread for too long, 
> nginx will not receive any response from your app and will assume it is not 
> healthy. This will produce a 502 Bad Gateway error when App Engine asks 
> nginx if the application is ready to accept new requests, and the instance 
> will be restarted in order to make it healthy again. 
>
> It is therefore recommended to increase the number of instances you have 
> (as I assume you are limiting your max to a very low number like one), and 
> to ensure your code is properly configured to handle concurrent requests, 
> returns quickly, and does not block the main thread for too long. You can 
> also configure the health checks 
> <https://cloud.google.com/appengine/docs/flexible/java/configuring-your-app-with-app-yaml#updated_health_checks>
>  
> as to not render your instance as unhealthy so quickly and to give it more 
> time to recover from traffic spikes. 
>
> - Note that Google Groups is reserved for general product discussions and 
> not for technical support. For further technical support it is recommended 
> to post your detailed questions  
> <https://stackoverflow.com/help/how-to-ask>to Stack Overflow 
> <https://cloud.google.com/support/docs/stackexchange> using the supported 
> Cloud tags. 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/e6ba838b-5def-4a14-8243-dda691f4fa64%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
  • [google-appengine]... Suvodeep Pyne
    • [google-appen... 'Jordan (Cloud Platform Support)' via Google App Engine
      • [google-a... Suvodeep Pyne
        • Re: [... Ani Hatzis
          • R... Suvodeep Pyne
            • ... Anu V
              • ... 'Jordan (Cloud Platform Support)' via Google App Engine
                • ... Suvodeep Pyne
                • ... 'Jordan (Cloud Platform Support)' via Google App Engine

Reply via email to