Azure 容器執行個體 偵錯工具
本文列出您可以在 Microsoft Azure 容器執行個體 上使用的偵錯工具。
偵錯工具清單
-
即時度探查會檢查容器是否在指定的間隔內執行和回應。
功能 使用案例 範例 高可用性和復原能力 請確定您的容器一律可供使用,並具有失敗的復原能力 部署具有負載平衡器後方多個容器實例的 Web 應用程式。 即時度探查會檢查每個容器是否回應。 如果容器沒有回應,容器執行個體 會自動重新啟動容器以維持高可用性。 健康情況監視和自動復原 監視容器的健康情況,並自動從失敗中復原 執行微服務,以處理來自佇列的訊息。 活躍度探查會確認容器可以處理要求。 如果服務變成狀況不良(例如記憶體耗盡或死結),容器執行個體 重新啟動容器以還原服務。 正常關機和清除 確定容器在調整事件或維護期間正常關閉 允許現有的要求在相應減少服務時終止容器之前完成。 此動作可防止數據遺失或不完整的交易。 自定義健康情況檢查 實作應用程式專屬的自定義健康情況檢查 使用連線到資料庫的即時探查來執行資料庫伺服器的容器,並驗證其回應性。 如果資料庫沒有回應,容器執行個體 可以重新啟動容器或觸發警示。 處理初始化失敗 偵測容器是否在啟動后正確初始化 檢查容器開始接受流量之前是否可使用必要的相依性。 -
若要儲存和查詢記錄和事件數據,建議您使用集中式位置,例如 Log Analytics 工作區。
功能 使用案例 範例 針對應用程式錯誤進行疑難解答 識別與診斷容器內發生的應用程式錯誤或當機(如果已設定應用程式紀錄) 分析容器記錄,以找出應用程式所報告之「500 內部伺服器錯誤」事件的來源。 針對容器事件進行疑難解答 偵測容器建立失敗 分析事件,其中顯示因映像提取失敗而未啟動之容器的詳細數據。 在容器建立期間,“ping -t” 或 “tail -f /dev/null” 命令 (如果容器持續存在並重新啟動)
-
功能 使用案例 範例 命令執行 執行命令以在容器內進行疑難解答 存取容器的Bash殼層,以調查應用程式錯誤,並以互動方式診斷問題。 疑難解答效能 執行效能命令以診斷問題 在 free
容器中執行 命令,以識別造成應用程式速度變慢的記憶體瓶頸。
與我們連絡,以取得說明
如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。