View a markdown version of this page

Amazon EKS でのログ記録に関する重要な考慮事項 - AWS 規範ガイダンス

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

Amazon EKS でのログ記録に関する重要な考慮事項

このセクションでは、Amazon EKS でログ記録を実装する際に留意すべき重要な考慮事項について説明します。

  • パフォーマンスへの影響: 過剰なログ記録はアプリケーションのパフォーマンスに影響を与える可能性があります。生成されるログの量と頻度に注意してください。

  • コスト管理: ログのストレージと処理には、特に大規模なコストがかかる可能性があります。ログ保持ポリシーを実装し、コストを削減するためにログ集約の使用を検討してください。

  • セキュリティとコンプライアンス: ログにパスワードや個人データなどの機密情報が含まれていないことを確認します。転送中および保管中のログに暗号化を実装します。ログを処理するときは、一般データ保護規則 (GDPR) や医療保険の相互運用性と説明責任に関する法律 (HIPAA) などのコンプライアンス要件を検討してください。

  • スケーラビリティ: ログ記録ソリューションがクラスターサイズとログボリュームに合わせてスケールできることを確認します。ログ送信にはバッファリングとバッチ処理の使用を検討してください。

  • ログ保持: 適切なログ保持期間を定義して実装します。コンプライアンス要件とストレージコストのバランスを取ります。

  • アクセスコントロール: ログアクセス用の適切な AWS Identity and Access Management (IAM) ロールとポリシーを実装します。ログ管理の最小特権の原則に従います。

  • ログの整合性: さまざまなアプリケーションやサービスで一貫したログ形式を使用します。構造化ログ記録を使用すると、解析と分析が容易になります。

  • 時刻同期: すべてのノードで時刻を同期して、ログに一貫したタイムスタンプを取得します。

  • リソース割り当て: エージェントをログ記録するための適切なリソース (CPU やメモリなど) を割り当てます。ログ記録コンポーネントのリソース使用状況をモニタリングします。

  • Fargate に関する考慮事項: Fargate には、EC2-basedノードとは異なる特定のログ記録メカニズムがあります。Fargate ログ記録の制限と機能について説明します。

  • マルチテナントクラスター: マルチテナント環境では、テナント間でログが適切に分離されていることを確認します。

  • ログ解析と分析: 効果的なログ分析に必要なツールとスキルを検討します。構造化データ抽出用のログ解析を実装します。

  • ログ記録システムのモニタリング: ログ記録インフラストラクチャ自体のモニタリングを設定します。システム障害またはバックログのログ記録に関するアラートを生成します。

  • ネットワークへの影響: ログ送信で使用されるネットワーク帯域幅に注意してください。ログデータに圧縮を使用することを検討してください。

  • Kubernetes イベント: Kubernetes イベントを重要な情報のソースとして見落としないでください。

  • コントロールプレーンのログ記録: コントロールプレーンのログ記録を有効にする場合の影響とコストを理解します。

  • デバッグ機能: ロギングソリューションでデバッグとトラブルシューティングを簡単に行えることを確認してください。

  • 既存のツールとの統合: Amazon EKS ログ記録ソリューションが既存のモニタリングおよびアラートツールとどのように統合されるかを検討してください。

  • テスト: 特にクラスターのアップグレード後に、ログ記録の設定を定期的にテストします。

  • ドキュメント: ログ記録のアーキテクチャとプラクティスを明確に文書化します。

  • ログ集約レイテンシー: ログ集約のレイテンシーと、それがリアルタイムモニタリングにどのように影響するかに注意してください。