View a markdown version of this page

Amazon EKS でのトレースのベストプラクティス - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon EKS でのトレースのベストプラクティス

このセクションでは、Amazon EKS の Kubernetes ベースのアプリケーションのオブザーバビリティとトラブルシューティングを強化する効果的なトレースシステムを作成するためのベストプラクティスと手法の包括的なリストを提供します。

  • 戦略的サンプリング: アプリケーションのトラフィックパターンと使用しているサービスの重要性に基づいて、さまざまなサンプリングレートを設定します。重要パスのサンプリングレートを高めながら、重要ではない大量のルートのサンプリングを減らしてコストを最適化します。ガイダンスについては、 AWS X-Ray ドキュメントの「サンプリングルールの設定」を参照してください。

  • 計測設定: X-Ray SDK や AWS Distro for OpenTelemetry コレクターなどの自動計測ツールを使用して、手動計測の労力を最小限に抑えます。トレースの相関性を向上させるために、サービス間で一貫した命名規則とコンテキスト伝達を維持します。詳細については、 Distro for OpenTelemetry コレクターのドキュメントを参照してください。

  • データ管理: 適切な保持期間と圧縮戦略を実装して、ストレージコストとオブザーバビリティのニーズのバランスを取ります。機密性の高いトレースデータを保護するために、明確なデータプライバシーコントロールとバックアップ手順を確立します。詳細については、CloudWatch Logs ドキュメントの「CloudWatch Logs でのログデータ保持の変更」を参照してください。 CloudWatch

  • パフォーマンスの最適化: トレースオーバーヘッドをモニタリングおよび最適化して、アプリケーションのパフォーマンスへの影響を最小限に抑えます。効率的なバッファリングと非同期処理を使用して、レイテンシーへの影響を軽減します。詳細については、X-Ray ドキュメントの AWS X-Ray 「デーモンの設定」を参照してください。

  • セキュリティコントロール: IAM ロールとポリシーを使用して、適切なアクセスコントロールとデータ保護対策を実装します。定期的なセキュリティ監査とコンプライアンスレビューは、トレースデータの安全性を確保するのに役立ちます。詳細については、X-Ray ドキュメントの「 のセキュリティ AWS X-Ray」を参照してください。

  • モニタリングとアラート: トレースコレクションの状態に関する包括的なモニタリングを設定し、コレクションの問題に関するアラートを設定します。サンプリングレートとシステムパフォーマンスメトリクスを追跡して、最適なオペレーションを確保します。詳細については、CloudWatch ドキュメントの「Container Insights」を参照してください。

  • 高可用性: 複数のアベイラビリティーゾーンに冗長コレクターをデプロイし、適切なフェイルオーバーメカニズムを設定します。高可用性セットアップの定期的なテストにより、信頼性の高いトレース収集が保証されます。詳細については、Amazon Managed Service for Prometheus AWS ドキュメントの Distro for OpenTelemetry をコレクターとして使用するを参照してください。

これらのベストプラクティスに従うことで、Amazon EKS 環境用の堅牢で効率的で効果的なトレースシステムを作成できます。これにより、Kubernetes ベースのアプリケーションの包括的なオブザーバビリティ、効率的なトラブルシューティング、最適なパフォーマンスを確保できます。