共用方式為


Azure 容器執行個體 偵錯工具

本文列出您可以在 Microsoft Azure 容器執行個體 上使用的偵錯工具。

偵錯工具清單

  • 活躍度探查

    即時度探查會檢查容器是否在指定的間隔內執行和回應。

    功能 使用案例 範例
    高可用性和復原能力 請確定您的容器一律可供使用,並具有失敗的復原能力 部署具有負載平衡器後方多個容器實例的 Web 應用程式。 即時度探查會檢查每個容器是否回應。 如果容器沒有回應,容器執行個體 會自動重新啟動容器以維持高可用性。
    健康情況監視和自動復原 監視容器的健康情況,並自動從失敗中復原 執行微服務,以處理來自佇列的訊息。 活躍度探查會確認容器可以處理要求。 如果服務變成狀況不良(例如記憶體耗盡或死結),容器執行個體 重新啟動容器以還原服務。
    正常關機和清除 確定容器在調整事件或維護期間正常關閉 允許現有的要求在相應減少服務時終止容器之前完成。 此動作可防止數據遺失或不完整的交易。
    自定義健康情況檢查 實作應用程式專屬的自定義健康情況檢查 使用連線到資料庫的即時探查來執行資料庫伺服器的容器,並驗證其回應性。 如果資料庫沒有回應,容器執行個體 可以重新啟動容器或觸發警示。
    處理初始化失敗 偵測容器是否在啟動后正確初始化 檢查容器開始接受流量之前是否可使用必要的相依性。
  • 容器記錄和事件

    若要儲存和查詢記錄和事件數據,建議您使用集中式位置,例如 Log Analytics 工作區。

    功能 使用案例 範例
    針對應用程式錯誤進行疑難解答 識別與診斷容器內發生的應用程式錯誤或當機(如果已設定應用程式紀錄) 分析容器記錄,以找出應用程式所報告之「500 內部伺服器錯誤」事件的來源。
    針對容器事件進行疑難解答 偵測容器建立失敗 分析事件,其中顯示因映像提取失敗而未啟動之容器的詳細數據。
  • Application Insights

  • 在容器建立期間,“ping -t” 或 “tail -f /dev/null” 命令 (如果容器持續存在並重新啟動)

  • 在執行中的容器內執行的命令

    功能 使用案例 範例
    命令執行 執行命令以在容器內進行疑難解答 存取容器的Bash殼層,以調查應用程式錯誤,並以互動方式診斷問題。
    疑難解答效能 執行效能命令以診斷問題 free 容器中執行 命令,以識別造成應用程式速度變慢的記憶體瓶頸。
  • 容器群組更新

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。