View a markdown version of this page

Amazon EKS のモニタリングツール - AWS 規範ガイダンス

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

Amazon EKS のモニタリングツール

このセクションでは、Amazon EKS モニタリングツールの 3 つのカテゴリについて説明します。 AWS モニタリングサービス、オープンソースまたは独自のソリューション、および特殊なツールです。

AWS サービス

  • Amazon CloudWatch: 包括的なモニタリングとログ記録サービス

    CloudWatch は AWS モニタリングソリューションのバックボーンを形成し、Amazon EKS 環境に広範な機能を提供します。詳細なコンテナおよびクラスターメトリクスの Container Insights を提供するため、パフォーマンス、リソース使用率、アプリケーションのヘルスをモニタリングできます。このサービスはログの集約と分析に優れており、コンテナとノード間の一元的なログ記録をサポートしています。CloudWatch は と自然に統合されます AWS のサービス。自動アラーム設定を提供し、カスタムメトリクスとダッシュボードをサポートしているため、Amazon EKS モニタリングに不可欠なツールです。

  • AWS X-Ray: 高度な分散トレースプラットフォーム

    X-Ray は、高度な分散トレース機能を提供することでオブザーバビリティを向上させます。サービスマップの視覚化により、アプリケーションアーキテクチャと依存関係を明確に把握でき、詳細なリクエスト追跡により、サービス全体のパフォーマンスのボトルネックを特定できます。X-Ray は複雑なマイクロサービスアーキテクチャを通じてリクエストを追跡できるため、特に複数の にまたがる分散システムでは、トラブルシューティングや最適化に非常に役立ちます AWS のサービス。

  • AWS Distro for OpenTelemetry: 統合オブザーバビリティフレームワーク

    Distro for OpenTelemetry は、クロスプラットフォームをサポートする統合データ収集機能を提供するため、ハイブリッド環境に最適です。このサービスは他の と統合され AWS のサービス、カスタム計測をサポートし、業界標準との互換性を維持しながら包括的なモニタリングソリューションを柔軟に実装できます。

  • Amazon Managed Grafana: エンタープライズグレードの視覚化

    Amazon Managed Grafana は、データの可視化と分析のためのフルマネージドサービスを提供します。他の や AWS のサービス組み込みのセキュリティ機能、エンタープライズグレードのスケーラビリティとシームレスに統合できます。このサービスは、クロスアカウントデータソースへのアクセスや との統合などの高度な機能を提供しながら、ダッシュボードの作成と管理を簡素化します AWS IAM アイデンティティセンター。

  • Amazon Managed Service for Prometheus: 高可用性、セキュア、マネージドモニタリング

    Amazon Managed Service for Prometheus は、完全マネージド型の Prometheus 互換モニタリングサービスです。自動スケーリング、高可用性、安全なメトリクスの取り込みとクエリを提供します。このサービスは Amazon EKS とシームレスに統合され、Prometheus サーバーを管理するための運用上のオーバーヘッドを排除します。

オープンソースまたは独自のソリューション

前のセクションで説明した AWS ツールは、シームレスな統合サービスとマネージドサービスを提供します。このセクションに記載されているオープンソースツールは、柔軟性と広範なカスタマイズオプションを提供すること AWS のサービス で補完します。各ツールの機能とユースケースを理解することは、特定の要件を満たすモニタリング戦略を設計するのに役立ちます。

  • Prometheus: メトリクス収集ツールキット

    Prometheus は、Kubernetes 環境でメトリクスを収集するためのオープンソースソリューションです。時系列データベースと PromQL クエリ言語により、高度なメトリクス分析が可能になります。プラットフォームのサービス検出機能は動的 Kubernetes 環境に自動的に適応し、アラート管理システムは重大な問題を常に把握します。Prometheus には広範な統合オプションが用意されており、包括的なメトリクスモニタリングのための汎用的な選択肢となります。

  • Grafana: 高度な視覚化エンジン

    Grafana は、視覚化機能を通じて、複雑なモニタリングデータを実用的なインサイトに変換します。プラットフォームは、複数のソースからのデータを組み合わせたカスタマイズされたダッシュボードを作成し、インフラストラクチャとアプリケーションメトリクスの統合ビューを提供します。さまざまなデータソースとアラート管理機能をサポートしているため、包括的なモニタリングが可能です。Grafana は、リアルタイムデータと履歴データの両方を視覚化するのに役立つため、傾向を特定し、情報に基づいた意思決定を行うことができます。

  • Fluent Bit: 統合ログ記録レイヤー

    このログ記録ソリューションは、Kubernetes 環境のログ収集と管理を提供します。ネイティブの Kubernetes 統合により、コンテナとノードからのシームレスなログ収集が保証され、複数の出力先がサポートされるため、ログのストレージと分析に柔軟性がもたらされます。ログ解析やフィルタリングなどの高度な機能により、特定の要件に基づいてログを処理およびルーティングできます。Fluent Bit の軽量性により、コンテナ化された環境に特に適しています。

  • Datadog: フルスタックオブザーバビリティ

    Datadog は、ネイティブ Kubernetes サポートを備えた包括的なモニタリング機能を提供します。インフラストラクチャモニタリング、アプリケーションパフォーマンスモニタリング (APM)、ログ管理、リアルタイム分析を提供します。プラットフォームの自動サービス検出と Amazon EKS モニタリング用の広範な統合カタログ、およびその機械学習機能を使用して、異常を検出し、潜在的な問題を予測できます。

  • New Relic: アプリケーションパフォーマンスのモニタリング

    New Relic は、アプリケーションのパフォーマンスとインフラストラクチャの状態を可視化します。Kubernetes 統合により、詳細なコンテナインサイト、分散トレース、カスタムダッシュボードが提供されます。プラットフォームは、アプリケーションのパフォーマンスをインフラストラクチャメトリクスに関連付けるため、問題をすばやく特定して解決できます。

  • Elastic Stack (ELK スタック): ログ分析と検索

    ELK スタックは、Elasticsearch、Logstash、Kibana を組み合わせて、ログ管理と分析機能を提供します。高度な検索機能、視覚化ツール、機械学習機能を提供します。スタックを使用して、Amazon EKS 環境からの大量のログデータを処理できます。

特殊なツール

特定のモニタリング要件、運用規模、組織設定に基づいて、以下のツールを混在させて一致させることができます。重要なのは、管理性とコスト効率を維持しながら、包括的な可視性を提供するモニタリングスタックを作成することです。

  • kube-state-metrics (KSM): Kubernetes 状態モニタリング

    このアドオンサービスは Kubernetes API サーバーをリッスンし、オブジェクトの状態に関するメトリクスを生成します。デプロイ、ポッド、その他の Kubernetes リソースの正常性に関するインサイトを提供します。

  • Kubernetes メトリクスサーバー: リソースメトリクス

    このメトリクスサーバーは、kubelets からリソースメトリクスを収集し、Kubernetes メトリクス API を通じて公開します。水平ポッドの自動スケーリングと基本的な CPU およびメモリメトリクスを提供します。

  • Kubecost: Kubernetes コストモニタリング

    Kubecost などのツールは、EKS クラスターの詳細なコスト分析と最適化の推奨事項を提供します。これらは、さまざまな名前空間、デプロイ、サービスにわたるクラウド支出の理解と最適化に役立ちます。