2012-10-06 22 views
4

我已經爲AWS彈性beanstalk部署了一個應用程序。AWS Health狀態變爲RED的原因是什麼?

啓動應用程序後,它運行良好。但5分鐘後(我每5分鐘設置一次健康檢查),運行失敗。我訪問該網址但返回了HTTP 503錯誤。

從活動信息中,我只能得到從黃色到綠色的健康狀態信息。

但是,如何獲得詳細信息以及我該如何處理此錯誤?

順便說一句:我不明白,這是健康狀況紅導致應用程序無法啓動或其他的失敗導致應用程序失敗,然後健康狀態變成紅色?

回答

1

Elastic Load Balancing有一個運行狀況檢查後臺程序,用於檢查您爲200範圍的HTTP狀態提供的路徑。

如果應用程序出現問題,或者它沒有返回2xx狀態碼,或者如果您錯誤地配置了運行狀況檢查URL,狀態將變爲紅色。

有兩件事情可以做,看看發生了什麼事情:

  1. 打一單個實例的主機名在網絡瀏覽器 - 特別是在健康檢查路徑。你看到你的預期?

  2. SSH進入實例並檢查/var/log/opt/elasticbeanstalk/var/log中的日誌。有沒有可以找到的錯誤?

不知道更多關於您的應用程序,堆棧或容器類型,這是我能做的最好的。

我希望這有助於! :)

+0

我很困惑,爲什麼在系統啓動健康檢查之前,應用程序運行良好。一旦健康檢查開始,它將狀態從綠色變爲黃色,然後變爲紅色。 – brucenan

+0

我檢查了/ var/log文件,沒有訪問權限/ OPT/elasticbeanstalk .. – brucenan

+0

/var/log錯誤日誌文件顯示:Digest:爲摘要驗證生成祕密... \ nDigest:完成\ n Apache /2.2.22 Dav/2已配置PHP/5.3.14 - 恢復正常操作\ n – brucenan

相關問題