本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS X-Ray 是一種 服務,可收集應用程式所提供服務請求的資料,並提供可用來檢視、篩選和深入了解該資料的工具,以識別問題和最佳化的機會。對於對應用程式的任何追蹤請求,您不僅可以查看請求和回應的詳細資訊,還可以查看應用程式對下游 AWS 資源、微服務、資料庫和 Web APIs發出的呼叫的詳細資訊。

AWS X-Ray 除了已與 X-Ray 整合 AWS 服務 的應用程式使用之外, 也會接收來自應用程式的追蹤。檢測您的應用程式涉及傳送傳入和傳出請求的追蹤資料,以及應用程式中的其他事件,以及每個請求的中繼資料。許多檢測案例僅需要組態變更。例如,您可以檢測所有傳入的 HTTP 請求和 AWS 服務 對 Java 應用程式進行的下游呼叫。有數個 SDKs、代理程式和工具可用於檢測您的應用程式以進行 X-Ray 追蹤。如需詳細資訊,請參閱檢測您的應用程式。
AWS 服務 與 X-Ray 整合的 可以將追蹤標頭新增至傳入請求、將追蹤資料傳送至 X-Ray,或執行 X-Ray 協助程式。例如, AWS Lambda 可以將有關請求的追蹤資料傳送到 Lambda 函數,並在工作者上執行 X-Ray 協助程式,以更輕鬆地使用 X-Ray SDK。

每個用戶端 SDK 不會將追蹤資料直接傳送到 X-Ray,而是將 JSON 區段文件傳送到監聽 UDP 流量的協助程式程序。X-Ray 協助程式會緩衝佇列中的區段,並分批上傳至 X-Ray。協助程式適用於 Linux、Windows 和 macOS,並包含在 AWS Elastic Beanstalk 和 AWS Lambda 平台上。
X-Ray 使用來自支援雲端應用程式 AWS 的資源的追蹤資料來產生詳細的追蹤映射。追蹤映射會顯示用戶端、您的前端服務和後端服務,您的前端服務會呼叫這些服務來處理請求並保留資料。使用追蹤映射來識別瓶頸、延遲尖峰和其他要解決的問題,以改善應用程式的效能。
