iT邦幫忙

2023 iThome 鐵人賽

DAY 24
0

今天來啟用我們的ECS,
首先回到ECS Service的頁面,選擇更新服務,
https://ithelp.ithome.com.tw/upload/images/20231009/201526182IHRTwaEM7.jpg

再將所需的任務數量改為1後,進行更新。
https://ithelp.ithome.com.tw/upload/images/20231009/20152618y84kMB9iPE.jpg

接著點選任務頁簽,就會看到有一個任務贈在執行中。
https://ithelp.ithome.com.tw/upload/images/20231009/20152618lIRFKgprmY.jpg

但不知道為什麼過了一陣子,剛剛的Task就消失了!
而且回到運作狀態和指標的頁簽,還會發現有一個運作不良的任務...
https://ithelp.ithome.com.tw/upload/images/20231009/201526185u65mggWfp.jpg

日誌頁簽會發現怎麼出現一堆奇怪的log?
這其實是指在運作檢查的時候發生了問題。
(平常可以在這裡或CloudWatch看ECS的Log)
https://ithelp.ithome.com.tw/upload/images/20231009/201526188fYLjtyFpr.jpg

這時我們點選任務頁簽,篩選所需狀態改為已停止,
並點選任務。
https://ithelp.ithome.com.tw/upload/images/20231009/20152618Vb9iIB6fPo.jpg

馬上就會看到Task failed ELB health checks的提示!
https://ithelp.ithome.com.tw/upload/images/20231009/201526189MbadNNxjf.jpg

為什麼會這樣呢?
我們回到運作狀態和指標的頁簽,可以看到運作狀態檢查路徑是"/"。
表示我們在TargetGroup沒有設定好HealthCheck的路徑,
接下來進行調整。
https://ithelp.ithome.com.tw/upload/images/20231009/20152618wDcbETOvBc.jpg

進到我們的TargetGroup頁面,選擇運作狀態檢查頁簽後點選編輯
https://ithelp.ithome.com.tw/upload/images/20231009/20152618QO6ebyNwrf.jpg

接著在運作狀態檢查路徑改為

/api/System/Healthcheck運作狀態檢查路徑

並儲存變更

接著我們回到ECS的頁面,等待一段時間,看到有新的任務開始執行後,就沒問題了,
如果等不及,可以將正在運行的任務進行停止。

就能在運作狀態和指標的頁簽看到一個狀況良好的目標了!

P.S.請記得ECS是依據運作時間收費的,如果沒有在使用,請記得把任務數量改為0,才不會被一直收錢喔!


上一篇
D23_ECS與CodeDeploy建置-2
下一篇
D25_呼叫ECS的API
系列文
從0開始的AWS ECS CICD30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言