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