簡體   English   中英

Google App Engine標准Java 8-如何為實例添加運行狀況檢查?

[英]Google App Engine Standard Java 8 - how to add health check for instances?

是否可以在App Engine標准中為實例實施自定義運行狀況檢查? 我嘗試配置活動檢查和就緒檢查,但是似乎僅在flex環境中支持這些檢查。

我要這樣做的原因是,最近我們幾次遇到以下問題:由於存在錯誤,其中一個實例停止了對請求的成功響應,始終返回HTTP狀態500。此實例一直保持活動狀態,並且可以訪問小時,導致我們的客戶間歇性故障。

Google網上論壇中有一個非常相似的問題(甚至相同),您可以在此鏈接中進行檢查。

我引用響應:

您無法在Google App Engine(GAE)標准環境中實施自定義運行狀況檢查。 我們的公共文檔顯示,通過配置app.yaml文件[1],可以在Custom Runtime應用程序(即GAE Flex應用程序)中添加您引用的舊版和更新的運行狀況檢查。 這是切換到GAE Flex的優勢。

對於App Engine Standard,它不會為您提供靈活性,導致提前終止或頻繁重啟的硬件和軟件故障,而不會事先發出警告。 這有時表現為無響應的實例,返回HTTP狀態500。我們建議您構建GAE Standard應用程序以處理此問題[2]。 您可以參考此文檔,為GAE應用程序的app.yaml配置app.yaml文件。

[1] https://cloud.google.com/appengine/docs/flexible/custom-runtimes/configuring-your-app-with-app-yaml

[2] https://cloud.google.com/appengine/docs/standard/go/how-instances-are-managed#instance_uptime

[3] https://cloud.google.com/appengine/docs/standard/python/config/appref

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM