Azure 容器應用程式中的可檢視性
Azure 容器應用程式提供數個內建的可檢視性功能,可讓您全面檢視容器應用程式在整個生命週期中的健康情況。 這些功能有助於您監視和診斷應用程式的狀態,以改善效能並因應趨勢和危急問題。
這些功能包括:
功能 | 描述 |
---|---|
記錄串流 | 近乎即時檢視容器的串流系統與主控台記錄。 |
容器主控台 | 連線到容器中的 Linux 主控台,以便從容器內部對應用程式進行偵錯。 |
Azure 監視器計量 | 透過計量資料檢視和分析應用程式的計算和網路使用量。 |
應用程式記錄檔 | 使用記錄資料監視、分析和偵錯您的應用程式。 |
Azure 監視器 Log Analytics | 執行查詢來檢視和分析應用程式的系統和應用程式記錄。 |
Azure 監視器警示 | 建立和管理警示,以根據計量和記錄資料來通知您發生的事件和狀況。 |
注意
雖然不是內建功能,但 Azure 監視器 Application Insights 是監視網路和背景應用程式的強大工具。 雖然容器應用程式不支援 Application Insights 自動檢測代理程式,但您可以使用 Application Insights SDK 來檢測應用程式程式碼。
應用程式生命週期可檢視性
使用容器應用程式可檢視性功能,您可以在整個開發到生產生命週期中監視您的應用程式。 下列各節說明每個階段最有效的監視功能。
開發和測試
在開發和測試階段,即時存取容器的應用程式記錄和主控台對於偵錯問題至關重要。 容器應用程式提供:
部署
部署容器應用程式之後,持續監視可協助您快速找出錯誤率、效能和資源耗用量可能發生的問題。
Azure 監視器可讓您使用下列功能來追蹤您的應用程式:
- Azure 監視器計量:監視及分析關鍵計量。
- Azure 監視器警示:接收重大情況的警示。
- Azure 監視器 Log Analytics:檢視和分析應用程式記錄。
維護
容器應用程式會藉由建立修訂版來管理容器應用程式的更新。 您可以在藍綠部署中並行執行多個修訂版或執行 A/B 測試。 這些可檢視性功能可協助您監視所有修訂版的應用程式:
- Azure 監視器計量:監視並比較多個修訂版的關鍵計量。
- Azure 監視器警示:接收每個修訂版的個別警示。
- Azure 監視器 Log Analytics:檢視、分析和比較多個修訂版的記錄資料。