在 Amazon EKS 中追蹤 - AWS 方案指引

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

在 Amazon EKS 中追蹤

追蹤是 Amazon EKS 中應用程式可觀測性的重要元件。追蹤透過收集、處理和視覺化在 EKS 叢集上部署的各種微服務中的請求路徑,提供請求流程和服務互動的詳細可見性。此功能可協助您了解系統行為、識別瓶頸,以及有效疑難排解 Amazon EKS 環境中的問題。透過提供請求流程end-to-end可見性,有效的追蹤可消除對分散式系統進行偵錯的複雜性。這可讓您跨服務界限追蹤交易,並識別 Amazon EKS 工作負載內的效能問題或故障。

Amazon EKS 的整體追蹤實作可讓您了解系統行為、最佳化效能,以及維護容器化應用程式的可靠性。最後,追蹤功能可增強 Amazon EKS 環境中的操作可見性和系統可維護性。

AWS X-Ray 在追蹤應用程式相關資料中扮演重要角色。追蹤涉及監控服務互動的各個層面,包括下列項目:

  • 請求路徑和相依性提供分散式系統行為的重要洞見。當請求周遊不同的微服務和元件時,他們會追蹤請求的完整旅程。映射服務相依性可協助您了解通訊模式,並識別應用程式架構中的關鍵路徑。如需實作詳細資訊,請參閱 X-Ray 文件中的使用 AWS X-Ray 服務追蹤映射

  • 服務延遲和瓶頸是維持最佳系統效能的重要指標。透過測量和分析服務之間的回應時間,您可以有效地識別效能問題。此資料可讓您精確找出導致請求鏈延遲的特定服務或操作,並實現目標最佳化工作。若要進一步了解延遲分析,請參閱 X-Ray 文件中的與 Analytics 主控台互動

  • 錯誤傳播模式可協助您了解系統可靠性和容錯能力。透過追蹤跨 服務的錯誤路徑,了解失敗如何透過系統串聯,您可以更好地建構您的應用程式。這種可見性可協助您識別錯誤的根本原因及其對相依服務的影響,這會導致更具彈性的系統。如需實作詳細資訊,請參閱 X-Ray 文件中的追蹤

  • 跨服務的資源使用率提供對系統效率和成本最佳化的洞察。您可以監控與追蹤資料相關的 CPU、記憶體和網路使用模式,以了解資源需求。此資料可協助您分析資源消耗趨勢,以最佳化 EKS 叢集的服務效能和成本。如需監控設定,請參閱 Amazon EKS 文件中的監控叢集效能和檢視日誌

  • 最終使用者交易流程對於了解和改善使用者體驗至關重要。透過追蹤從前端到後端服務的完整使用者互動,您可以確保最佳的應用程式效能。您可以測量和最佳化關鍵使用者旅程的end-to-end回應時間,這將直接影響客戶滿意度。若要實作最終使用者監控,請使用程式設計語言的 AWS X-Ray SDK

  • API 閘道互動形成應用程式效能和安全性的前線。您可以在 API 進入點監控請求模式和效能,以確保最佳服務交付。此可見性可協助您追蹤身分驗證、授權和速率限制對請求流程的影響,以同時維持安全和效能需求。進一步了解 Amazon API Gateway with X-Raydocumentation 中的 API 追蹤。

Amazon EKS 中的有效追蹤不僅止於收集範圍和追蹤。它需要結構良好的策略,在可觀測性需求與系統效能之間取得平衡。此策略應著重於:

  • 實作適當的抽樣率:根據流量模式和業務優先順序設定抽樣規則,以最佳化成本,同時保持關鍵交易的可見性。若要進一步了解,請參閱 X-Ray 文件中的設定抽樣規則

  • 定義要追蹤的關鍵路徑和服務:識別需要詳細追蹤以確保最佳效能監控的基本服務和使用者旅程,並排定其優先順序。如需詳細資訊,請參閱 Amazon EKS 文件中的使用 ADOT Operator 傳送指標和追蹤資料

  • 建立適當的資料保留政策:設定資料生命週期管理規則,以平衡可觀測性需求與儲存成本和合規需求。若要檢視 CloudWatch 保留政策,請參閱 CloudWatch Logs 文件中的使用日誌群組和日誌串流

  • 設定有效的視覺化和分析工具:部署和設定視覺化工具,例如 AWS X-Ray Analytics 主控台或 Amazon Managed Grafana,以有效分析追蹤資料。如需詳細資訊,請參閱 X-Ray 文件中的與 Analytics 主控台互動

在本節中: