

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 上監控和觀察 ASP.NET Web Forms 應用程式 AWS
<a name="monitoring"></a>

當您在 上執行 ASP.NET Web Forms 應用程式時 AWS，必須同時監控基礎基礎設施和應用程式本身，以確保最佳效能、可用性和卓越營運。 AWS 提供一套完整的監控工具和服務，供您用來實現此目標。

## 基礎設施監控
<a name="infrastructure"></a>

若要監控基礎設施，例如 Windows Server 的 EC2 執行個體，您可以追蹤 [Amazon CloudWatch 中提供的標準 Amazon EC2 指標 Amazon CloudWatch](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/manage-detailed-monitoring.html)。這些指標可讓您深入了解 EC2 執行個體的各個層面，包括 CPU 使用率、網路流量、磁碟 I/O 等。

若要深入了解 Windows Server 執行個體的效能，建議您監控和接收更精細 Windows 指標的提醒。若要這樣做，請在 EC2 執行個體上安裝 CloudWatch 代理程式，並啟用 [Windows Performance Monitor 計數器發佈至 CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/metrics-collected-by-CloudWatch-agent.html)。CloudWatch 代理程式可讓您收集和監控自訂指標，包括 Windows 特定的指標，例如記憶體用量、磁碟空間和其他系統效能計數器。

透過監控這些基礎設施層級指標，您可以主動識別和解決潛在問題，例如資源瓶頸或容量限制，然後再影響應用程式的效能或可用性。

## 應用程式監控
<a name="application"></a>

除了監控 AWS 基礎設施之外，您應該監控 ASP.NET Web Forms 應用程式，以深入了解其效能、錯誤率和整體運作狀態。 AWS 提供數種工具和服務，可協助您監控應用程式，包括 AWS X-Ray。

AWS X-Ray 是一種分散式追蹤服務，可讓您端對端end-to-end查看應用程式的效能和行為。您可以使用 [適用於 .NET 的 AWS X-Ray SDK](https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-dotnet.html)來檢測在 .NET Framework 4.5 和更新版本上執行的 ASP.NET Web Forms 應用程式，以擷取傳入請求、對 的下游呼叫 AWS 服務、其他 APIs 和 SQL Server 資料庫的詳細資訊。

您可以使用 AWS X-Ray 來：
+ **追蹤請求執行**：透過應用程式視覺化請求流程，包括延遲、錯誤和效能瓶頸。
+ **識別效能問題**：分析請求的end-to-end執行路徑，包括外部相依性和資料庫查詢，找出效能問題的根本原因。
+ **監控錯誤率**：監控並取得應用程式錯誤的提醒，包括詳細的錯誤訊息和堆疊追蹤，以快速識別和解決問題。
+ **與其他 整合 AWS 服務**： AWS X-Ray 與其他 整合 AWS 服務，例如 AWS Lambda Amazon ECS 和 Amazon EKS，以啟用分散式應用程式的end-to-end監控。

此外 AWS X-Ray，您可以使用第三方應用程式監控工具來提供額外的功能，例如使用者體驗監控、合成交易監控和真實使用者監控。

透過結合基礎設施監控與應用程式監控，您可以全面了解 ASP.NET Web Forms 應用程式的效能和運作狀態 AWS。您可以主動識別和解決問題、最佳化資源使用率，並確保應用程式使用者的無縫體驗。