使用 AWS X-Ray 追蹤 Amazon S3 請求 - Amazon Simple Storage Service

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

使用 AWS X-Ray 追蹤 Amazon S3 請求

AWS X-Ray 會收集應用程式提供的請求相關資料。然後,您可以檢視和篩選資料,以識別並疑難排解分散式應用程式和微型服務架構中的效能問題和錯誤。對於對任何應用程式的追蹤請求,X-Ray 會顯示有關應用程式對下游 AWS 資源、微型服務、資料庫和 HTTP Web API 所進行的請求、回應和呼叫等詳細資訊。

如需詳細資訊,請參閱《AWS X-Ray 開發人員指南》中的什麼是 AWS X-Ray?章節。

X-Ray 如何與 Amazon S3 搭配使用

AWS X-Ray 支援 Amazon S3 的追蹤內容傳播,因此您可以查看端對端請求在整個應用程式中的傳播。X-Ray 會彙總由個別服務 (例如 Amazon S3、AWS Lambda 和 Amazon EC2) 以及組成應用程式的許多資源所產生的資料。X-Ray 為您提供了應用程式如何執行的整體視圖。

Amazon S3 與 X-Ray 整合以傳播追蹤內容,並為您提供一個具有上游和下游節點的請求鏈。如果上游服務包含有效格式化的追蹤標頭及其 S3 請求,Amazon S3 會在將事件通知傳遞給下游服務 (例如 Lambda、Amazon SQS 和 Amazon SNS) 時傳遞追蹤標頭。如果您已將所有這些服務與 X-Ray 主動整合,則其會連結在一個請求鏈中,以便為您提供 Amazon S3 請求的完整詳細資訊。

若要透過 Amazon S3 傳送 X-Ray 追蹤標頭,您必須在請求中包含格式化的 X-Amzn-Trace-Id。您也可以使用 AWS X-Ray 開發套件來檢測 Amazon S3 用戶端。如需支援的開發套件清單,請參閱 AWS X-Ray 文件

服務地圖

X-Ray 服務地圖以近乎即時的方式顯示 Amazon S3 與應用程式中其他 AWS 服務和資源之間的關係。若要使用 X-Ray 服務地圖查看端對端請求,您可以使用 X-Ray 主控台來檢視 Amazon S3 與應用程式使用的其他服務之間連線的地圖。您可以輕鬆地偵測出現高延遲的位置、視覺化這些服務的節點分佈,然後深入分析影響應用程式效能的特定服務和路徑。

X-Ray Analytics

您也可以使用 X-Ray Analytics 主控台來分析追蹤、檢視延遲和失敗率等指標,以及產生深入解析以協助您識別問題並疑難排解問題。此主控台也會顯示平均延遲和失敗率等指標。如需詳細資訊,請參閱《AWS X-Ray 開發人員指南》中的 AWS X-Ray 主控台

可用的區域

所有 AWS X-Ray 區域均提供適用於 Amazon S3 的 AWS X-Ray 支援。如需詳細資訊,請參閱《AWS X-Ray 開發人員指南》中的 Amazon S3 和 AWS X-Ray